<SEC-DOCUMENT>0001274494-25-000010.txt : 20250225
<SEC-HEADER>0001274494-25-000010.hdr.sgml : 20250225
<ACCEPTANCE-DATETIME>20250225161124
ACCESSION NUMBER:		0001274494-25-000010
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250225
DATE AS OF CHANGE:		20250225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			FIRST SOLAR, INC.
		CENTRAL INDEX KEY:			0001274494
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				204623678
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33156
		FILM NUMBER:		25663226

	BUSINESS ADDRESS:	
		STREET 1:		350 WEST WASHINGTON STREET
		STREET 2:		SUITE 600
		CITY:			TEMPE
		STATE:			AZ
		ZIP:			85288
		BUSINESS PHONE:		(602) 414-9300

	MAIL ADDRESS:	
		STREET 1:		350 WEST WASHINGTON STREET
		STREET 2:		SUITE 600
		CITY:			TEMPE
		STATE:			AZ
		ZIP:			85288

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	FIRST SOLAR HOLDINGS LLC
		DATE OF NAME CHANGE:	20031229
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>fslr-20241231.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b4c2759e-8ae0-4e61-876e-477d4d7d3f98,g:ad5a93fe-c304-4639-b4e8-c76ef00b84b0,d:ee0ff370e6ef442e9957f7fce8c9704d-->
<html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2024" xmlns:fslr="http://www.firstsolar.com/20241231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>fslr-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-31">0001274494</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-32">12/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-33">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-34">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-35">false</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-156">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-157">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-158">500,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-159">500,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-160">107,060,281</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-161">106,847,475</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-162">107,060,281</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-163">106,847,475</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="f-245">113</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="f-246">578</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="f-247">2,639</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" scale="3" id="f-248">251</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" format="ixt:num-dot-decimal" scale="3" id="f-249">1,340</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" format="ixt:num-dot-decimal" scale="3" id="f-250">1,678</ix:nonFraction><ix:nonNumeric contextRef="c-50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-460">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-461">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="c-51" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-465">25</ix:nonNumeric><ix:nonNumeric contextRef="c-52" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-466">40</ix:nonNumeric><ix:nonNumeric contextRef="c-53" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-467">5</ix:nonNumeric><ix:nonNumeric contextRef="c-54" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-468">15</ix:nonNumeric><ix:nonNumeric contextRef="c-55" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-469">3</ix:nonNumeric><ix:nonNumeric contextRef="c-56" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-470">7</ix:nonNumeric><ix:nonNumeric contextRef="c-57" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-471">15</ix:nonNumeric><ix:nonNumeric contextRef="c-117" name="us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" id="f-834">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric contextRef="c-118" name="us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" id="f-836">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</ix:nonNumeric><ix:nonNumeric contextRef="c-119" name="us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" id="f-837">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-120" name="us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" id="f-840">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-121" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-843">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-122" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-845">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-123" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-847">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-124" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-848">http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-125" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-851">http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-126" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-853">http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-127" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-854">http://www.firstsolar.com/20241231#ProductionStartUpExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-128" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-856">http://www.firstsolar.com/20241231#ProductionStartUpExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-129" name="us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-858">http://www.firstsolar.com/20241231#ProductionStartUpExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-157" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-897">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-158" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-899">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-159" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-900">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-163" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-908">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-164" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-910">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-165" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-913">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-169" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-921">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-170" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-923">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-171" name="us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-925">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-176" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-931">http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax</ix:nonNumeric><ix:nonNumeric contextRef="c-177" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-933">http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax</ix:nonNumeric><ix:nonNumeric contextRef="c-178" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-935">http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax</ix:nonNumeric><ix:nonNumeric contextRef="c-179" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-937">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-180" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-940">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-181" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="f-941">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1086">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1087">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1088">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1089">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1090">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1091">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1092">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1093">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1094">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1095">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-14" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1096">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-15" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1097">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-281" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1256">1.75</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-283" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1257">1.30</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-285" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1258">1.50</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-287" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1259">1.10</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="fslr-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="jpy"><xbrli:measure>iso4217:JPY</xbrli:measure></xbrli:unit><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:unit id="inr"><xbrli:measure>iso4217:INR</xbrli:measure></xbrli:unit><xbrli:unit id="myr"><xbrli:measure>iso4217:MYR</xbrli:measure></xbrli:unit><xbrli:unit id="mxn"><xbrli:measure>iso4217:MXN</xbrli:measure></xbrli:unit><xbrli:unit id="sgd"><xbrli:measure>iso4217:SGD</xbrli:measure></xbrli:unit><xbrli:unit id="clp"><xbrli:measure>iso4217:CLP</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WarrantyObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WarrantyObligationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fslr:SolarModuleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:AlexanderR.BradleyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:AlexanderR.BradleyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:KuntalKumarVermaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:KuntalKumarVermaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:JapanProjectDevelopmentBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:ChileanOMOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:AustralianOMOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:JapaneseOMOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fslr:DebtSecuritiesSupranationalDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fslr:DebtSecuritiesSupranationalDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">fslr:CashHeldInCustodialAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">fslr:CashHeldInCustodialAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">fslr:CleantechSolarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartUpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartUpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartUpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:VisaInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:VisaInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:FiservInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:FiservInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CLP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CLP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:DFCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:JPMorganChaseBankN.AMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:HongKongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CitibankN.A.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CreditAgricoleCorporateAndInvestmentBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:DFCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:DFCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:JPMorganChaseBankN.AMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:JPMorganChaseBankN.AMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:HongKongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:HongKongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CitibankN.A.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CitibankN.A.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:BilateralFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:SouthernPowerCompanyArbitrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:OtherMattersAndClaimsWorkplaceInjuryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:OtherMattersAndClaimsWorkplaceInjuryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:OtherMattersAndClaimsWorkplaceInjuryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fslr:OmnibusIncentiveCompensationPlan2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:UnrestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:UnrestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:UnrestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2032-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2033-01-01</xbrli:startDate><xbrli:endDate>2036-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">fslr:ForeignTaxCreditCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">fslr:VietnamTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:MinistryOfFinanceIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">fslr:MalaysiaTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-363"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-369"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-370"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-373"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-385"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-386"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-389"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001274494</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:3pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Washington,&#160;D.C. 20549</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark one)</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">December&#160;31, 2024</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-4">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the transition period from            to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-33156</ix:nonNumeric></span></div><div style="text-align:center"><img src="fslr-20241231_g1.jpg" alt="FSLR_Logo_2021.jpg" style="height:86px;margin-bottom:5pt;vertical-align:text-bottom;width:96px"/></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">First Solar, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:504.00pt"><tr><td style="width:1.0pt"/><td style="width:250.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:250.00pt"/><td style="width:1.0pt"/></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">20-4623678</ix:nonNumeric></span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">350&#160;West Washington Street, Suite&#160;600</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Tempe</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">Arizona</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">85288</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">602</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">414-9300</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Trading symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common stock, $0.001&#160;par value</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">FSLR</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-18">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-19">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-20">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-21">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.808%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-22">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="f-23">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-24">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="f-25">&#9746;</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt-sec:boolballotbox" id="f-26">&#9744;</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-27">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant as of June&#160;30, 2024, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-8" name="dei:EntityPublicFloat" scale="9" id="f-28">24.0</ix:nonFraction> billion (based on the closing price of the registrant&#8217;s common stock on that date). As of February 21, 2025, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-29">107,062,105</ix:nonFraction> shares of the registrant&#8217;s common stock, $0.001&#160;par value per share, were outstanding.</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-30" escape="true"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part&#160;III of this Form&#160;10-K, to the extent not set forth herein, is incorporated by reference from the registrant&#8217;s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2025, which will be filed with the Securities and Exchange Commission within 120&#160;days after the end of the fiscal year to which this Form&#160;10-K relates.</span></div></ix:nonNumeric><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM&#160;10-K FOR THE YEAR ENDED DECEMBER&#160;31, 2024</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_16">Business</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_16">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_49">Information about Our Executive Officers</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_49">14</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_52">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_52">17</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_55">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_55">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1C.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_58">Cybersecurity</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_58">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_61">Properties</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_61">45</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_64">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_64">45</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_67">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_67">45</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_73">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_73">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_76">Reserved</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_76">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_79">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_79">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_106">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_106">66</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_109">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_109">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_112">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_112">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_115">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_115">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_118">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_118">69</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9C.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_121">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_121">69</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART III</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_127">Directors, Executive Officers, and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_127">70</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 11.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_130">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_130">70</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_133">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_133">70</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 13.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_136">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_136">71</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_139">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_139">71</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART IV</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 15.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_145">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_145">72</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_253">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_253">128</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_256">Signatures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_256">129</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this Annual Report on Form&#160;10-K, we refer to First Solar, Inc. and its consolidated subsidiaries as &#8220;First Solar,&#8221; &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our.&#8221; Units of electricity are typically stated in megawatts (&#8220;MW&#8221;) and gigawatts (&#8220;GW&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY STATEMENT&#160;REGARDING FORWARD-LOOKING STATEMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10-K contains forward-looking statements within the meaning of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), which are subject to risks, uncertainties, and assumptions that are difficult to predict. All statements in this Annual Report on Form&#160;10-K, other than statements of historical fact, are forward-looking statements. These forward-looking statements are made pursuant to safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The forward-looking statements include statements, among other things, concerning: effects resulting from certain module manufacturing changes; our business strategy, including anticipated trends and developments in and management plans for our business and the markets in which we operate; future financial results, operating results, module volumes produced, module volumes sold, revenues, gross margin, operating expenses, products, projected costs (including estimated future module collection and recycling costs), warranties and anticipated claims thereunder, solar module technology and cost reduction roadmaps, product reliability, investments, and capital expenditures; our ability to successfully integrate an acquired business; our ability to continue to reduce the cost per watt of our solar modules; the impact of public policies; the potential impact of legislation intended to encourage renewable energy investments through tax credits; our ability to expand manufacturing capacity worldwide, including the construction of new manufacturing facilities in the United States and related increases in manufacturing capacity; the impact of supply chain disruptions, which may affect the procurement of raw materials used in our manufacturing process and the distribution of our modules; research and development programs and our ability to improve the wattage of our solar modules; sales and marketing initiatives; our ability to enforce our intellectual property rights; and competition. In some cases, you can identify these statements by forward-looking words, such as &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;project,&#8221; &#8220;plan,&#8221; &#8220;intend,&#8221; &#8220;seek,&#8221; &#8220;believe,&#8221; &#8220;forecast,&#8221; &#8220;foresee,&#8221; &#8220;likely,&#8221; &#8220;may,&#8221; &#8220;should,&#8221; &#8220;goal,&#8221; &#8220;target,&#8221; &#8220;might,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;predict,&#8221; &#8220;continue,&#8221; &#8220;contingent,&#8221; and the negative or plural of these words, and other comparable terminology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements are only predictions based on our current expectations and our projections about future events. All forward-looking statements included in this Annual Report on Form&#160;10-K are based upon information available to us as of the filing date of this Annual Report on Form&#160;10-K and therefore speak only as of the filing date. You should not place undue reliance on these forward-looking statements. We undertake no obligation to update any of these forward-looking statements for any reason, whether as a result of new information, future developments, or otherwise. These forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, levels of activity, performance, or achievements to differ materially from those expressed or implied by these statements. These factors include, but are not limited to:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">structural imbalances in global supply and demand for photovoltaic solar modules;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our competitive position and other key competitive factors;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the reduction, elimination, or expiration of government subsidies, policies, and incentive programs for solar energy projects and other renewable energy projects;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of public policies, such as tariffs, export controls, or other trade remedies imposed on solar cells and modules;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the passage of legislation intended to encourage renewable energy investments through tax credits, such as the Inflation Reduction Act of 2022;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to execute on our long-term strategic plans, including our ability to secure financing and realize the potential benefits of strategic acquisitions and investments;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to execute on our solar module technology and cost reduction roadmaps;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to incorporate technology improvements into our manufacturing process, including the implementation of our copper replacement program;</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to avoid manufacturing interruptions, including during the ramp of our Series 7 modules manufacturing facilities;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to improve the wattage of our solar modules;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interest rate fluctuations and our customers&#8217; ability to secure financing;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the loss of any of our large customers, or the ability of our customers and counterparties to perform under their contracts with us;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the severity and duration of public health threats, including the potential impact on the Company&#8217;s business, financial condition, and results of operations;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract new customers and to develop and maintain existing customer and supplier relationships;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to construct new production facilities to support new product lines;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic and business conditions, including those influenced by U.S., international, and geopolitical events and conflicts;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">environmental responsibility, including with respect to Cadmium Telluride and other semiconductor materials;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evolving corporate governance and public disclosure regulations and expectations, including with respect to environmental, social, and governance matters;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">claims under our limited warranty obligations;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in, or the failure to comply with, government regulations and environmental, health, and safety requirements;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effects arising from and results of pending litigation;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future collection and recycling costs for solar modules covered by our module collection and recycling program, or otherwise as required by external laws and regulation;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">supply chain disruptions;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect our intellectual property;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to prevent and/or minimize the impact of cybersecurity incidents or information or security breaches;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our continued investment in research and development;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the supply and price of components and raw materials, including Cadmium Telluride;</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract, train, retain, and successfully integrate key talent into our team; and</span></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">all other matters discussed in Item 1A. &#8220;Risk Factors&#8221; and elsewhere in this Annual Report on Form 10-K, our subsequently filed Quarterly Reports on Form 10-Q, and our other filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should carefully consider the risks and uncertainties described in this section. The following discussion and analysis of our business, financial condition, and results of operations should be read in conjunction with our consolidated financial statements and the related notes thereto included in this Annual Report on Form 10-K.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_13"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_16"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Business</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_19"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company Overview</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are America&#8217;s leading photovoltaic (&#8220;PV&#8221;) solar technology and manufacturing company. The only U.S.-headquartered company among the world&#8217;s largest solar manufacturers, First Solar is focused on competitively and reliably enabling power generation needs with our advanced, thin film PV technology. Developed at research and development (&#8220;R&amp;D&#8221;) labs in California and Ohio, the Company&#8217;s technology represents the next generation of solar power generation, providing a competitive, high-performance, and responsibly produced alternative to conventional crystalline silicon PV solar modules. Our PV solar modules are produced using a fully integrated, continuous process that does not rely on Chinese crystalline silicon supply chains.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the world&#8217;s largest thin film PV solar module manufacturer and the largest PV solar module manufacturer in the Western Hemisphere. In addressing the overall global demand for electricity, PV solar modules provide energy at a lower levelized cost of electricity (&#8220;LCOE&#8221;), meaning the net present value of a system&#8217;s total life cycle costs divided by the quantity of energy that is expected to be produced over the system&#8217;s life, when compared to traditional forms of energy generation. With approximately $2&#160;billion in cumulative R&amp;D investments in the last 20&#160;years, we have a demonstrated history of innovation and continuous improvement. We believe our strategies and points of differentiation provide the foundation for our competitive position and enable us to remain one of the preferred providers of PV solar modules.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Strategy</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advanced Module Technology</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current module semiconductor structure is a single-junction polycrystalline thin film that uses Cadmium Telluride (&#8220;CdTe&#8221;) as the absorption layer. CdTe has absorption properties that are well matched to the solar spectrum and can deliver competitive wattage using approximately 2% to 3% of the amount of semiconductor material used to manufacture conventional crystalline silicon modules. </span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In terms of performance, in many climates our solar modules provide certain energy production advantages relative to competing crystalline silicon modules. For example, our CdTe solar technology provides:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a superior temperature coefficient, which results in stronger system performance in typical high insolation climates as the majority of a system&#8217;s generation, on average, occurs when module temperatures are well above 25&#176;C (standard test conditions);</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a superior spectral response in humid environments where atmospheric moisture alters the solar spectrum relative to standard test conditions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a better partial shading response than competing crystalline silicon technologies, which may experience significantly lower energy generation than CdTe solar technologies when partial shading occurs; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an immunity to cell cracking and its resulting power output loss, a common failure often observed in crystalline silicon modules caused by poor manufacturing, handling, weather, or other conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to these technological advantages, we also warrant that our solar modules will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor that is generally between 0.3% and 0.5%, depending on the module series, every year thereafter throughout the limited power output warranty period of up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedPowerOutputWarrantyTerm" format="ixt-sec:duryear" id="f-36">30</ix:nonNumeric></span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years. As a result of these and other factors, our solar modules can produce more annual energy in real-world operating conditions than conventional crystalline silicon modules with the same nameplate capacity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Manufacturing Process and Distributed Manufacturing Presence</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our modules combine our leading-edge CdTe technology with the manufacturing excellence and quality control that comes from being the world&#8217;s most experienced producer of thin film PV solar modules. With more than 75&#160;GW of modules sold worldwide, we have a demonstrated history of manufacturing success and innovation. Our global manufacturing footprint includes facilities in the United States, Malaysia, Vietnam, and India. During 2023, we commenced production of our Series 7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Series 7&#8221;) modules at our third manufacturing facility in Ohio and our first manufacturing facility in India, which combine our thin film CdTe technology with a larger form factor and an innovative steel back rail mounting structure that reduces module installation time. During 2024, we commenced production of Series 7 modules at our first manufacturing facility in Alabama, bringing our total installed nameplate production capacity across all our facilities to approximately 21 GW. Additionally, we are in the process of expanding our manufacturing capacity by approximately 4 GW, including the construction of our fifth U.S. manufacturing facility, which is expected to commence operations in the second half of 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our modules are manufactured in a high-throughput, automated environment that integrates all manufacturing steps into a continuous flow process. This process eliminates the multiple supply chain operators and resource-intensive batch processing steps that are used to produce crystalline silicon modules, which typically occur over several days and across multiple factories. At the outset of our module production, a sheet of glass enters the production line and in a matter of hours is transformed into a completed module ready for shipment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This proprietary production process includes the following three stages: (i) the deposition stage, (ii) the cell definition and treatment stage, and (iii) the assembly and test stage. In the deposition stage, panels of transparent oxide-coated glass are robotically loaded onto the production line where they are cleaned, laser-mark identified with a serial number, heated, and coated with thin layers of semiconductor material, including CdTe, using our vapor transport deposition technology, after which the semiconductor-coated plates are cooled rapidly to increase glass strength. In the cell definition and treatment stage, we use high-speed lasers to transform the large continuous semiconductor coating on the glass plate into a series of interconnected cells that deliver the desired current and voltage output. In this stage, we also treat the semiconductor film using certain chemistries and processes to improve the device&#8217;s performance and apply a back contact. In the assembly and test stage, we apply busbars, inter-layer material, and a rear glass cover sheet that is laminated to encapsulate the device. We then apply anti-reflective coating material to the substrate glass to further improve the module&#8217;s performance by increasing its ability to absorb sunlight. Finally, junction boxes, termination wires, and a frame are applied to complete the module assembly.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a robust quality and reliability assurance program that monitors critical process parameters and measures product performance to ensure that industry and more stringent internal standards are met. We also conduct acceptance testing for electrical leakage, visual quality, and power measurement on a solar simulator prior to preparing a module for shipment. Our quality and reliability tests complement production surveillance with an ongoing monitoring program, subjecting production modules to accelerated life stress testing to help ensure ongoing conformance to requirements of the International Electrotechnical Commission and Underwriters Laboratories Inc. These programs and tests help assure delivery of power and performance in the field with a high level of product quality and reliability.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our R&amp;D model differentiates us from much of our competition due to its vertical integration, from advanced research to product development, manufacturing, and applications. We continue to devote substantial resources to our R&amp;D efforts, which generally focus on continually improving the wattage and energy yield of our solar modules. We also have R&amp;D programs to improve module durability and manufacturing efficiencies, including throughput, volume ramp, and material cost reduction. We continue to invest significant financial resources in such initiatives, including the construction of a dedicated perovskite development line and a dedicated R&amp;D innovation center in Ohio, which was formally commissioned during 2024. This R&amp;D innovation center, which features a high-</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">volume manufacturing scale production pilot line, is expected to enable the production of full-sized prototypes of thin film and tandem PV modules, supporting the implementation of our technology roadmap. Based on publicly available information, we are one of the leaders in R&amp;D investment among PV solar module manufacturers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of our R&amp;D activities, we explore various technologies in our efforts to sustain competitive differentiation in our modules. We primarily conduct our R&amp;D activities and qualify process and product improvements for full production at our Perrysburg, Ohio facilities and systematically deploy them to our other facilities. We believe our systematic approach to technology change management enables continuous improvements and ensures uniform adoption across our production lines. In addition, our production lines are replicas or near replicas of each other and, as a result, a process or production improvement on one line can be rapidly and reliably replicated across other production lines.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly produce research cells in our laboratories, some of which are tested for performance and certified by independent labs, such as the National Renewable Energy Laboratory. Cell efficiency measures the proportion of light converted to electricity in a single solar cell under standard test conditions. Our research cells are produced using laboratory equipment and methods and are not intended to be representative of our manufacturing capability. We currently hold two world records for CdTe PV cell efficiency, achieving an independently certified research cell efficiency of 23.1% and a module aperture area efficiency of 19.9%. We continue to evaluate opportunities to develop and leverage other solar cell technologies in multi-junction applications consisting of CdTe, or other materials, including thin film technologies. For example, during 2023, we acquired Evolar AB (&#8220;Evolar&#8221;), a European developer of perovskite technology. This acquisition is expected to accelerate the development of high efficiency multi-junction devices by integrating Evolar&#8217;s expertise with First Solar&#8217;s existing R&amp;D capabilities. We believe such multi-junction applications have the potential to significantly increase the efficiency of PV modules beyond the limits of traditional single-junction devices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Responsible Solar</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to enhancing the social and economic benefits of our products and reducing our carbon footprint. Our thin film modules are manufactured through an integrated process that uses less energy, water, and semiconductor material than conventional crystalline silicon modules. Our thin film module technology has the fastest energy payback time, smallest carbon footprint, and lowest water use of any commercially available PV solar technology, measured on a lifecycle basis that accounts for the energy, raw materials, water usage, and transportation across the supply chain, manufacturing process, and end-of-life module recycling.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Series 7 module is our most eco-efficient product to date, with a carbon and water footprint that is approximately four times lower than conventional crystalline silicon modules manufactured in China and an energy payback time that is approximately five times faster. In just two months under high irradiation conditions, our Series 7 modules produce more energy than was required to create them. This corresponds to a 180-fold energy return on investment over a 30-year project lifetime, providing an abundant net energy gain to the electricity grid. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First Solar modules are designed for high-value recycling to maximize material recovery and contribute to a circular economy. Our recycling process recovers more than 90% of module materials for reuse, providing high quality secondary resources for new solar modules and other glass, rubber, and aluminum products. First Solar has a unique and long-standing leadership position in PV recycling, having established the industry&#8217;s first global recycling program in 2005 and recycled approximately 400,000 metric tons of PV modules to date.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Stability</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our responsible solar commitments, we are also committed to creating long-term shareholder value through a decision-making framework that delivers a balance of growth, profitability, and liquidity. This framework has enabled us to fund our module manufacturing and capacity expansion initiatives primarily using cash flows generated by our operations and by maintaining appropriate debt levels based on cash flow expectations. Our </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial stability provides strategic optionality as we evaluate how to invest in our business and generate returns for our shareholders. Our financial stability also enables us to offer meaningful warranties, which provide us with a competitive advantage relative to many of our peers in the solar industry. Furthermore, we expect our financial discipline and ability to manage operating costs to enhance our profitability as we continue to scale our business.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_25"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Overview</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy is one of the fastest growing forms of renewable energy with numerous benefits, including economic and speed of deployment, that make it an attractive complement to or substitute for traditional forms of energy generation. In recent years, the cost of producing electricity from PV solar power systems has decreased to levels that are competitive with or below the wholesale price of electricity in many markets. Other technological developments in the renewable energy industry, such as the advancement of energy storage capabilities, have further enhanced the prospects of solar energy as an alternative to traditional forms of energy generation. As a result of these and other factors, worldwide solar markets continue to develop and expand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government incentive programs, such as the Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;), have contributed to this momentum by providing solar module manufacturers, project developers, and project owners with various incentives to accelerate the deployment of solar power generation. Among other things, the IRA (i) reinstates the 30% investment tax credit for qualifying solar projects that meet certain wage and apprenticeship requirements, (ii)&#160;extends the production tax credit (&#8220;PTC&#8221;) to include energy generated from solar projects, (iii) provides incremental investment and production tax credits for solar projects that meet certain domestic content and location requirements, and (iv)&#160;offers tax credits for solar modules and solar module components manufactured in the United States and sold to third parties. In light of such regulatory developments, we have recently commenced or completed certain manufacturing expansion activities in the United States and India and continue to evaluate opportunities for future expansion worldwide, as described below under &#8220;Global Markets.&#8221; For more information about certain risks associated with the IRA, see Item 1A. &#8220;Risk Factors &#8211; We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internationally, given the combination of (i) a European Union market captured by Chinese solar modules, which pricing is at levels near or below manufacturing costs, (ii) an India market effectively closed to Southeast Asian finished goods, (iii) the uncertain U.S. policy environment following the 2024 U.S. elections, and (iv) a supply and demand imbalance for Southeast Asian product, we have decided to reduce production output of our Series 6 modules at our manufacturing facilities in Malaysia and Vietnam by a combined total of 1 GW in 2025. Although module average selling prices in many global markets continue to decline, recent module pricing in the United States, our primary market, has been relatively stable due, in part, to the demand for domestically manufactured modules as a result of the IRA. In light of such market realities, we continue to advocate for industrial and trade policies that provide a level playing field for domestic manufacturers of solar cells and modules. We also continue to focus on our strategies and points of differentiation, which include our advanced module technology, our manufacturing process and distributed manufacturing presence, our R&amp;D capabilities, our commitment to responsible solar, and our financial stability.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_28"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Global Markets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy markets are, by their nature, localized, with different factors impacting electricity generation and demand in a particular region or for a particular application. Further, overall electric load growth, especially as a result of artificial intelligence (&#8220;AI&#8221;)-driven data center demand, continues to increase. Accordingly, our business is evolving worldwide and is shaped by the varying ways in which our modules can provide compelling and economically viable solutions to energy needs in various markets. We are currently focusing on markets, including those listed below, in which our CdTe solar modules provide certain advantages over conventional crystalline silicon solar modules, including (i) high insolation climates in which our modules provide a superior temperature coefficient, (ii) </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">humid environments in which our modules provide a superior spectral response, (iii) markets that value responsible sourcing through transparent supply chain reporting and ethical business practices, and (iv) markets that promote renewable energy investments through supportive policy environments. To the extent our production capacity expands in future periods, and policy environments are supportive, we have the potential to extend our focus to additional geographic markets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">United States.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Multiple markets within the United States, which accounted for 93% of our 2024 net sales, exemplify favorable characteristics for a solar market, including (i) sizeable and growing electricity needs, driven largely by data center demand; (ii) strong demand for renewable energy generation; (iii)&#160;abundant solar resources; and (iv) demand for domestically manufactured modules. In those areas and applications in which these factors are more pronounced, our PV solar modules compete favorably on an economic basis with traditional forms of energy generation. The market penetration of PV solar is also impacted by certain federal and state incentive programs described below under &#8220;Incentive Programs.&#8221; The U.S. currently has an installed solar generation capacity of approximately 220 GW, and, in 2024 alone, the U.S. installed an estimated 32 GW of utility-scale solar capacity. Following the 2024 U.S. elections, the new U.S. Presidential administration has committed to an economic mandate focused on growth, reducing inflation, reshoring manufacturing and jobs, and championing innovation, including AI. The U.S. is expected to need approximately 128 GW of new power generation capacity by 2029 to meet high summer peak demand, the majority of which is expected to be driven by data center growth. As a result of such market opportunities, we are in the process of expanding our U.S. manufacturing capacity, including the construction of our fifth U.S. manufacturing facility, which is expected to commence operations in the second half of 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">India.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> India continues to represent one of the largest and fastest growing markets for PV solar energy with an installed solar generation capacity of approximately 98 GW. In addition, the government has established aggressive renewable energy targets, which include increasing the country&#8217;s overall renewable energy capacity to 500 GW by 2030, becoming energy independent by 2047, and establishing a net-zero carbon emissions target by 2070. Based on these targets, it is projected that the installed solar energy generation capacity will be approximately 280&#160;GW</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by 2030. The government has also announced a series of policy and regulatory measures to incentivize domestic manufacturing of PV solar modules, as described below under &#8220;Incentive Programs.&#8221; These targets, policies, and regulatory measures are expected to help create significant and sustained demand for PV solar energy. In addition to these factors, our CdTe solar technology is well suited for the India market given its hot and humid climate conditions. As a result of such market opportunities and renewable targets, we recently expanded production of Series 7 modules at our first manufacturing facility in India, bringing our total installed nameplate production capacity in the country to 3.2&#160;GW.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Incentive Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we compete in markets that do not require solar-specific government incentive programs, our net sales and profits remain subject to variability based on the scope of tax and production incentives, renewable portfolio standards, tendering systems, and other support programs intended to stimulate economies, achieve decarbonization initiatives, and/or establish greater energy independence. Such programs continue to influence the demand for PV solar energy around the world.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">United States.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In the United States, incentive programs exist at both the federal and state levels and may take the form of investment and production tax credits, sales and property tax exemptions and abatements, and/or renewable energy targets. However, the potential policies of the new U.S. presidential administration and Congress have raised some uncertainty as to such incentive programs. For more information about certain risks associated with such incentives, see Item 1A. &#8220;Risk Factors &#8211; We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221; and &#8220;Risk Factors &#8211; Existing regulations and policies, changes thereto, and new regulations and policies may present technical, regulatory, and economic barriers to the purchase and use of PV solar products, which may </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significantly reduce demand for our modules.&#8221; For more information about pending and ongoing developments related to the IRA, see Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Certain Trends and Uncertainties.&#8221; Government incentives include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Advanced Manufacturing Production Credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In August 2022, the previous U.S. President signed the IRA into law, which was intended to accelerate the country&#8217;s ongoing energy transition. The provisions of the IRA are generally effective for tax years beginning after 2022. As discussed above, the IRA offers various tax credits, including the advanced manufacturing production credit, pursuant to Section 45X of the Internal Revenue Code (the &#8220;IRC&#8221;), for solar modules and certain solar module components manufactured in the United States and sold to third parties. Such credit may be refundable by the Internal Revenue Service (&#8220;IRS&#8221;) or transferable to a third party and is available from 2023 through 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4&#160;cents multiplied by the capacity of a PV cell in watts, and (iii) 7&#160;cents multiplied by the capacity of a PV module in watts. Such financial incentives are expected to increase both the demand for, and the domestic manufacturing of, solar modules and solar module components in the United States. For more information about certain risks associated with the benefits available to us under the IRA, see Item 1A. &#8220;Risk Factors &#8211; We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221; For more information about pending and ongoing developments related to the IRA, see Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Certain Trends and Uncertainties.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Investment and Production Tax Credits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At the federal level, investment and production tax credits for business and residential solar systems have gone through cycles of enactment and expiration over several decades. The current federal energy investment tax credit (&#8220;ITC&#8221;) for solar energy property requires projects to meet certain wage and apprenticeship requirements and to have commenced construction by a certain date, which may be achieved by certain qualifying procurement activities. In 2022, the U.S. Congress reinstated the 30% ITC as part of the IRA discussed above. Similarly, the IRA extended the renewable electricity PTC, which provides a tax credit for electricity generated by solar and other qualifying technologies for the first 10 years of a system&#8217;s operations. Both the ITC and PTC are available until a four-year phase down is triggered, which occurs at the later of 2032 or the year in which power-sector emissions are 25% of 2022 levels. The ITC and PTC have been important economic drivers of solar installations and qualifying procurement activities in the United States. The positive impact of the ITC and PTC depends, in large part, on the availability of tax equity for project financing or the ability to transfer such credits to other taxpayers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">R&amp;D Grants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The U.S. Department of Energy, though its Solar Energy Technologies Office (&#8220;SETO&#8221;), funds various solar energy R&amp;D projects, including PV, system integration, and manufacturing initiatives, among others. In September 2023, SETO announced the Advancing U.S. Thin-Film Solar Photovoltaics Funding Opportunity, which provides incentives for qualifying solar R&amp;D projects related to CdTe development and the manufacturing of perovskite tandem PV products. In May 2024, SETO announced the award recipients for this funding opportunity, which included First Solar. These grants are intended to accelerate and expand domestic solar R&amp;D to strengthen U.S. solar manufacturing and contribute to renewable energy targets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">India.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In India, incentives at both the federal and state levels have contributed to growth in domestic PV solar module manufacturing and solar energy installations. Such incentives include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Production Linked Incentive.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In March 2023, the government of India allocated financial incentives under the Production Linked Incentive (&#8220;PLI&#8221;) scheme to certain PV module manufacturers, including First Solar. The PLI scheme is expected to provide aggregate funding of INR&#160;185&#160;billion ($2.2&#160;billion), which is </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">intended to promote the manufacturing of high efficiency solar modules in India and to reduce India&#8217;s dependency on foreign imports of solar modules. For more information about pending and ongoing developments related to the PLI, see Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Certain Trends and Uncertainties.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various proposed and contemplated environmental and tax policies may create regulatory uncertainty in the renewable energy sector, including the solar energy sector, and may lead to a reduction or removal of various clean energy programs and initiatives designed to curtail climate change.&#160;For more information about the risks associated with these potential government actions, see Item 1A. &#8220;Risk Factors &#8211; The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.&#8221;</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_34"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Modules Business</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary segment is our modules business, which involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Since the inception of First Solar, our modules have used our advanced thin film semiconductor technology. Our Series 6 Plus module is a glass laminate approximately 4ft x 6ft in size that encapsulates thin film PV semiconductor materials. Our Series 7 module has a larger form factor of approximately 4ft x 7ft in size. At the end of 2024, our Series 6 Plus and Series 7 modules had an average power output of 459 watts and 531 watts, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Raw Materials</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our module manufacturing process uses approximately 30 types of raw materials and components to construct a solar module, including CdTe, front glass coated with transparent conductive oxide, other semiconductor materials, organics such as adhesives, heat-strengthened back glass, frames, packaging components such as interlayer, cord plate/cord plate cap, lead wire, and solar connectors. Before we use these materials and components in our manufacturing process, a supplier must undergo rigorous qualification procedures, and we continually evaluate new suppliers as part of our cost reduction roadmap and expansion activities. When possible, we attempt to use suppliers that can provide a raw material supply source that is near our manufacturing locations, reducing the cost and lead times for such materials. For more information about the risks associated with our supply chain, see Item 1A. &#8220;Risk Factors &#8211; Several of our key raw materials and components are either single-sourced or sourced from a limited number of suppliers, and their failure to perform could cause manufacturing delays and impair our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers include system developers, independent power producers, utilities, commercial and industrial companies, and other system owners and operators. During 2024, our third-party module sales represented approximately 100% of our total net sales, and we sold the majority of our solar modules to customers with projects in the United States. During 2024, no customer accounted for more than 10% of our modules business net sales. For more information about risks related to our customers, see Item 1A. &#8220;Risk Factors &#8211; The loss of any of our large customers, or the inability of our customers and counterparties to perform under their contracts with us, could significantly reduce our net sales and negatively impact our results of operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to focus on certain key geographic markets, particularly in areas with abundant solar resources and sizable electricity demand, and additional customer relationships to diversify our customer base. The wholesale commercial and industrial market continues to represent a promising opportunity for the widespread adoption of PV solar technology as corporations undertake certain sustainability commitments. The demand for corporate </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">renewables continues to accelerate, with corporations worldwide committing to the RE100 campaign. We believe we also have a competitive advantage in the commercial and industrial market due to many customers&#8217; sensitivity to the sustainability, experience, and financial stability of their suppliers and geographically diverse operating locations. With our financial strength, global footprint, and commitment to responsible solar, we are well positioned to meet these needs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the increase of utility-owned generation and overall electric load growth, especially as a result of AI-driven data center demand, have expanded the number of potential buyers of our modules as such utility and data center customers benefit from a potentially low cost of capital available through rate-based utility investments. Given their long-term ownership profiles, these customers typically seek to partner with stable companies that can provide low-cost alternatives to, or replacements for, aging fossil fuel-based generation resources, including reliable PV solar technology, thereby mitigating their long-term ownership risks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Competition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The solar energy and renewable energy sectors are highly competitive and continually evolving as participants in these sectors strive to distinguish themselves within their markets and compete within the larger electric power industry. Among PV solar module manufacturers, the principal method of competition is sales price per watt, which may be influenced by several module value attributes, including wattage (through a larger form factor or an improved conversion efficiency), energy yield, degradation, sustainability, and reliability. Sales price per watt may also be influenced by warranty terms, customer payment terms, and/or module content attributes. We face intense competition for sales of solar modules, which may result in reduced selling prices and loss of market share. Our primary source of competition is crystalline silicon module manufacturers, the majority of which are linked to China. Allegations of forced labor in the Chinese solar supply chain have emerged in recent years, which means we also compete on our approach to responsible sourcing and supply chain due diligence. Our differentiated technology, integrated manufacturing process, and tightly controlled supply chain help limit the risks associated with outsourcing and the multiple supply tiers of conventional crystalline silicon module manufacturing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also expect to compete with future entrants into the PV solar industry and existing market participants that offer new or differentiated technological solutions. For additional information, see Item 1A. &#8220;Risk Factors &#8211; Our failure to further refine our technology and develop and introduce improved PV products, including as a result of delays in implementing planned advancements, could render our solar modules uncompetitive and reduce our net sales, profitability, and/or market share.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our existing or future competitors, including many linked to China, may have direct or indirect access to sovereign capital or other forms of state support, which could enable such competitors to compromise intellectual property and operate at minimal or negative operating margins for sustained periods of time. Our results of operations could be adversely affected if competitors reduce module pricing to levels below their costs, bid aggressively low prices for module sale agreements, or are able to operate at minimal or negative operating margins for sustained periods of time. We believe the solar industry may experience periods of structural imbalance between supply and demand, which could lead to periods of low pricing and demand volatility. For additional information, see Item 1A. &#8220;Risk Factors &#8211; Competition in solar markets globally and across the solar value chain is intense and could remain that way for an extended period of time. The solar industry may experience periods of structural imbalance between global PV module supply and demand that result in periods of pricing volatility, which could have a material adverse effect on our business, financial condition, and results of operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Limited Solar Module Warranties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedModuleWorkmanshipWarrantyTerm" format="ixt-sec:duryear" id="f-37">12.5</ix:nonNumeric> years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least <ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="fslr:StandardLimitedModulePowerOutputWarranty" scale="-2" id="f-38">98</ix:nonFraction>% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">warranty period of up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedPowerOutputWarrantyTerm" format="ixt-sec:duryear" id="f-39">30</ix:nonNumeric> years. Among other things, our solar module warranty also covers the resulting power output loss from cell cracking. For additional information on our solar module warranty programs, refer to Item&#160;1A.&#160;&#8220;Risk Factors &#8211; Problems with product quality or performance may cause us to incur significant and/or unexpected contractual damages and/or warranty and related expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solar Module Collection and Recycling</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to mitigating the environmental impact of our products over their entire life cycle. As part of such efforts, we offer recycling services to help module owners meet their end-of-life (&#8220;EOL&#8221;) obligations. In 2005, we voluntarily established the industry&#8217;s first global and comprehensive module collection and recycling program, and in 2013 we implemented a &#8220;pay-as-you-go&#8221; recycling service. We continue to invest in module recycling technology improvements to increase recycling efficiency and reduce recycling prices for our customers. Our module recycling process is designed to maximize the recovery of materials, including the glass and encapsulated semiconductor material, for use in new modules or other products and enhances the sustainability profile of our modules. Approximately 90% of each collected First Solar module can be recycled into materials for reuse. We currently operate recycling facilities at our manufacturing sites in the United States, India, Malaysia, and Vietnam and at our former manufacturing facility in Germany.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain legacy customer sales contracts that were covered under the 2005 module collection and recycling program, which has since been discontinued, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules&#8217; service lives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For modules covered under our program that were previously sold into and installed in the EU, we continue to maintain a commitment to cover the estimated collection and recycling costs consistent with our historical program. The EU&#8217;s Waste Electrical and Electronic Equipment (&#8220;WEEE&#8221;) Directive places the obligation of recycling (including collection, treatment, and environmentally sound disposal) of electrical and electronic equipment products upon producers and is applicable to all PV solar modules in EU member states. As a result of the transposition of the WEEE Directive by the EU member states, we have adjusted our recycling offerings, as required, to ensure compliance with specific EU member state WEEE regulations.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_37"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, on our ability to maintain and protect our proprietary technology and to conduct our business without infringing on the proprietary rights of others. We rely primarily on a combination of patents, trademarks, and trade secrets, as well as associate and third-party confidentiality agreements, to safeguard our intellectual property. We regularly file patent applications to protect inventions arising from our R&amp;D activities in the United States and other countries. Our patent applications and any future patent applications may not result in a patent being issued with the scope of the claims we seek, or at all, and any patents we may receive may be challenged, invalidated, or declared unenforceable. In addition, we have registered and/or have applied to register trademarks and service marks in the United States and a number of foreign countries for &#8220;First Solar.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to proprietary know-how that is not patentable and processes for which patents are difficult to enforce, we rely on, among other things, trade secret protection and confidentiality agreements to safeguard our interests. We believe that many elements of our PV solar module manufacturing processes, including our unique materials sourcing, involve proprietary know-how, technology, or data that are not covered by patents or patent applications, including technical processes, equipment designs, algorithms, and procedures. We have taken security measures to protect these elements. Our R&amp;D personnel have entered into confidentiality and proprietary information agreements with us. These agreements address intellectual property protection issues and require our associates, to </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the extent permitted by law, to assign to us all of the inventions, designs, and technologies they develop during the course of their employment with us that are directed towards our actual or anticipated business.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_40"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory, Environmental, Health, and Safety Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal, state, local, and international laws and regulations, and are often subject to oversight and regulation in accordance with national and local ordinances relating to building codes, safety, and other matters. The impact of these laws and requirements may increase our overall costs and may delay, prevent, or increase the cost of manufacturing PV modules. As we operate in the U.S. and internationally, we are also subject to the application of U.S. trade laws and trade laws of other countries. Such trade laws and policies, or any other U.S. or global trade remedies or other trade barriers that apply to us given our global operations, may directly or indirectly affect our business, financial condition, and results of operations. See Item 1A. &#8220;Risk Factors &#8211; Existing regulations and policies, changes thereto, and new regulations and policies may present technical, regulatory, and economic barriers to the purchase and use of PV solar products, which may significantly reduce demand for our modules.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to the application of various anti-bribery laws, some of which prohibit improper payments to government and non-government persons and entities, and others (e.g., the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;) and the U.K. Bribery Act) that extend their application to activities outside their country of origin. We may compete for contracts in and/or source materials from countries that require substantial government contact and where norms can differ from U.S. standards, and not all competitors are subject to compliance with the same anti-bribery laws. See Item 1A. Risk Factors &#8211; &#8220;We could be adversely affected by any violations of the FCPA, the U.K. Bribery Act, and other foreign anti-bribery laws.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to various federal, state, local, and international laws and regulations relating to the protection of the environment, including those governing the discharge of pollutants into the air and water; the use, management, and disposal of hazardous materials and wastes; occupational health and safety; and the cleanup of contaminated sites. Our operations include the use, handling, storage, transportation, generation, and disposal of hazardous materials and wastes. Therefore, we could incur substantial costs, including cleanup costs, fines, and civil or criminal sanctions and costs arising from third-party property damage or personal injury claims as a result of violations of, or liabilities under, environmental and occupational health and safety laws and regulations or non-compliance with environmental permits required for our operations. We believe we are currently in substantial compliance with applicable environmental and occupational health and safety requirements and do not expect to incur material expenditures for environmental and occupational health and safety controls in the foreseeable future. However, future developments such as the implementation of new, more stringent laws and regulations, more aggressive enforcement policies, or the discovery of unknown environmental conditions may require expenditures that could have a material adverse effect on our business, financial condition, or results of operations. See Item&#160;1A. &#8220;Risk Factors &#8211; Environmental obligations and liabilities could have a substantial negative impact on our business, financial condition, and results of operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may also be subject to government policies or laws intended to protect human rights. For example, in late 2021 the previous U.S. President signed the Uyghur Forced Labor Prevention Act, which bans the import of goods from China&#8217;s Xinjiang region into the United States due to concerns about forced labor practices in the region, which provides more than a third of the world&#8217;s polysilicon supply. While we do not use polysilicon in our solar modules, which mitigates the potential supply chain disruptions and human rights risks associated with such import ban, the implementation of similar restrictions or trade embargoes on the purchase of certain materials or equipment necessary to sustain our manufacturing operations may require expenditures and process changes to ensure our supply chain remains free of such materials, which could have a material adverse effect on our business, financial condition, or results of operations. We are committed to protecting human rights, enforcing fair labor practices, and addressing the potential risks of forced labor across our own operations and the operations of our suppliers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_43"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had approximately 8,100 associates (our term for full and part-time employees), the majority of which work in the United States, Malaysia, Vietnam, and India.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, to a significant extent, on our ability to attract, train, and retain management, operations, sales, and technical talent, including associates in foreign jurisdictions. We strive to attract and retain qualified individuals globally to further our mission of providing cost-advantaged solar technology through rigorous safety practices, innovation, customer engagement, industry leadership, and operational excellence. We prohibit discrimination based on race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. As part of our global talent management process, we engage in succession planning by prioritizing the development and retention of associates in critical roles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow a pay-for-performance model in which associates are compensated for achieving goals and associated metrics and demonstrating First Solar values. We review associate compensation on a regular basis to ensure internal and external equity, including, among other things, minimum wage and living wage assessments across our global operations. We offer competitive compensation and benefits to our associates, including, for example, health care and other insurance benefits, retirement programs, paid time off, paid parental leave, flexible work schedules, and education assistance, depending on eligibility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to developing and providing career growth opportunities for our associates. We believe a strong values-based and inclusive culture is essential to the success of our company. We gather and respond to associate feedback in a variety of ways, including through anonymous, periodic associate engagement surveys, pulse surveys, town halls, and one-on-one interactions. Additionally, we have integrated career advancement, mentorship, and leadership programs to ensure the professional growth and development of our talent worldwide.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than our associates in Vietnam and Sweden, none of our associates are currently represented by labor unions or covered by a collective bargaining agreement. Our associates in Vietnam are represented by the Vietnam General Confederation of Labor. Our associates in Sweden are represented by the Engineers of Sweden. As we continue to expand domestically and internationally, we may encounter regional laws that mandate union representation or associates who desire union representation or a collective bargaining agreement. We recognize that in the locations where we operate, employees have the right to freely associate or not associate with third-party labor organizations, along with the right to bargain or not to bargain collectively in accordance with local laws.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a website at www.firstsolar.com. We make available free of charge on our website our annual reports on Form&#160;10-K, quarterly reports on Form&#160;10-Q, current reports on Form&#160;8-K, proxy statements, and any amendments to those reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file such materials with, or furnish them to, the SEC. The information contained in or connected to our website is not incorporated by reference into this report. We use our website as one means of disclosing material non-public information and for complying with our disclosure obligations under the SEC&#8217;s Regulation FD. Such disclosures are typically included within the Investor Relations section of our website at investor.firstsolar.com. Accordingly, investors should monitor such portions of our website in addition to following our press releases, SEC filings, and public conference calls and webcasts. The SEC also maintains a website at www.sec.gov that contains reports and other information regarding issuers, such as First Solar, that file electronically with the SEC.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_49"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information about Our Executive Officers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our executive officers and their ages and positions as of February&#160;25, 2025 were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.228%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Position</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mark R. Widmar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alexander R. Bradley</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Georges Antoun</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Commercial Officer </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael Koralewski</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Supply Chain Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuntal Kumar Verma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Manufacturing Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patrick Buehler</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Product Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Markus Gloeckler</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Technology Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Caroline Stockdale</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief People and Communications Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Dymbort</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General Counsel and Secretary</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mark R. Widmar was appointed Chief Executive Officer in July 2016. He joined First Solar in April 2011 as Chief Financial Officer and also served as First Solar&#8217;s Chief Accounting Officer from February 2012 through June 2015. From March 2015 to June 2016, Mr. Widmar served as the Chief Financial Officer and through June 2018, served as a director on the board of the general partner of 8point3 Energy Partners LP (&#8220;8point3&#8221;), the joint yieldco formed by First Solar and SunPower Corporation in 2015 to own and operate a portfolio of selected solar generation assets.&#160;Prior to joining First Solar, Mr. Widmar served as Chief Financial Officer of GrafTech International Ltd., a leading global manufacturer of advanced carbon and graphite materials, from May 2006 through March 2011. Prior to joining GrafTech, Mr. Widmar served as Corporate Controller of NCR Inc. from 2005 to 2006, and was a Business Unit Chief Financial Officer for NCR from November 2002 to his appointment as Controller. He also served as a Division Controller at Dell, Inc. from August 2000 to November 2002. Mr. Widmar also held various financial and managerial positions with Lucent Technologies Inc., Allied Signal, Inc., and Bristol Myers/Squibb, Inc. He began his career in 1987 as an accountant with Ernst &amp; Young. He holds a Bachelor of Science in business accounting and a Master of Business Administration from Indiana University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alexander R. Bradley was appointed Chief Financial Officer in October 2016. He joined First Solar in May 2008, and previously served as Vice President of both Treasury and Project Finance, leading or supporting the structuring, sale, and financing of over $10 billion and approximately 2.7 GW of the Company&#8217;s worldwide development assets, including several of the largest PV power plant projects in North America. From June 2016 to June 2018, Mr.&#160;Bradley also served as an officer and board member of the general partner of 8point3. Prior to joining First Solar, Mr. Bradley worked at HSBC in investment banking and leveraged finance, in London and New York, covering the energy and utilities sector. He received his Master of Arts from the University of Edinburgh, Scotland.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Georges Antoun was appointed Chief Commercial Officer in July 2016. He joined First Solar in July 2012 as Chief Operating Officer before being appointed as President, U.S. in July 2015. Mr. Antoun has over 30 years of operational and technical experience, including leadership positions at several global technology companies. Prior to joining First Solar, Mr. Antoun served as Venture Partner at Technology Crossover Ventures (&#8220;TCV&#8221;), a private equity and venture firm that he joined in July 2011. Before joining TCV, Mr. Antoun was the Head of Product Area IP &amp; Broadband Networks for Ericsson, based in San Jose, California. Mr. Antoun joined Ericsson in 2007, when Ericsson acquired Redback Networks, a telecommunications equipment company, where Mr. Antoun served as the Senior Vice President of World Wide Sales &amp; Operations. After the acquisition, Mr. Antoun was promoted to Chief Executive Officer of the Redback Networks subsidiary. Prior to Redback Networks, Mr. Antoun spent five years at Cisco Systems, where he served as Vice President of Worldwide Systems Engineering and Field Marketing, Vice President of Worldwide Optical Operations, and Vice President of Carrier Sales. Prior to Cisco Systems, he was the Director of Systems Engineering at Newbridge Networks, a data and voice networking company. Mr. Antoun started his career at Nynex (now Verizon Communications), where he was part of its Science and Technology Division. Mr.&#160;Antoun serves as a member of the board of directors of Marathon Digital Holdings. He is also the Chairman of the University of Louisiana&#8217;s College of Engineering Dean&#8217;s Advisory Council board. He earned a Bachelor of </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Science degree in engineering from the University of Louisiana at Lafayette and a Master of Science in information systems engineering from NYU Poly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Michael Koralewski was appointed Chief Supply Chain Officer in November 2022 and is accountable for maintaining executive oversight of First Solar&#8217;s strategic global supply chain. He previously served as First Solar&#8217;s Chief Manufacturing Operations Officer and provides over 25 years of global operational experience to the executive leadership team. Mr. Koralewski joined First Solar in 2006, serving in several senior roles in operations and quality management, including Senior Vice President, Global Manufacturing since 2015; Vice President, Global Site Operations and Plant Manager since 2011; and Vice President, Global Quality since 2009. In all of these roles Mr. Koralewski has been significantly involved since the beginning of First Solar&#8217;s manufacturing scaling and expansion from site selection through sustaining operations and supply chain development. Prior to joining First Solar, Mr. Koralewski worked at Dana Incorporated where he held several positions with global responsibility in operations and quality management. He earned a Bachelor of Science in chemical engineering from Case Western Reserve University and a Master of Business Administration from Bowling Green State University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kuntal Kumar Verma was appointed Chief Manufacturing Officer in November 2022 and previously served as First Solar&#8217;s Chief Manufacturing Engineering Officer. He is responsible for First Solar&#8217;s global manufacturing operations and engineering, including its performance and improvement roadmap, global technology scaling, new plant start-ups, and strategic initiatives. Mr. Verma joined First Solar in 2002, serving in progressively more senior roles in engineering and manufacturing, including Vice President, Global Manufacturing Engineering since 2012. Prior to joining First Solar, Mr. Verma held several engineering and operations positions at Reliance Industries Limited, India. He is a Master Black Belt in Six Sigma/Lean Manufacturing with an expert certification in Taguchi Methods (Robust Engineering) and a Certification in Production and Inventory Management from American Production and Inventory Control Society. He earned a Bachelor of Science in mechanical engineering from the National Institute of Technology in India, a Master of Science in industrial engineering from the University of Toledo, and a Master of Business Administration from Bowling Green State University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patrick Buehler was appointed Chief Product Officer in December 2022, having previously served as Chief Quality and Reliability Officer. Mr. Buehler has over 20 years of operational and technical experience. In his role, Mr.&#160;Buehler is responsible for all aspects of product lifecycle management, including understanding market demands, technology trends, and competition to facilitate implementation of new or enhanced products. Mr. Buehler maintains global leadership responsibility for quality and reliability, environmental, health, safety, and security, recycling technology process development and operations, customer service, program management, and strategic initiatives. Mr. Buehler joined First Solar in 2006, serving in progressively more senior technical and operations roles, including Vice President, Quality and Reliability since 2019. Prior to joining First Solar, Mr. Buehler held several roles in manufacturing, engineering, maintenance, and product development at DuPont de Nemours, Inc. and Cummins, Inc. He earned a Bachelor of Science in mechanical engineering from the University of Cincinnati and a Master of Science in mechanical engineering from Purdue University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Markus Gloeckler was appointed Chief Technology Officer in November&#160;2020 after being appointed Co-Chief Technology Officer in July 2020. He is focused on driving First Solar&#8217;s thin film PV module technology. Mr.&#160;Gloeckler has extensive experience guiding strategic research and development activities and served First Solar as Vice President and Chief Scientist before being promoted to Senior Vice President, Module Research and Development. He was instrumental in enabling First Solar&#8217;s achievement of various world records relating to conversion efficiency for CdTe solar cells. In his role as Vice President of Research, he led the thin film technology transfer from General Electric to First Solar following the intellectual property acquisition in 2013. He joined First Solar in 2005 in an engineering function supporting First Solar&#8217;s technology development after the initial launch of the Series 2 module. Mr.&#160;Gloeckler holds an undergraduate degree in microsystems engineering from the Regensburg University of Applied Sciences in Germany, and a Doctor of Philosophy in physics from Colorado State University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Caroline Stockdale joined First Solar in October 2019 and serves as Chief People and Communications Officer. Prior to joining First Solar, she served as the Chief Executive Officer for First Perform, a provider of human resources services for a variety of customers, from Fortune 100 companies to start-ups. Previously, she served as Chief People Officer for Medtronic from 2010 to 2013 and EVP of Global Human Resources and Business Operations for Warner Music Group from 2005 to 2009. Before joining Warner Music Group, she served as the senior human resources leader in global divisions of American Express from 2002 to 2005 and General Electric from 1997 to 2002. Ms.&#160;Stockdale is a member of the Forbes Human Resources Council. Ms. Stockdale holds a Bachelor of Arts in political theories and institutions, and philosophy, from the University of Sheffield, England.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jason Dymbort joined First Solar in March 2008 and was appointed General Counsel and Secretary in July 2020. He oversees First Solar&#8217;s legal department worldwide, including its transactional, trade, intellectual property, compliance, and corporate governance functions. In addition to his duties as General Counsel and Secretary, Mr. Dymbort directs the Company&#8217;s advocacy strategies, defining its responses to challenges and opportunities in areas such as trade and industrial policy. With nearly 17 years at First Solar, Mr. Dymbort&#8217;s experience covers every aspect of the solar value chain, from developing and constructing solar projects to marketing and selling utility-scale solar assets to manufacturing and supply chains. Between 2015 and 2018, Mr.&#160;Dymbort served as General Counsel and Secretary for the general partner of 8point3 Energy Partners, then a publicly-traded yieldco and affiliate of First Solar. Before joining First Solar, Mr. Dymbort was a corporate attorney at Cravath, Swaine &amp; Moore LLP. He holds a Juris Doctor degree from the University of Pennsylvania Law School, where he was a member of the Penn Law Review, and a bachelor&#8217;s degree from Brandeis University.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_52"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Factors</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An investment in our stock involves a high degree of risk. You should carefully consider the following information, together with the other information in this Annual Report on Form&#160;10-K, before buying shares of our stock. If any of the following risks or uncertainties occur, our business, financial condition, and results of operations could be materially and adversely affected and the trading price of our stock could decline.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_2074"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Risk Factors</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the principal risks and uncertainties that could materially adversely affect our business, financial condition, and results of operations and make an investment in our stock speculative or risky. You should read this summary together with the more detailed description of each risk factor contained below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risks Related to Our Markets and Customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Competition in solar markets globally and across the solar value chain is intense and could remain that way for an extended period of time. The solar industry may experience periods of structural imbalance between global PV module supply and demand that result in periods of pricing volatility. If our competitors reduce module pricing to levels near or below their manufacturing costs, or are able to operate at minimal or negative operating margins for sustained periods of time, or if global demand for PV modules decreases relative to installed production capacity, our business, financial condition, and results of operations could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or other public policies could negatively impact demand and/or price levels for our solar modules. The imposition of tariffs on our products or their related raw materials and components could materially increase our costs to perform under our contracts with customers, which could adversely affect our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The loss of any of our large customers, or the inability of our customers and counterparties to perform under their contracts with us, could significantly reduce our net sales and negatively impact our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risks Related to Our Operations, Manufacturing, and Technology</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face intense competition from manufacturers of crystalline silicon solar modules; if global supply exceeds global demand, it could lead to a further reduction in the average selling price for PV solar modules, which could reduce our net sales and adversely affect our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Problems with product quality or performance may cause us to incur significant and/or unexpected contractual damages and/or warranty and related expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our failure to further refine our technology and develop and introduce improved PV products, including as a result of delays in implementing planned advancements, could render our solar modules uncompetitive and reduce our net sales, profitability, and/or market share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Several of our key raw materials and components, in particular CdTe, tellurium, products containing tellurium, and substrate glass, and manufacturing equipment are either single-sourced or sourced from a limited number of suppliers, and their failure to perform could cause manufacturing delays, especially as we expand or seek to expand our business, and/or impair our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our failure to effectively manage module manufacturing production and selling costs, including costs related to raw materials and logistics services, could render our solar modules uncompetitive and reduce our net sales, profitability, and/or market share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our future success depends on our ability to effectively balance manufacturing production with market demand, effectively manage our cost per watt, and, when necessary, continue to build new manufacturing plants over time in response to market demand, all of which are subject to risks and uncertainties.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be unable to generate sufficient cash flows or have access to the sources of external financing necessary to fund planned capital investments in manufacturing capacity and product development.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risks Related to Regulations</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Existing regulations and policies, changes thereto, and new regulations and policies may present technical, regulatory, and economic barriers to the purchase and use of PV solar products, which may significantly reduce demand for our modules.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_2089"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Markets and Customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition in solar markets globally and across the solar value chain is intense and could remain that way for an extended period of time. The solar industry may experience periods of structural imbalance between global PV module supply and demand that result in periods of pricing volatility, which could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the aggregate, we believe manufacturers of solar cells and modules have significant installed production capacity, relative to global demand, and the ability for additional capacity expansion. For example, we estimate that in 2024 approximately 270 GW of capacity was added by solar module manufacturers, primarily in China. We believe the solar industry may from time to time experience periods of structural imbalance between supply and demand, and that excess capacity will continue to put pressure on pricing. Although module average selling prices in many global markets continue to decline, recent module pricing in the United States, our primary market, has been relatively stable due, in part, to the demand for domestically manufactured modules as a result of the IRA. There may be additional pressure on global demand and average selling prices in the future resulting from fluctuating demand in certain major solar markets, such as China. If our competitors reduce module pricing to levels near or below their manufacturing costs, or are able to operate at minimal or negative operating margins for sustained periods of time, or if global demand for PV modules decreases relative to installed production capacity, our business, financial condition, and results of operations could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that solar energy will experience widespread adoption in those applications where it competes economically with traditional forms of energy without any incentive programs, in certain markets our net sales and profits remain subject to variability based on the availability and size of government subsidies and economic incentives. Federal, state, and local governmental bodies in many countries have provided subsidies in the form of </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">feed-in-tariff structures, rebates, tax incentives, and other incentives to end users, distributors, system integrators, and manufacturers of PV solar products. Many of these incentive programs expire, phase down over time, require renewal by the applicable authority, or may be amended. A summary of certain recent developments in the major government incentive programs that may impact our business appears under Item 1. &#8220;Business &#8211; Incentive Programs.&#8221; To the extent these incentive programs are reduced earlier than previously expected, are changed retroactively, or are not renewed, such changes could negatively impact demand and/or price levels for our solar modules, lead to a reduction in our net sales, and adversely impact our operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current regulatory policies, or any future changes or threatened changes to such policies, including those changes as a result of the new presidential administration and control of the U.S. Congress, may subject us to significant risks, including the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a reduction or removal of clean energy programs and initiatives and the incentives they provide may diminish the market for future solar energy off-take agreements, slow the retirement of aging fossil fuel plants, including the retirements of coal generation plants, and reduce the ability for solar project developers to compete for off-take agreements, which may reduce PV solar module sales;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any limitations on the value or availability to manufacturers or potential investors of tax incentives that benefit solar energy production, sales, or projects, such as the Section 45X advanced manufacturing production credit, ITC, and PTC, could result in reducing such manufacturers&#8217; or investors&#8217; economic returns and could cause a reduction in the availability of financing, thereby reducing demand for PV solar modules;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any incentives contingent upon domestic production of modules, such as tax incentives set forth under the IRA, could limit our ability to sell modules manufactured in certain foreign jurisdictions, which may adversely impact our module average selling prices and could require us to record significant charges to earnings should we determine that the manufacturing equipment in such foreign jurisdictions is impaired; and</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any effort to overturn federal and state laws, regulations, or policies that are supportive of solar energy generation or that remove costs or other limitations on other types of electricity generation that compete with solar energy projects could negatively impact our ability to compete with traditional forms of electricity generation and materially and adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Application of trade laws may also impact, either directly or indirectly, our operating results. In some instances, the application of trade laws is currently beneficial to the Company, and changes in their application could have an adverse impact. Recent developments include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States &#8212; Tariffs on Certain Imported Crystalline Silicon PV Cells and Modules</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The United States currently imposes different types of tariffs and/or other trade remedies on certain imported crystalline silicon PV cells and modules from various countries. In February 2022, the previous U.S. President proclaimed a four-year extension of a global safeguard measure imposed pursuant to Section 201 of the Trade Act of 1974 that provides for tariffs on imported crystalline silicon solar modules and a tariff-rate quota on imported crystalline silicon solar cells. Thin film solar cell products, such as our CdTe technology, are specifically excluded from the tariffs. The extension measure&#8217;s tariff rate was originally set at 14.75%, with annual reductions of 0.25&#160;percentage points over the remainder of its four-year term. The current rate is 14.25%. The extension measure also provides an annual tariff-rate quota, whereby tariffs apply to imported crystalline silicon solar cells above the first 5.0&#160;GW of imports.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States &#8212; Antidumping and Countervailing Duties on Certain Imported Crystalline Silicon PV Cells and Modules. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States currently imposes antidumping and countervailing duties (&#8220;AD/CVDs&#8221;) on certain imported crystalline silicon PV cells and modules from China and Taiwan. Such AD/CVDs can </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">change over time pursuant to annual administrative reviews conducted by the U.S. Department of Commerce (&#8220;USDOC&#8221;), and a decline in duty rates or USDOC failure to fully enforce U.S. AD/CVD laws could have an adverse impact on our operating results. In August 2023, the USDOC issued final affirmative circumvention rulings, finding that solar modules completed in Cambodia, Malaysia, Thailand, and Vietnam using parts and components produced in China circumvent the pre-existing AD/CVD orders on China. Such duties apply to circumventing imports on or after June 6, 2024, as well as any circumventing imports prior to that date that were not used or installed on or before December 3, 2024. Our operating results could be adversely impacted if the USDOC and other U.S. government agencies do not enforce the affirmative circumvention rulings as expected or if pending litigation challenges result in a modification of the rulings. Conversely, effective enforcement could positively impact our operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States &#8212; Antidumping and Countervailing Duties on Certain Imported Aluminum Extrusions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In October 2023, a coalition of U.S. aluminum extruders and a labor union filed AD/CVD petitions with the USDOC and the U.S. International Trade Commission (&#8220;USITC&#8221;) related to aluminum extrusions from 15 countries. We import certain items that are within the scope of the investigations. The USDOC issued preliminary and final antidumping determinations in May and September 2024, respectively, both of which found that our Malaysian supplier of aluminum extrusions was not dumping. The USITC issued a negative preliminary determination on the Dominican Republic in November 2023 and negative final determinations on the remaining 14 countries in October 2024, terminating the investigations with no application of AD/CVD. The Petitioners appealed the USITC&#8217;s negative determinations. Our operating results could be adversely impacted if pending litigation challenges result in a modification of the rulings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States &#8212; Antidumping and Countervailing Duties on Certain Traded Solar Products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In April 2024, the American Alliance for Solar Manufacturing Trade Committee, which includes First Solar, filed a set of AD/CVD petitions with the USDOC and the USITC to impose duties on certain unfairly traded solar products from Cambodia, Malaysia, Thailand, and Vietnam. The investigations could potentially lead to the imposition of AD/CVD orders on such solar products. In June 2024, the USITC issued affirmative preliminary determinations. In October 2024, the USDOC announced preliminary affirmative determinations in the CVD investigations, finding that silicon solar cells and panels from Cambodia, Malaysia, Thailand, and Vietnam are unfairly subsidized at rates ranging from de minimis to nearly 300%, depending on the particular foreign producer. The USDOC has imposed provisional CVDs accordingly. In November 2024, the USDOC announced preliminary affirmative determinations in the AD investigations, providing for certain preliminary dumping rates applicable to solar cells from Cambodia, Malaysia, Thailand, and Vietnam ranging from de minimis to approximately 270%, depending on the particular foreign producer. The USDOC is expected to announce final determinations in June 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States &#8212; Additional Tariffs on Certain Chinese Imports</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The United States currently imposes tariffs on various articles imported from China, including tariffs of 50% on crystalline silicon solar cells and tariffs of 25% on modules, based on an investigation under Section 301 of the Trade Act of 1974. In February 2025, the U.S. President announced an additional 10% tariff on all imports from China, which is related to the national security threat posed by China&#8217;s trade in fentanyl and other illegal narcotics. This 10% tariff applies in addition to the 25% tariffs under Section 301 and ordinary customs duties and AD/CVDs. Our operating results could be adversely impacted if these tariffs were to be terminated or reduced.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States &#8212; Tariffs on Certain Foreign-imported Aluminum and Steel. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States currently imposes tariffs of 25% on imported aluminum and steel articles under Section 232 of the Trade Expansion Act of 1962. Such tariffs and policies, or any other U.S. or global trade remedies or other trade barriers, may directly or indirectly affect U.S. or global markets for solar energy and our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">India &#8212; Domestic and Foreign Imports.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Approved List of Models and Manufacturers (&#8220;ALMM&#8221;) was introduced in 2021 as a non-tariff barrier to incentivize domestic manufacturing of PV modules by approving the list of models and manufacturers who can participate in certain solar development projects. The ALMM is approved by the MNRE, and any modifications to the ALMM and its application may affect future investments in solar module manufacturing in India. In April 2024, the government of India reimposed the ALMM, thereby requiring solar project developers to procure qualifying modules from companies on the list, which includes our Indian manufacturing facility. Also in April 2024, the ALMM was amended to include specific minimum conversion efficiency thresholds for CdTe solar technologies starting at 18% for solar lighting, 18.5% for rooftop applications, and 19% for utility-scale applications. In December&#160;2024, the ALMM was amended to require nearly all solar development projects to use PV modules that contain domestically manufactured solar cells, which is expected to be effective for such projects completed on or after June 2026. Our operating results could be adversely impacted if the ALMM requirements are significantly relaxed to allow modules, solar cells, or certain other key module components to be imported from other countries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">India &#8212; Import Duty Tariffs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, the Indian government began imposing import duty tariffs of 40% on solar modules and 25% on solar cells. In connection with such April 2022 tariffs, the Indian government also implemented a regulation mandating that any solar project with federal utility, state utility, or commercial and industrial off-takers that interconnects through government owned transmission lines only use solar modules from manufacturers included in the ALMM, and a requirement that all federal procurement of solar modules be only from cells and modules produced domestically. However, in February 2025, the Indian government began imposing import duty tariffs of 20% each on solar modules and cells and levied additional tax on certain commercial agricultural production, which tax included of 20% on solar modules and 7.5% on solar cells. Therefore, the aggregate impact on the import of solar modules and cells is 40% and 27.5%, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These examples show that established markets for PV solar development face uncertainties arising from policy, regulatory, and governmental actions. While the expected potential of the markets we are targeting is significant, policy promulgation and market development are especially vulnerable to governmental inertia, political instability, the imposition or lowering of trade remedies and other trade barriers, geopolitical risk, fossil fuel subsidization, potentially stringent localization requirements, and limited available infrastructure.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of any of our large customers, or the inability of our customers and counterparties to perform under their contracts with us, could significantly reduce our net sales and negatively impact our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers include developers and operators of systems, utilities, independent power producers, commercial and industrial companies, and other system owners, who may experience intense competition at the system level, thereby constraining the ability for such customers to sustain meaningful and consistent profitability. The loss of any of our large customers, their inability to perform under their contracts, or their default in payment could significantly reduce our net sales and/or adversely impact our operating results. While our contracts with customers typically have certain firm purchase commitments and may include provisions for the payment of amounts to us in certain events of contract termination, these contracts may be subject to amendments made by us or requested by our customers. These contract terminations or amendments may reduce the volume of modules to be sold under the contract, adjust delivery schedules, and/or otherwise decrease the expected revenue under these contracts and could significantly reduce our net sales and negatively impact our results of operations. Additionally, although we require some form of payment security from our customers, such as cash deposits, parent guarantees, bank guarantees, surety bonds, or commercial letters of credit, in the event the providers of such payment security fail to perform their obligations, our operating results could be adversely impacted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An increase in interest rates or tightening of the supply of capital in the global financial markets (including a reduction in total tax equity availability) could make it difficult for customers to finance the cost of a PV solar power system and could reduce the demand for our modules and/or lead to a reduction in the average selling price for our modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our customers depend on debt and/or equity financing to fund the initial capital expenditure required to develop, build, and/or purchase a PV solar power system. As a result, an increase in interest rates, or a reduction in the supply of project debt financing or tax equity investments, could reduce the number of solar projects that receive financing or otherwise make it difficult for our customers to secure the financing necessary to develop, build, purchase, or install a PV solar power system on favorable terms, or at all, and thus lower demand for our solar modules, which could limit our growth or reduce our net sales. For additional information, see the Risk Factor entitled, &#8220;The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.&#8221; In addition, we believe that a significant percentage of our customers install systems as an investment, funding the initial capital expenditure through a combination of equity and debt. An increase in interest rates could lower an investor&#8217;s return on investment in a system, increase equity return requirements, or make alternative investments more attractive relative to PV&#160;solar power systems and, in each case, could cause these customers to seek alternative investments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to execute our long-term strategic plans, which could have a material adverse effect on our business, financial condition, or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face numerous difficulties in executing on our long-term strategic plans, particularly in new foreign jurisdictions, including the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in competing against companies who may have greater financial resources and/or a more effective or established localized business presence and/or an ability to operate with minimal or negative operating margins for sustained periods of time;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in competing successfully with other technologies, such as crystalline silicon, hybrid perovskites, tandem solar cells, or other thin films;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in accurately prioritizing geographic markets that we can most effectively and profitably serve with our solar module offerings, including miscalculations in overestimating or underestimating addressable market demand;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse public policies in countries we operate in and/or are pursuing, including local content requirements, the imposition of trade remedies, the removal of trade barriers, the imposition of tariffs, or capital investment requirements;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">business climates, such as that in China, that may have the effect of putting foreign companies at a disadvantage relative to domestic companies;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unstable or adverse economic, social, and/or operating environments, including social unrest, currency, inflation, and interest rate uncertainties;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the possibility of applying an ineffective commercial approach to targeted markets, including product offerings that may not meet market needs;</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in generating sufficient sales volumes at economically sustainable profitability levels;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in timely identifying, attracting, training, and retaining qualified sales, technical, and other talent;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in realizing the potential benefits of strategic acquisitions and investments;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in maintaining proper controls and procedures as we expand our business operations in terms of geographical reach, including transitioning certain business functions to low-cost geographies, with any material control failure potentially leading to reputational damage and loss of confidence in our financial reporting;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in competing successfully for market share in overall solar markets as a result of the success of companies participating in other solar segments in which we do not have significant historical experience, such as residential;</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in establishing and implementing a commercial and operational approach adequate to address the specific needs of the markets we are pursuing;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in identifying effective local partners and developing any necessary partnerships with local businesses on commercially acceptable terms; and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in balancing market demand and manufacturing production in an efficient and timely manner, potentially causing our manufacturing capacity to be constrained in some future periods or over-supplied in others.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer also to the Risk Factors entitled, &#8220;Our substantial international operations subject us to a number of risks, including unfavorable political, regulatory, labor, and tax conditions in the United States and/or foreign countries,&#8221; &#8220;The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results,&#8221; and &#8220;We may be unable to generate sufficient cash flows or have access to the sources of external financing necessary to fund planned capital investments in manufacturing capacity and product development.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_2096"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Operations, Manufacturing, and Technology</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition from manufacturers of crystalline silicon solar modules; if global supply exceeds global demand, it could lead to a further reduction in the average selling price for PV solar modules</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">which could reduce our net sales and adversely affect our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The solar and renewable energy industries are highly competitive and are continually evolving as participants strive to distinguish themselves within their markets and compete with the larger electric power industry. Within the global PV solar industry, we face intense competition from crystalline silicon module manufacturers. Existing or future module manufacturers might be acquired by larger companies with significant capital resources, thereby further intensifying competition with us. In addition, the introduction of a low-cost disruptive technology could adversely affect our ability to compete, which could reduce our net sales and adversely affect our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to compete with future entrants into the PV solar industry and existing market participants that offer new or differentiated technological solutions. For example, while conventional solar modules are monofacial, meaning their ability to produce energy is a function of direct and diffuse irradiance on their front side, most module manufacturers offer bifacial modules that also capture diffuse irradiance on the back side of a module. Such </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">technology can improve the overall energy production of a module relative to nameplate efficiency when applied in certain applications, which could potentially lower the overall LCOE of a system when compared to systems using conventional solar modules, including the modules we currently produce. Additionally, certain module manufacturers have introduced n-type mono-crystalline modules, such as tunnel oxide passivated contact (&#8220;TOPCon&#8221;) modules, which are expected to provide certain improvements to module efficiency, temperature coefficient, and bifacial performance, and claim to provide certain degradation advantages compared to other mono-crystalline modules. Finally, many of our competitors are promoting modules with larger overall area based on the use of larger silicon wafers. While the transition to such larger wafers would increase nameplate wattage, we believe the associated production cost would not improve significantly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if demand for solar modules continues to grow, the rapid manufacturing capacity expansion undertaken by many module manufacturers in China and certain parts of Southeast Asia, particularly manufacturers of crystalline silicon wafers, cells, and modules, has created and may continue to cause periods of structural imbalances between supply and demand. For additional information, see the Risk Factor entitled, &#8220;Competition in solar markets globally and across the solar value chain is intense and could remain that way for an extended period of time. The solar industry may experience periods of structural imbalance between global PV module supply and demand that result in periods of pricing volatility, which could have a material adverse effect on our business, financial condition, and results of operations.&#8221; In addition, we believe any significant decrease in the cost of silicon feedstock or polysilicon would reduce the manufacturing cost of crystalline silicon modules and lead to further pricing pressure for solar modules and potentially an oversupply of solar modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitors could decide to reduce their sales prices in response to competition, even below their manufacturing costs, in order to generate sales, and may do so for a sustained period. Certain competitors, including many in China, may have direct or indirect access to sovereign capital or other forms of state support, which could enable such competitors to operate at minimal or negative operating margins for sustained periods of time. As a result, we may be unable to sell our solar modules at attractive prices, or for a profit, during any period of excess supply of solar modules, which would reduce our net sales and adversely affect our results of operations. Additionally, we may decide to lower our average selling prices to customers in certain markets in response to competition, which could also reduce our net sales and adversely affect our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Problems with product quality or performance may cause us to incur significant and/or unexpected contractual damages and/or warranty and related expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform a variety of module quality and life tests under different environmental conditions upon which we base our assessments of future module performance over the duration of the warranty. However, if our thin film solar modules perform below expectations, we could experience significant warranty and related expenses, damage to our market reputation, and erosion of our market share. With respect to our modules, we provide a limited warranty covering defects in materials and workmanship under normal use and service conditions for up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedModuleWorkmanshipWarrantyTerm" format="ixt-sec:duryear" id="f-40">12.5</ix:nonNumeric> years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least <ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="fslr:StandardLimitedModulePowerOutputWarranty" scale="-2" id="f-41">98</ix:nonFraction>% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedPowerOutputWarrantyTerm" format="ixt-sec:duryear" id="f-42">30</ix:nonNumeric> years. Among other things, our solar module warranty also covers the resulting power output loss from cell cracking.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified manufacturing issues affecting certain Series 7 modules manufactured in 2023 and 2024 that may cause the modules to experience premature power loss once installed in the field. We currently believe the primary causes of the issues have been identified and we have taken actions to address such issues. The ultimate loss we will incur for these manufacturing issues will depend on the extent of the premature power loss that is experienced in relation to the obligations under our limited product warranties, as well as any additional commitments we may make to remediate the affected modules. Based on currently available information and certain assumptions and estimates, we believe a reasonable estimate of the aggregate losses related to these manufacturing issues will range from approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="f-43">56</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="f-44">100</ix:nonFraction>&#160;million. At this time, no individual amount within that </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">range is a better estimate than any other amount. Accordingly, we increased our product warranty liability by the low end of the range. The estimated range set forth above was based on our evaluation of the currently available information, including select samples of module performance data from several locations, the estimated number of affected modules, and projections of probable costs to remediate the issues. If any of our estimates or assumptions related to the above referenced manufacturing issues are not accurate, we may be required to accrue additional expenses, which could adversely impact our reputation, financial position, operating results, and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of the other assumptions used in estimating our module warranties prove incorrect, we may also be required to accrue additional expenses, which could adversely impact our financial position, operating results, and cash flows. Although we have taken significant precautions to avoid future manufacturing issues from occurring, any manufacturing issues, including any additional commitments made by us to take remediation actions in respect of affected modules beyond the stated remedies in our warranties, could also adversely impact our reputation, financial position, operating results, and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our module performance warranties extend for up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedPowerOutputWarrantyTerm" format="ixt-sec:duryear" id="f-45">30</ix:nonNumeric> years, our oldest solar modules manufactured during the qualification of our pilot production line have only been in use since 2001. Accordingly, our warranties are based on a variety of quality and life tests that enable predictions of durability and future performance. These predictions, however, could prove to be materially different from the actual performance during the warranty period, causing us to incur substantial expense to repair or replace defective solar modules or provide financial remuneration in the future. For example, our solar modules could suffer various failures, including breakage, delamination, corrosion, or performance degradation in excess of expectations, and our manufacturing operations or supply chain could be subject to material or process variations that could cause affected modules to fail or underperform compared to our expectations. These risks could be amplified as we implement design and process changes in connection with our efforts to improve our products and module wattage as part of our long-term strategic plans. In addition, if we increase the number of installations in extreme climates, we may experience increased failure rates due to deployment into such field conditions. Any widespread product failures may damage our market reputation, cause our net sales to decline, require us to repair or replace the defective modules or provide financial remuneration, and result in us taking voluntary remedial measures beyond those required by our standard warranty terms to enhance customer satisfaction, which could have a material adverse effect on our reputation, financial position, operating results, and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In resolving claims under both the limited defect and power output warranties, we typically have the option of either repairing or replacing the covered modules or, under the limited power output warranty, providing additional modules to remedy the power shortfall or making certain cash payments; however, historical versions of our module warranty did not provide a refund remedy. Consequently, we may be obligated to repair or replace the covered modules under such historical programs. As our manufacturing process may change from time-to-time in accordance with our technology roadmap, we may elect to stop production of older versions of our modules that would constitute compatible replacement modules. In some jurisdictions, our inability to provide compatible replacement modules could potentially expose us to liabilities beyond the limitations of our module warranties, which could adversely impact our reputation, financial position, operating results, and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our limited solar module warranties described above, for PV solar power systems we have constructed for customers in prior periods, we have provided limited warranties for defects in engineering design, installation, and balance of systems (&#8220;BoS&#8221;) part workmanship for a period of one to two years following the substantial completion of a system or a block within the system. BoS parts represent mounting, electrical, and other parts used in PV solar power systems. In resolving claims under such BoS warranties, we have the option of remedying the defect through repair or replacement. As with our modules, these warranties are based on a variety of quality and life tests that enable predictions of durability and future performance. Any underperformance or failures in BoS equipment beyond our expectations may also adversely impact our reputation, financial position, operating results, and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our contracts with customers may include provisions with particular product specifications, minimum wattage requirements, and specified delivery schedules. These contracts may be terminated, or we may incur significant liquidated damages or other damages, if we fail to perform our contractual obligations. In addition, our costs to perform under these contracts may exceed our estimates, which could adversely impact our profitability. Any failures to comply with our contracts for the sale of our modules could adversely impact our reputation, financial position, operating results, and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to further refine our technology and develop and introduce improved PV products, including as a result of delays in implementing planned advancements, could render our solar modules uncompetitive and reduce our net sales, profitability, and/or market share.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We need to continue to invest significant financial resources in R&amp;D to further improve the energy yield of our modules and otherwise keep pace with technological advances in the solar industry. However, R&amp;D activities are inherently uncertain, and we could encounter difficulties in commercializing our research results. We seek to continuously improve our products and processes, including, for example, certain planned improvements to our CdTe module technology and manufacturing capabilities, and the resulting changes carry potential risks in the form of delays, performance, additional costs, or other unintended contingencies. For example, we commenced a limited commercial production run of modules employing our copper replacement (&#8220;CuRe&#8221;) technology in late 2024 and intend to begin a phased replication of the technology across our fleet in the first quarter of 2026. Our CuRe program is intended to improve our current semiconductor structure by replacing copper with certain other elements that are expected to enhance module performance by improving its bifaciality characteristics, improving its temperature coefficient, and improving its warranted degradation. These technology attributes must be proven to be effective in real-world operating conditions. We may encounter unanticipated challenges as we implement design and process changes in connection with the CuRe program and other technology improvements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may expand our portfolio of offerings to include solutions that build upon our core competencies but for which we have not had significant historical experience, including variations in our traditional product offerings or other offerings related to certain markets. There can be no guarantee that our significant R&amp;D expenditures will produce corresponding benefits. Other companies are developing a variety of competing PV technologies, including advanced p-type and n-type crystalline silicon cells, and new emerging technologies such as hybrid perovskites, tandem solar cells, or other thin films, which could result in solar modules that prove to be more cost-effective or have better performance than our solar modules. If we are unable to achieve the necessary technology improvements to remain competitive, our overall growth and financial performance may be limited relative to our competitors and our operating results could be adversely impacted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We often forward price our products in anticipation of future technology improvements. Furthermore, certain of our contracts with customers may include transaction price adjustments associated with future module technology improvements, including enhancements to certain energy related attributes. Accordingly, our operating results could be adversely affected by (i) an inability to further refine our technology and execute our module technology roadmap, (ii) changes to the expected timing of such improvements being incorporated into our manufacturing process, and/or (iii) changes to expected and/or actual manufacturing timelines, especially as a result of key raw material sourcing.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our manufacturing equipment is customized and sole sourced. If our manufacturing equipment fails or if our equipment suppliers fail to perform under their contracts, we could experience production disruptions and be unable to satisfy our contractual requirements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our manufacturing equipment is customized to our production lines based on designs or specifications that we provide to equipment manufacturers, which then undertake a specialized process to manufacture the custom equipment. As a result, the equipment is not readily available from multiple vendors and would be difficult to repair or replace if it were to become delayed, damaged, or stop working. If any piece of equipment fails, production along the entire production line could be interrupted. In addition, the failure of our equipment manufacturers to supply </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equipment in a timely manner or on commercially reasonable terms could delay our expansion or conversion plans, otherwise disrupt our production schedule, and/or increase our manufacturing costs, all of which would adversely impact our operating results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Several of our key raw materials and components are either single-sourced or sourced from a limited number of suppliers, and their failure to perform could cause manufacturing delays and impair our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to obtain raw materials and components that meet our quality, quantity, and cost requirements in a timely manner could interrupt or impair our ability to manufacture our solar modules, or increase our manufacturing costs. Several of our key raw materials and components, in particular CdTe and substrate glass, are either single-sourced or sourced from a limited number of suppliers. As a result, the failure of any of our suppliers to perform could disrupt our supply chain and adversely impact our operations. In addition, some of our suppliers are smaller companies that may be unable to supply our increasing demand for raw materials and components as we expand or seek to expand our business. We may be unable to identify new suppliers or qualify their products for use on our production lines in a timely manner and on commercially reasonable terms. A constraint on our production may result in our inability to meet our capacity plans and/or our obligations under our customer contracts, which would have an adverse impact on our business. Additionally, reductions in our production volume may put pressure on suppliers, resulting in increased material and component costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A disruption in our supply chain for CdTe, tellurium, products containing tellurium, or other key raw materials, or equipment could interrupt or impair our ability to manufacture solar modules and could adversely impact our profitability and long-term growth prospects.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key raw material used in our module production process is a CdTe compound. Tellurium, one of the main components of CdTe, is mainly produced as a by-product of copper refining, and therefore, its supply is largely dependent upon demand for copper. If our competitors begin to use or increase their demand for tellurium, our requirements for tellurium increase, new applications for tellurium emerge, or adverse trade laws or policies restrict our ability to obtain tellurium from foreign vendors or make doing so cost prohibitive, the supply of tellurium, products containing tellurium, and related CdTe compounds could be reduced and prices could increase. For example, in early February 2025, China announced that it would tighten export controls for five key minerals, including products containing tellurium. As mentioned above, tellurium is one of the main components of our CdTe module production process. Although tellurium and products containing tellurium are sourced globally, China is a major global producer of tellurium and products containing tellurium. Exporters of tellurium and related products may be required to obtain a license from the Chinese Ministry of Commerce, which may be difficult, costly, and time-consuming, and our suppliers may not be successful in obtaining necessary export licenses in a timely manner or at all. Challenges in obtaining required export licenses may disrupt certain aspects of our supply chain for tellurium and products containing tellurium, which could result in raw material cost increases and/or disrupted production timelines. A constraint on our production may result in our inability to (i) meet our capacity plans, (ii) meet obligations under our customer contracts, and/or (iii) realize transaction price adjustments associated with future module technology improvements, which could adversely impact our profitability and long-term growth objectives. See Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Certain Trends and Uncertainties&#8221; for additional information regarding China&#8217;s export controls.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our supply chain could be limited if any of our current or future suppliers fail to perform or are unable to acquire an adequate supply in a timely manner or at commercially reasonable prices. If our current or future suppliers cannot obtain sufficient raw materials or key equipment, they could substantially increase prices or be unable to perform under their contracts. Additionally, we may also be unable to effectively manage fluctuations in the availability and cost of logistics services associated with the procurement of raw materials or equipment used in our manufacturing process. If we are unable to pass such cost increases to our customers, a substantial increase in prices or any limitations or disruptions in our supply chain could adversely impact our profitability and long-term growth objectives.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to effectively manage module manufacturing production and selling costs, including costs related to raw materials and logistics services, could render our solar modules uncompetitive and reduce our net sales, profitability, and/or market share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our key raw material purchase contracts include variable pricing terms, which are driven by underlying indices for certain commodities, including aluminum, steel, and natural gas, among others. Fluctuations in such underlying commodity indices may increase our raw material costs. For example, in February 2025, the U.S. President announced an additional 10% tariff on all imports from China, which is related to the national security threat posed by China&#8217;s trade in fentanyl and other illegal narcotics. For additional information about global tariffs and trade developments, see the Risk Factor entitled, &#8220;The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, an increase in price levels generally, such as inflation related to the cost of raw materials, key manufacturing equipment, labor, and logistics services, could adversely impact our profitability. From time to time, we may utilize derivative hedging instruments to mitigate price changes related to our raw materials or key manufacturing equipment. Our profitability could be adversely impacted if we are unable to effectively hedge such prices or pass these cost increases through to our customers. We often forward price our products in anticipation of future cost reductions, and thus, an inability to execute our cost reduction roadmap could adversely affect our operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future success depends on our ability to effectively balance manufacturing production with market demand, effectively manage our cost per watt, and, when necessary, continue to build new manufacturing plants over time in response to market demand, all of which are subject to risks and uncertainties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends on our ability to effectively balance manufacturing production with market demand, effectively manage our cost per watt, and increase our manufacturing capacity in a cost-effective and efficient manner. If we cannot do so, we may incur damages under our contracts with our customers or be unable to decrease our cost per watt, maintain our competitive position, sustain profitability, expand our business, or create long-term shareholder value. Our ability to effectively manage our cost per watt or successfully expand production capacity is subject to significant risks and uncertainties, including the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to reduce manufacturing material, labor, or overhead costs;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an inability to increase production throughput or the average power output per module, or minimize manufacturing yield losses;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to effectively manage the availability and cost of logistics services associated with the procurement of raw materials or equipment used in our manufacturing process and the shipping, handling, storage, and distribution of our modules;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays and cost overruns as a result of a number of factors, many of which may be beyond our control, such as our inability to secure economical contracts with equipment vendors;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our custom-built equipment taking longer and costing more to manufacture than expected and not operating as designed;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays or denial of required approvals by relevant government authorities;</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an inability to hire qualified staff;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capital expenditures exceeding our initial estimates with respect to expanding and building our manufacturing and R&amp;D facilities;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in balancing market demand and manufacturing production in an efficient and timely manner, potentially causing our manufacturing capacity to be constrained in some future periods or over-supplied in others; and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incurring manufacturing asset write-downs, write-offs, and other charges and costs, which may be significant, during those periods in which we idle, slow down, shut down, or otherwise adjust our manufacturing capacity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If there is a delay or disruption in the construction or expansion of our manufacturing facilities, we may incur costs due to the postponed production generated by these facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to generate sufficient cash flows or have access to the sources of external financing necessary to fund planned capital investments in manufacturing capacity and product development.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and our future plans for expansion are capital-intensive, and we anticipate that our operating and capital expenditure requirements may increase. To develop new products, support future growth, and maintain product quality, we may need to make significant capital investments in manufacturing technology, facilities and capital equipment, and R&amp;D. Consequently, we may seek to raise additional funds through the issuance of equity, equity-related, or debt securities, through obtaining credit from financial institutions to fund, together with our traditional sources of liquidity, the costs of developing and manufacturing our current or future products, or through the sale of tax credits. We cannot be certain that we will be able to generate sufficient cash flows, or that additional funds will be available to us on favorable terms when required, or at all. If we cannot fund the required investments from our operating cash flows or raise additional funds when we need them, we may be unable to fully execute our business plan and our financial condition, results of operations, and business prospects could be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates regarding the future costs of collecting and recycling CdTe solar modules covered by our solar module collection and recycling program are incorrect, we could be required to accrue additional expenses and face a significant unplanned cash burden.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years less amounts already funded in prior years. We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; by-product credits for certain materials recovered during the recycling process; the estimated useful lives of modules covered by the program; and the number of modules expected to be recycled. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. If our estimates prove incorrect, we could be required to accrue additional expenses and could also face a significant unplanned cash burden at the time we realize our estimates are incorrect or end users return their modules, which could adversely affect our operating results. Participating end users can return their modules covered under the collection and recycling program at any time. As a result, we could be required to collect and recycle covered CdTe solar modules earlier than we expect.</span></div><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to protect or successfully commercialize our intellectual property rights may undermine our competitive position, and litigation to protect our intellectual property rights or defend against third-party allegations of infringement may be costly.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Protection of our proprietary processes, methods, and other technology is critical to our business. Failure to protect and monitor the use of our existing intellectual property rights or to successfully commercialize future intellectual property rights could result in the loss of valuable technologies. We rely primarily on patents, trademarks, trade secrets, copyrights, and contractual restrictions to protect our intellectual property. We regularly file patent applications to protect certain inventions arising from our R&amp;D and are currently pursuing such patent applications in various countries in accordance with our strategy for intellectual property in that jurisdiction. Our existing patents and future patents could be challenged, invalidated, circumvented, or rendered unenforceable. Our pending patent applications may not result in issued patents, or if patents are issued to us, such patents may not be sufficient to provide meaningful protection against competitors or against competitive technologies.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on unpatented proprietary manufacturing expertise, continuing technological innovation, and other trade secrets to develop and maintain our competitive position. Although we generally enter into confidentiality agreements with our associates and third parties to protect our intellectual property, such confidentiality agreements are limited in duration and could be breached and may not provide meaningful protection for our trade secrets or proprietary manufacturing expertise. Adequate remedies may not be available in the event of unauthorized use or disclosure of our trade secrets and manufacturing expertise. In addition, others may obtain knowledge of our trade secrets through independent development or legal means. The failure of our patents or confidentiality agreements to protect our processes, equipment, technology, trade secrets, and proprietary manufacturing expertise, methods, and compounds could have a material adverse effect on our business. In addition, effective patent, trademark, copyright, and trade secret protection may be unavailable or limited in some foreign countries, especially any developing countries into which we may expand our operations. In some countries, we have not applied for patent, trademark, or copyright protection.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties may infringe or misappropriate our proprietary technologies or other intellectual property rights, which could have a material adverse effect on our business, financial condition, and operating results. Policing unauthorized use of proprietary technology can be difficult and expensive. Additionally, litigation may be necessary to enforce our intellectual property rights, protect our trade secrets, or determine the validity and scope of the proprietary rights of others. For example, on February 25, 2025, we filed a lawsuit in the United States District Court for the District of Delaware against JinkoSolar and its related entities alleging infringement of certain of our U.S. TOPCon patents. We cannot ensure that the outcome of such potential litigation will be in our favor, and such litigation may be costly and may divert management attention and other resources away from our business. An adverse determination in any such litigation may impair our intellectual property rights and may harm our business, prospects, and reputation. In addition, we have no insurance coverage against such litigation costs and would have to bear all costs arising from such litigation to the extent we are unable to recover them from other parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If any future production lines are not built in line with committed schedules, it may adversely affect our future growth plans. If any future production lines do not achieve operating metrics similar to our existing production lines, our solar modules could perform below expectations and cause us to lose customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to systematically replicate our production lines over time and achieve operating metrics similar to our existing production lines, our manufacturing capacity could be substantially constrained, our manufacturing costs per watt could increase, our growth could be limited, and we may be in breach of our contracts with customers for failure to deliver modules. Such factors may result in lower net sales, and/or lower net income than we anticipate. Future production lines could produce solar modules that have lower conversion efficiencies, higher failure rates, and/or higher rates of degradation than solar modules from our existing production lines, and we could be unable to determine the cause of the lower operating metrics or develop and implement solutions to improve performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are in the process of expanding our manufacturing capacity by approximately 4&#160;GW including the construction of our fifth U.S. manufacturing facility, which is expected to commence operations in the second half of 2025. If we cannot successfully execute on our current capacity expansion plans, we may incur significant costs in excess of our expected investment for these new facilities. If we are not able to effectively manage current or future expansion activities or realize their anticipated benefits, it may adversely impact our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our substantial international operations subject us to a number of risks, including unfavorable political, regulatory, labor, and tax conditions in the United States and/or foreign countries.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have significant manufacturing, sales, and marketing operations both within and outside the United&#160;States and expect to continue to expand our operations worldwide. Our global business requires us to respond to rapid changes in market conditions worldwide. Our overall success depends, in part, on our ability to succeed in differing legal, regulatory, economic, social, and political conditions. For example, in response to market conditions and an unfavorable policy environment in Europe, we have decided to scale down our footprint in Europe and to focus our business development efforts in the United States and India. We may not be able to timely develop and implement policies and strategies that will be effective in each location where we do business. Risks inherent to international operations include, but are not limited to, the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in enforcing agreements in foreign legal systems;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">varying degrees of protection afforded to foreign investments in the countries in which we operate and irregular interpretations and enforcement of laws and regulations in such jurisdictions;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">foreign countries may impose additional income and withholding taxes or otherwise tax our foreign operations, impose tariffs, or adopt other controls or restrictions on foreign trade and investment, including currency exchange controls;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in exchange rates may affect demand for our products and services and may adversely affect our profitability and cash flows in U.S.&#160;dollars to the extent that our net sales or our costs are denominated in a foreign currency and the cost associated with hedging the U.S. dollar equivalent of such exposures is prohibitive; the longer the duration of such foreign currency exposure, the greater the risk;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">anti-corruption compliance issues, including the costs related to the mitigation of such risk;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risk of nationalization or other expropriation of private enterprises;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in general economic and political conditions in the countries in which we operate, including changes in government incentive provisions and government program funding;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unexpected adverse changes in U.S. or foreign laws or regulatory requirements, including those with respect to environmental protection, import or export duties, tariffs, and quotas;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">opaque approval processes in which the lack of transparency may cause delays and increase the uncertainty of project approvals;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in staffing and managing widespread operations;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in repatriating earnings;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in negotiating a successful collective bargaining agreement in applicable foreign jurisdictions;</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade barriers such as export requirements, tariffs, taxes, local content requirements, anti-dumping regulations and requirements, and other restrictions and expenses, which could increase the effective price of our solar modules and make us less competitive in some countries or increase the costs to perform under our existing contracts; and</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty of, and costs relating to, compliance with the different commercial and legal requirements of the overseas countries in which we offer and sell our solar modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have implemented policies and procedures designed to ensure compliance with the laws, regulations, and policies in each jurisdiction in which we operate, there can be no assurance that all of our employees, contractors, service providers, business partners, and agents will comply with these laws, regulations, and policies.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_2103"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Regulations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the previous U.S. President signed the IRA into law, which was intended to accelerate the country&#8217;s ongoing energy transition. The provisions of the IRA are generally effective for tax years beginning after 2022. We continue to evaluate the extent of benefits available to us, which we expect will favorably impact our results of operations in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and certain solar module components manufactured in the United States and sold to third parties. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4&#160;cents multiplied by the capacity of a PV cell in watts, and (iii) 7&#160;cents multiplied by the capacity of a PV module in watts. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such credit may be refundable by the IRS or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For example, in December 2024 and December 2023, we entered into various agreements for the sales of Section 45X tax credits we generated in 2024 and 2023, respectively. For further information, see Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Liquidity and Capital Resources.&#8221; However, there is no assurance that future sales of tax credits will be available to us on similar or alternative terms or at all. Furthermore, the potential policies of the new U.S. presidential administration and Congress have raised some uncertainty as to the continued availability of financial benefits available to us and others as a result of tax incentives provided by the IRA. For example, on January 20, 2025, the U.S. President issued an executive order entitled, &#8220;Unleashing American Energy,&#8221; which, among other things, indicated a lack of support for federal funding of certain solar and solar-related projects.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain developments to technical guidance and regulations include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2024, the U.S. Treasury Department and the IRS issued final regulations on the direct payment election under Section 6417 of the IRC. The final regulations apply to tax years ending on or after March&#160;11, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before March 11, 2024, provided the final regulations are applied in their entirety and in a consistent manner. The final regulations mostly adopted and confirmed the proposed regulations previously issued in June 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In April 2024, the U.S. Treasury Department and the IRS issued final regulations on the elective transfer provisions under Section 6418 of the IRC. The final regulations apply to taxable years ending on or after April 30, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before April 30, 2024, provided the final regulations are applied in their entirety and in a consistent manner. The final regulations mostly adopted and confirmed the proposed regulations previously issued in June&#160;2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2024, the U.S. Treasury Department and the IRS issued final regulations on the Section 45X credit confirming key aspects of the credit, including (i) that a vertically-integrated solar module manufacturer is entitled to the sum of the credit amounts for each eligible component that is integrated into the solar module, (ii) the determination of the credit amounts based on standard test conditions, and (iii) the definition of a Section 45X manufacturing facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any modifications to the law or its effects arising, for example, through (i) technical guidance and regulations from the IRS and U.S. Treasury Department, including the certain aspects disclosed above, (ii) subsequent amendments to or interpretations of the law by the IRS, the U.S. Treasury Department, or the courts, (iii) future laws or regulations rendering certain provisions of the IRA less effective or ineffective, in whole or in part, and/or (iv) changes to U.S. government priorities, policies, and/or initiatives as a result of the new presidential administration and control of the U.S. Congress, could result in changes to the expected and/or actual benefits in the future, which could have a material adverse effect on demand and/or price levels for our solar modules, our net sales, and future expansion plans within the United States, and/or otherwise adversely impact our business, financial condition, and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Existing regulations and policies, changes thereto, and new regulations and policies may present technical, regulatory, and economic barriers to the purchase and use of PV solar products, which may significantly reduce demand for our modules.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for electricity generation products is heavily influenced by federal, state, local, and foreign government regulations and policies concerning the electric utility industry, as well as policies promulgated by electric utilities. These regulations and policies often relate to electricity pricing and interconnection of customer-owned electricity generation. In the United States and certain other countries, these regulations and policies have been modified in the past and may be modified again in the future, which could deter end-user purchases of PV solar products. For example, without a mandated regulatory exception for PV solar power systems, system owners are often charged interconnection or standby fees for putting distributed power generation on the electric utility grid. To the extent these interconnection standby fees are applicable to PV solar power systems, it is likely that they would increase the cost of such systems, which could make the systems less desirable, thereby adversely affecting our business, financial condition, and results of operations. Another example is the effect of governmental land-use planning policies and environmental policies on utility-scale PV solar development. The adoption of restrictive land-use designations or environmental regulations that proscribe or restrict the siting of utility-scale solar facilities could adversely affect the marginal cost of such development.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our modules are often subject to oversight and regulation in accordance with national and local ordinances relating to building codes, safety, environmental protection, and other matters, and tracking the requirements of individual jurisdictions is complex. Any new government regulations or utility policies pertaining to our modules may result in significant additional expenses to us or our customers and, as a result, could cause a significant reduction in demand for our products. In addition, any regulatory compliance failure could result in significant management distraction, unplanned costs, and/or reputational damage.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be adversely affected by any violations of the FCPA, the U.K. Bribery Act, and other foreign anti-bribery laws</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FCPA generally prohibits companies and their intermediaries from making improper payments to non-U.S. government officials for the purpose of obtaining or retaining business. Other countries in which we operate also have anti-bribery laws, some of which prohibit improper payments to government and non-government persons and entities, and others (e.g., the FCPA and the U.K. Bribery Act) extend their application to activities outside their country of origin. Our policies mandate compliance with all applicable anti-bribery laws. We currently operate in, and may further expand into, key parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. In addition, due to the level of regulation in our industry, our operations in certain jurisdictions where norms can differ from U.S. standards may require substantial government contact, either directly by us or through intermediaries over whom we have less direct control, such as subcontractors, agents, and partners (such as joint venture partners). Although we have implemented policies, procedures, and, in certain cases, contractual arrangements designed to facilitate compliance with these anti-bribery laws, our officers, directors, associates, subcontractors, agents, and partners may take actions in violation of our policies, procedures, contractual arrangements, and anti-bribery laws. Any such violation, even if prohibited by our policies, could subject us and such persons to criminal and/or civil penalties or other sanctions potentially by government prosecutors from more than one country, which could have a material adverse effect on our business, financial condition, cash flows, and reputation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental obligations and liabilities could have a substantial negative impact on our business, financial condition, and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations involve the use, handling, generation, processing, storage, transportation, and disposal of hazardous materials and are subject to extensive environmental laws and regulations at the national, state, local, and international levels. These environmental laws and regulations include those governing the discharge of pollutants into the air and water, the use, management, and disposal of hazardous materials and wastes, the cleanup of contaminated sites, and occupational health and safety. As we expand our business into foreign jurisdictions worldwide, our environmental compliance burden may continue to increase both in terms of magnitude and complexity. We have incurred and may continue to incur significant costs in complying with these laws and regulations. In addition, violations of, or liabilities under, environmental laws or permits may result in restrictions being imposed on our operating activities or in our being subject to substantial fines, penalties, criminal proceedings, third-party property damage or personal injury claims, cleanup costs, or other costs. While we believe we are currently in substantial compliance with applicable environmental requirements, future developments such as more aggressive enforcement policies, the implementation of new, more stringent laws and regulations, or the discovery of presently unknown environmental conditions may require expenditures that could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solar modules contain CdTe and other semiconductor materials. Elemental cadmium and certain of its compounds are regulated as hazardous materials due to the adverse health effects that may arise from human exposure. Based on existing research, the risks of exposure to CdTe are not believed to be as serious as those relating to exposure to elemental cadmium due to CdTe&#8217;s limited bioavailability. In our manufacturing operations, we maintain engineering controls to minimize our associates&#8217; exposure to cadmium compounds and require our associates who handle cadmium compounds to follow certain safety procedures, including the use of personal protective equipment such as respirators, chemical goggles, and protective clothing. Relevant studies and third-party peer reviews of our technology have concluded that the risk of exposure to cadmium or cadmium compounds from our end-products is negligible. In addition, the risk of exposure is further minimized by the encapsulated nature of these materials in our products, the physical properties of cadmium compounds used in our products, and the recycling or responsible disposal of our modules. While we believe that these factors and procedures are sufficient to protect our associates, end users, and the general public from adverse health effects that may arise from cadmium exposure, we cannot ensure that human or environmental exposure to cadmium or cadmium compounds used in our </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products will not occur. Any such exposure could result in future third-party claims against us, damage to our reputation, and heightened regulatory scrutiny, which could limit or impair our ability to sell and distribute our products. The occurrence of future events such as these could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The use of cadmium or cadmium compounds in various products is also coming under increasingly stringent governmental regulation. Future regulation in this area could impact the design, manufacturing, sale, collection, and recycling of solar modules and could require us to make unforeseen environmental expenditures or limit our ability to sell and distribute our products. For example, European Union Directive 2011/65/EU on the Restriction of the Use of Hazardous Substances (&#8220;RoHS&#8221;) in electrical and electronic equipment (the &#8220;RoHS Directive&#8221;) restricts the use of certain hazardous substances, including cadmium and its compounds, in all electronic equipment sold into the European market, unless excluded from the law. Currently, PV solar modules are explicitly excluded from the scope of RoHS (Article 2), as adopted in June 2011. Other jurisdictions have adopted similar legislation or are considering doing so. The next revision of the RoHS Directive is expected in 2025. If PV modules were to be included in the scope of future RoHS revisions without an exemption or under similar regulations in other jurisdictions, we would be required to redesign our solar modules to reduce cadmium and other affected hazardous substances to the maximum allowable concentration thresholds in the RoHS Directive or other similar regulation in order to continue to offer them for sale within the EU or such other jurisdiction. As such actions would be impractical, this type of regulatory development would effectively close the affected market to us, which could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to evolving corporate governance and public disclosure regulations and expectations, including with respect to environmental, social, and governance matters, that could expose us to numerous risks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies across many industries are facing increasing scrutiny related to their environmental, social and governance (&#8220;ESG&#8221;) practices. Investor advocacy groups, certain institutional investors, investment funds and other influential investors are also increasingly focused on ESG practices and in recent years have placed increasing importance on the non-financial impacts of their investments. While our vision is to lead the world&#8217;s sustainable energy future through solar technology that is eco-efficient and socially responsible, if our ESG practices do not meet investor or other industry stakeholder expectations, which continue to evolve, we may incur additional costs and our brand, business, and ability to attract and retain qualified employees may be harmed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, customer, investor, regulatory, and employee expectations in areas such as ESG have been rapidly evolving and increasing. Specifically, regulatory bodies around the globe continue to develop ESG reporting requirements, many of which will be subject to independent audits. For example, certain government agencies and regulators are considering rules requiring the disclosure of certain ESG matters, and California enacted new environmental disclosure laws in October 2023 that will generally require additional disclosure and reporting by 2026. The new California laws, the Climate Corporate Data Accountability Act, and the Climate-Related Financial Risk Act each impose additional climate-related reporting requirements on large companies conducting business in the state of California. We expect we will be subject to these new laws, which impose extensive reporting obligations about greenhouse gas emissions and climate-related financial risks. We also expect certain of our subsidiaries may be subject to the EU Corporate Sustainability Reporting Directive, which requires companies meeting certain criteria to disclose information about various ESG matters. Our ability to compete and to meet investor or other industry stakeholder expectations also depends on effectively executing on our approach to responsible sourcing and supply chain due diligence. The enhanced stakeholder focus on ESG issues relating to First Solar requires the continuous monitoring of various and evolving standards and the associated reporting requirements. A failure to adequately meet regulatory requirements and stakeholder expectations or achieve our ESG-related goals may result in the loss of business, diluted market valuation, an inability to attract customers, or an inability to attract and retain top talent.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this filing, we have made several public commitments regarding our intended reduction of greenhouse gas emissions and operating a responsible supply chain with zero tolerance for forced labor. Although we intend to meet these commitments and deliver on our greenhouse gas emissions reduction and renewable energy targets, we may be required to expend significant resources to do so, which could increase our operational costs. Our ESG initiatives could be unsuccessful for various reasons, including due to our growing manufacturing footprint, the lack of offsite renewable energy options in certain jurisdictions, and violations by our suppliers of applicable laws, regulations, and our Supplier Code of Conduct. Given the dynamic nature of ESG standards, expectations, and regulations, which may change over time, we may from time to time need to update or otherwise revise our current targets, practices, and initiatives, including in response to legislative or legal developments. Any actual or perceived inability to meet these commitments and/or deliver on our targets could result in adverse publicity and reactions from investors, activist groups, and other stakeholders, which could adversely impact the perception of First Solar and our products and services by current and potential customers, as well as investors, which could in turn adversely impact our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_2111"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity incidents or information or security breaches, or those of third parties with which we do business, could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations rely on our information systems, including hardware, software, and networks, as well as on the information systems of third parties with which we do business (including their upstream and/or downstream service providers, as applicable), to securely process, store, and transmit proprietary, confidential, and other information, including intellectual property and personally identifiable information. We also rely heavily on these information systems to operate our manufacturing lines. These information systems may be compromised by cybersecurity incidents, including those caused by computer viruses, malware, ransomware and other cyber-attacks, as well as other events, including information and security breaches, that could be materially disruptive to our business operations and could put the security of our information, and that of the third parties with which we do business, at risk of misappropriation or destruction. In recent years, such cybersecurity incidents and events have become increasingly frequent and sophisticated, targeting or otherwise affecting a wide range of companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent developments in the threat landscape include the use of AI and machine learning, as well as an increased number of cyber extortion attacks, with higher financial ransom demand amounts and increasing sophistication and variety of ransomware techniques and methodology. While we have instituted security measures and procured insurance to mitigate the likelihood and impact of a cybersecurity incident and other events, including information and security breaches, there is no assurance that these measures, or those of the third parties with which we do business, will be adequate in the future. If these measures are not adequate, among other impacts, valuable information may be lost; our operations may be disrupted; we may be unable to fulfill our customer obligations; and our reputation may suffer. Additionally, any cybersecurity incident affecting our automated manufacturing lines could adversely affect our ability to produce solar modules or otherwise affect the quality and performance of the modules produced.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also be subject to litigation, regulatory sanctions, enforcement actions, government fines, remedial expenses, and financial losses beyond the scope or limits of our insurance coverage. These consequences of a failure of security measures could, individually or in the aggregate, have a material adverse effect on our business, financial condition, and results of operations. While we and the third parties with which we do business have experienced and may continue to experience cybersecurity incidents and other events, including information and security breaches, we have not experienced any material adverse effect on our business, financial condition, or results of operations, or any other material consequences, relating to or as a result of a cybersecurity incident or other such event, whether directed at us or our third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertainty in the development, deployment and use of AI in our products and services, as well as our business more broadly, could adversely affect our business and reputation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use systems and tools that incorporate AI-based technologies, including generative AI, for customers and our workforce. As with many new and emerging technologies, AI presents numerous risks and challenges that could adversely affect our business. The development, adoption, integration, and use of generative AI technology remains in early stages, and ineffective or inadequate AI governance, development, use, or deployment practices by us or third parties could result in unintended consequences. For example, AI algorithms that we use may be flawed or may be (or may be perceived to be) based on datasets that are biased or insufficient. In addition, any latency, disruption, or failure in our AI systems or infrastructure could result in delays or errors in our offerings. Inadequate governance, testing, or quality assurance processes could result in flawed deployments, producing erroneous or harmful outputs, which could damage our reputation and lead to legal liabilities. Thoroughly testing generative AI models is challenging due to their complexity and the unpredictability of their outputs. Developing, testing, and deploying resource-intensive AI systems may require additional investment and increase our costs. There also may be real or perceived social harm, unfairness, or other outcomes that undermine public confidence in the deployment and use of AI. Furthermore, third parties may deploy AI technologies in a manner that reduces customer demand for our products and services. Any of the foregoing may result in decreased demand for our products and services or harm to our business, financial condition, results of operations, or reputation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The legal and regulatory landscape surrounding AI technologies is rapidly evolving and uncertain, including in relation to the areas of intellectual property, cybersecurity, and privacy and data protection. For example, there is uncertainty around the validity and enforceability of intellectual property rights related to our development, deployment, and use of AI. Additionally, third parties that license AI technologies to us may impose unfavorable licensing terms or terminate the licenses altogether which would require us to seek licenses from alternative sources to avoid disruptions in feature delivery. Compliance with new or changing laws, regulations, or industry standards relating to AI may impose significant operational costs and may limit our ability to develop, deploy, or use AI technologies. Failure to appropriately respond to this evolving landscape may result in legal liability, regulatory action, or brand and reputational harm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate-related physical risks, including weather events and natural disasters, may affect our manufacturing operations, supply chains, and customers, which could have a material adverse effect on our business, financial condition, or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate-related physical impacts of weather events and natural disasters are highly uncertain, unpredictable, and varied by geographic location, including, but not limited to, flooding, hurricanes, wildfires, and tornadoes. Although we carry business interruption insurance coverage and typically have provisions in our contracts that protect us in certain events, our coverage may not be adequate to compensate us for all losses that may occur as a direct or indirect result of weather events or natural disasters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have manufacturing operations in regions that have experienced extreme weather such as flooding, hurricanes, wildfires, and tornadoes. In case of these or other weather events or natural disasters, (i) our manufacturing and R&amp;D equipment, on-site IT facilities, and inventory, among other things, may be damaged or destroyed, which may result in significant write-offs or significant expenses to repair or replace certain operations; (ii) the production and shipment of our solar modules may be disrupted as a result of (a) the damage or destruction of our facilities and infrastructure, (b) power outages, (c) delayed or cancelled deliveries of equipment and raw materials, and/or (d) the lack of clear and safe physical access to and from our manufacturing facilities, among other things; and (iii) we may be unable to execute our technology roadmap in a timely manner. We also consider the risks associated with weather events and natural disasters as part of our manufacturing site selection, design, and construction process.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our suppliers may be adversely affected by weather events and natural disasters, which could disrupt their ability to deliver certain manufacturing equipment, materials, and/or services for extended periods of time. Our suppliers may also incur additional costs to repair or replace their own operations, which may cause them to require higher prices </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as part of current and future contracts and/or otherwise be unable to perform under their existing contract commitments. For additional information regarding the risks related to the sourcing of our manufacturing equipment and raw materials, respectively, see the Risk Factors entitled, &#8220;Some of our manufacturing equipment is customized and sole sourced. If our manufacturing equipment fails or if our equipment suppliers fail to perform under their contracts, we could experience production disruptions and be unable to satisfy our contractual requirements.&#8221; and &#8220;Several of our key raw materials and components are either single-sourced or sourced from a limited number of suppliers, and their failure to perform could cause manufacturing delays and impair our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.&#8221; For additional information regarding the risks related to supply chain disruptions, see the Risk Factor entitled, &#8220;A disruption in our supply chain for CdTe, tellurium, products containing tellurium, or other key raw materials, or equipment could interrupt or impair our ability to manufacture solar modules and could adversely impact our profitability and long-term growth prospects.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers may be adversely affected by weather events and natural disasters, which could result in significant site damages, including damages to our solar modules installed at those sites. Damages may adversely impact our customers financially, and related business disruptions may delay or accelerate certain project timelines, which could result in an inability to perform under their contracts or otherwise deliver timely payment to us, if at all. Further, as a result of our own potential operational delays mentioned above, our ability to fulfill customer orders may be impaired or delayed, and we could incur significant losses. For additional information regarding the risks related to our customers, see the Risk Factor entitled, &#8220;The loss of any of our large customers, or the inability of our customers and counterparties to perform under their contracts with us, could significantly reduce our net sales and negatively impact our results of operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The severity and duration of public health threats could materially impact our business, financial condition, and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent to which public health threats (including pandemics such as COVID-19 or similarly infectious diseases) could impact us in the future is highly uncertain and unpredictable, and will depend largely on subsequent developments, including but not limited to (i) the severity and duration of any public health threat, (ii) measures taken to contain the spread of any public health threat, such as restrictions on travel and gatherings of people and temporary closures of or limitations on businesses and other commercial activities, (iii) the timing and nature of policies implemented by governmental authorities, and (iv) any future variants of the public health threat, which may surge over time. As a result of any public health threat and any related containment measures, we, our suppliers, or customers may be subject to significant risks, including to supply chain and business operations, which have the potential to materially and adversely impact our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to attract, train, retain, and successfully integrate key talent into our team, our business may be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends, to a significant extent, on our ability to attract, train, and retain management, operations, sales, and technical talent, including associates in foreign jurisdictions. Recruiting and retaining capable individuals, particularly those with expertise in the PV solar and related industries across a variety of technologies, are vital to our success. We are also dependent on the services of our executive officers and other members of our senior management team. The loss of one or more of these key associates could have a material adverse effect on our business. We have a comprehensive succession planning process in place, which contemplates talent at all levels of the organization. However, we may not be able to retain or replace these key associates in a timely manner. Although several of our current key associates, including our executive officers, are subject to employment conditions or arrangements that contain post-employment non-competition provisions, these arrangements permit the associates to terminate their employment with us upon little or no notice. In addition, on April&#160;23,&#160;2024, the U.S. Federal Trade Commission (&#8220;U.S. FTC&#8221;) issued a final rule that, if enforceable, would ban any non-competition provisions, including provisions in existing employment agreements, which could make it more difficult for us to retain qualified associates. On August 20, 2024, a U.S. district court issued an order stopping the U.S. FTC from </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enforcing the rule effective September 4, 2024 onward, and the U.S. FTC has appealed this order. However, this order does not prevent the U.S. FTC from addressing non-competition provisions on a case-by-case basis. It is uncertain if the rule will be enforceable or whether the language of the final rule could be further modified.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is substantial competition for qualified technical and manufacturing personnel, and while we continue to benchmark our organization against a broad spectrum of businesses in our market space to remain economically competitive, there can be no assurances that we will be able to attract and retain technical personnel. As we continue to expand domestically and internationally, we may encounter regional laws that mandate union representation or associates who desire union representation or a collective bargaining agreement. If we are unable to attract and retain qualified associates, or otherwise experience unexpected labor disruptions within our business, we may be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be exposed to intellectual property violation claims by third parties, which, if determined adversely to us, could cause us to pay significant damage awards or limit or prohibit the manufacture, use, distribution, export, import, or sale of our solar modules or other technology or know-how.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends largely on our ability to exploit our technology and know-how without violating the intellectual property rights of third parties. The validity and scope of claims relating to PV solar technology patents involve complex scientific, legal, and factual considerations and analysis and, therefore, may be highly uncertain. We may be subject to legal proceedings involving intellectual property violation claims by third parties. For example, during 2022, we received various indemnification demands from certain customers, for whom we provided engineering, procurement, and construction (&#8220;EPC&#8221;) services, regarding claims that such customers&#8217; PV tracker systems infringe, in part, on patents owned by Rovshan Sade (&#8220;Sade&#8221;), the owner of a company called Trabant Solar, Inc. See Note 14. &#8220;Commitments and Contingencies &#8211; Legal Proceedings&#8221; to our consolidated financial statements for more information on our legal proceedings. The defense and prosecution of intellectual property suits, patent opposition proceedings, and other legal and administrative proceedings can be both costly and time consuming and may significantly divert the efforts and resources of our technical and management personnel. An adverse determination in any such legal proceedings to which we may become a party could subject us to significant liability to third parties, require us to seek licenses from third parties, which may not be available on reasonable terms, or at all, or pay ongoing royalties or other payments, require us to redesign our solar modules or other technology, or subject us to injunctions limiting or prohibiting the manufacture, use, distribution, export, import, or sale of our solar modules or other technology or know-how. Legal proceedings could also result in our customers or potential customers deferring or limiting their purchase or use of our solar modules or other technology or know-how until the resolution of such legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency translation and transaction risk may negatively affect our results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our reporting currency is the U.S.&#160;dollar, we conduct certain business and incur costs in the local currency of most countries in which we operate. As a result, we are subject to currency translation and transaction risk. For example, certain business arrangements outside the United States have involved and may involve significant investments denominated in local currencies. Changes in exchange rates between foreign currencies and the U.S.&#160;dollar could affect our results of operations and result in exchange gains or losses. We cannot accurately predict the impact of future exchange rate fluctuations on our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could also expand our business into emerging markets, many of which have an uncertain regulatory environment relating to currency policy. Conducting business in such emerging markets could cause our exposure to changes in exchange rates to increase, due to the relatively high volatility associated with emerging market currencies and potentially longer payment terms for our proceeds.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to hedge foreign currency exposure is dependent on our credit profile with the banks that are willing and able to do business with us. Deterioration in our credit position or a significant tightening of the credit market conditions could limit our ability to hedge our foreign currency exposures; and therefore, result in exchange gains or losses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unanticipated changes in our tax position, the enactment of new tax legislation, or exposure to additional income tax liabilities could affect our profitability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the various jurisdictions in which we operate. Accordingly, we are subject to a variety of tax laws and interpretations of such laws by local tax authorities. Longstanding international tax laws that determine each country&#8217;s jurisdictional tax rights in cross-border international trade continue to evolve as a result of the base erosion and profit shifting reporting requirements and the introduction of the global minimum tax recommended by the Organisation for Economic Co-operation and Development (&#8220;OECD&#8221;). For example, the OECD Pillar Two framework introduces a global minimum corporate tax rate of 15% for companies with global revenues above certain thresholds. While it is uncertain whether the U.S. will enact legislation to adopt Pillar Two, certain jurisdictions in which we operate have adopted, and other jurisdictions are in the process of introducing, legislation to implement Pillar Two. As these legislative changes develop and expand, our effective tax rate and tax liabilities may be materially affected. Given the complexities of Pillar Two, we expect to continue to monitor the changes and evaluate their potential impact to our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in August 2022, the previous U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax (the &#8220;CAMT&#8221;) of <ix:nonFraction unitRef="number" contextRef="c-7" decimals="2" name="fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent" scale="-2" id="f-46">15</ix:nonFraction>% on certain large corporations, imposing a <ix:nonFraction unitRef="number" contextRef="c-7" decimals="2" name="fslr:ExciseTaxOnStockBuybacksInflationReductionActPercent" scale="-2" id="f-47">1</ix:nonFraction>% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit under Section 45X of the IRC. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, we will continue to monitor these developments and evaluate the potential future impact to our results of operations. For further information, see the Risk Factor entitled, &#8220;We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221; Changes to these and other tax laws and regulations could have a material adverse impact on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to potential tax examinations in various jurisdictions, and taxing authorities may disagree with our interpretations of U.S. and foreign tax laws and may assess additional taxes. We regularly assess the likely outcomes of these examinations in order to determine the appropriateness of our tax provision; however, the outcome of tax examinations cannot be predicted with certainty. Therefore, the amounts ultimately paid upon resolution of such examinations could be materially different from the amounts previously included in our income tax provision, which could have a material adverse impact on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our future effective tax rate could be adversely affected by changes to our operating structure, losses of tax holidays, changes in the jurisdictional mix of earnings among countries with tax holidays or differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, changes in tax laws, and the discovery of new information in the course of our tax return preparation process. Any changes in our effective tax rate may have a material adverse impact on our business, financial conditions, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have been and may be subject to or involved in litigation or threatened litigation, the outcome of which may be difficult to predict, and which may be costly to defend, divert management attention, require us to pay damages, or restrict the operation of our business.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we have been and may be subject to disputes and litigation, with and without merit, that may be costly and which may divert the attention of our management and our resources in general, whether or not any dispute actually proceeds to litigation. The results of complex legal proceedings are difficult to predict. Moreover, </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">complaints filed against us may not specify the amount of damages that plaintiffs seek, and we therefore may be unable to estimate the possible range of damages that might be incurred should these lawsuits be resolved against us. Even if we are able to estimate losses related to these actions, the ultimate amount of loss may be materially higher than our estimates. Any resolution of litigation, or threatened litigation, could involve the payment of damages or expenses by us, which may be significant or involve an agreement with terms that restrict the operation of our business. Even if any future lawsuits are not resolved against us, the costs of defending such lawsuits may be significant. These costs may exceed the dollar limits of our insurance policies or may not be covered at all by our insurance policies. Because the price of our common stock has been, and may continue to be, volatile, we can provide no assurance that additional securities or other litigation will not be filed against us in the future. See Note 14. &#8220;Commitments and Contingencies &#8211; Legal Proceedings&#8221; to our consolidated financial statements for more information on our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in, or any failure to comply with, privacy laws, regulations, and standards may adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personal privacy and data security have become significant issues in the jurisdictions in which we operate. The regulatory framework for privacy and security issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Furthermore, federal, state, or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws and regulations affecting data privacy, all of which may be subject to invalidation by relevant foreign judicial bodies. Industry organizations also regularly adopt and advocate for new standards in this area.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, these include rules and regulations promulgated or pending under the authority of federal agencies, state attorneys general, legislatures, and consumer protection agencies. Internationally, many jurisdictions in which we operate have established their own data security and privacy legal framework with which we, relevant suppliers, and customers must comply. In many jurisdictions, enforcement actions and consequences for noncompliance are also rising. In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards that either legally or contractually apply to us. Although we have implemented policies, procedures, and, in certain cases, contractual arrangements designed to facilitate compliance with applicable privacy and data security laws and standards, any inability or perceived inability to adequately address privacy and security concerns, even if unfounded, or comply with applicable privacy and data security laws, regulations, and policies, could result in additional fines, costs, and liabilities to us, damage our reputation, inhibit sales, and adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Amended and Restated Bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, and the federal district courts of the United States as the exclusive forum for the resolution of any complaint asserting a cause of action under the Securities Act of 1933, which could limit our stockholders&#8217; ability to choose the judicial forum for disputes with us or our directors, officers, employees, agents or stockholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Amended and Restated Bylaws (&#8220;Bylaws&#8221;) provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery of the State of Delaware lacks subject matter jurisdiction, the federal district court for the District of Delaware) is the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action or proceeding asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, other employees, agents or stockholders to us or our stockholders, (iii) any action or proceeding against us or any of our directors, officers, other employees, agents or stockholders arising pursuant to any provision of the Delaware General Corporation Law (&#8220;DGCL&#8221;), our Amended and Restated Certificate of Incorporation or our Bylaws, (iv) any action or proceeding against us or any of our directors, officers or other employees asserting a claim that is governed by the internal affairs doctrine, or (v) any action or proceeding asserting an &#8220;internal corporate claim,&#8221; as defined in the DGCL. Our Bylaws also provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States are the exclusive forum for resolving any complaint asserting a cause of action under the </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities Act. Nothing in our Bylaws precludes stockholders that assert claims under the Exchange Act from bringing such claims in any court, subject to applicable law.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Co</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">n</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">tents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any person or entity holding, owning or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to these provisions. These exclusive forum provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, other employees, agents or stockholders, which may discourage lawsuits against us and our directors, officers, other employees, agents or stockholders. The enforceability of similar choice of forum provisions in other companies&#8217; governing documents has been challenged in legal proceedings, and it is possible that a court could find these types of provisions to be inapplicable or unenforceable. For example, in December 2018, the Court of Chancery of the State of Delaware determined that a provision stating that federal district courts of the United States are the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act is not enforceable. Although this decision was reversed by the Delaware Supreme Court in March 2020, courts in other states may still find these provisions to be inapplicable or unenforceable. If a court were to find the exclusive forum provisions in our Bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could adversely affect our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_55"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unresolved Staff Comments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_58"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1C. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-48" continuedAt="f-48-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First Solar maintains a cyber risk management program designed to identify, assess, and manage cybersecurity risks. The underlying controls of the cyber risk management program incorporate recognized best practices and standards for cybersecurity, including guidance from the National Institute of Standards and Technology (&#8220;NIST&#8221;) cybersecurity framework. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-49">Our cyber risk management program includes various risk assessments that are completed on a regular basis, including (i) information security controls assessments with internal and external audit partners, (ii) architectural and technical assessments with third-party experts, (iii) internal and external penetration testing with third-party service providers, (iv) continuous cyber risk register reviews, and (v) risk prioritization with our executive officers. The identification of cybersecurity risks is aided by a technical toolset as well as threat hunting and counterintelligence services provided by third-party service providers.</ix:nonNumeric> These risk assessments and the technical toolset inform our information security roadmap, which allocates resources toward strategic initiatives to mitigate, transfer, and/or reduce cybersecurity risks. Our associates receive cybersecurity awareness communications, engage in annual cybersecurity training, and are exposed to periodic phishing simulation exercises with targeted training. Additionally, confidential information protection training is regularly provided to associates who have access to personally identifiable information, reside in certain jurisdictions, or have privileged access.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-50">Third-party risk management at First Solar includes screening processes to evaluate the information security programs and capabilities of our vendors, including periodic reviews of vendor control assessments, such as System and Organization Controls (&#8220;SOC&#8221;) 2 Type 2 reports, which are supplemented by end-user controls performed by First Solar associates. These processes enable us to oversee and identify potentially material risks from cybersecurity threats associated with our use of third-party service providers.</ix:nonNumeric></span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-48-1"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-52" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-51" escape="true">The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-53" escape="true">The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-57" continuedAt="f-57-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-54" continuedAt="f-54-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-55" continuedAt="f-55-1"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-56" continuedAt="f-56-1">The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar,</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><ix:continuation id="f-54-1"><ix:continuation id="f-55-1"><ix:continuation id="f-57-1"><ix:continuation id="f-56-1"> reports to the Chief Information Officer</ix:continuation></ix:continuation> and regularly briefs the Chief Financial Officer and, at least quarterly, briefs <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-58" escape="true">the audit committee of the board of directors</ix:nonNumeric> on cybersecurity matters.</ix:continuation></ix:continuation> Effective March 16, 2025, our Head of Information Security will be departing the Company and, as a result, our Chief Information Officer will act as our interim Head of Information Security while we conduct a search for a permanent replacement. Our Chief Information Officer has 25 years of information technology experience, including 18 years in leadership roles at First Solar.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-59" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-60">The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program.</ix:nonNumeric></ix:nonNumeric> The audit committee reviews the integration of our cybersecurity controls and procedures with our overall risk management systems and processes, and reviews and discusses with management First Solar&#8217;s major information security risks (including cybersecurity) and the steps management has taken to monitor, control, and limit such exposures and risks. An Information Security Steering Committee, which is comprised of senior management from various departments, serves in an advisory capacity regarding the implementation, support, and management of the information security program and compliance with applicable state and federal laws and regulations. This committee aligns business initiatives, material digital risks, risk tolerance levels, and security requirements with the information security roadmap.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-61" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#8217;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#8217;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" id="f-62" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-63">As a result of ongoing monitoring, we have not identified any risks from cybersecurity threats, including as a result of previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect the Company, including its business strategy, financial condition, or results of operations during the period covered by this filing.</ix:nonNumeric></ix:nonNumeric> Notwithstanding the cybersecurity processes and procedures described above, we may not be successful in preventing or mitigating a cybersecurity incident that could have a material adverse effect on our business, financial condition, or results of operations. While we maintain cybersecurity insurance, the costs related to cybersecurity incidents, including information and security breaches, or other disruptions may not be fully insured. For further information regarding the risks to us associated with cybersecurity incidents and other events, including information and security breaches, and how such risks may affect the Company, see the Risk Factor entitled, &#8220;Cybersecurity incidents or information or security breaches, or those of third parties with which we do business, could have a material adverse effect on our business, financial condition, and results of operations.&#8221;</span></div></ix:continuation><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_61"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Properties</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, our principal properties, which pertain to our modules business, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.261%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nature</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Held</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate headquarters</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tempe, Arizona, United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R&amp;D facility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Santa Clara, California, United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing plants, R&amp;D facilities, and administrative offices</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perrysburg and Lake Township, Ohio, United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Own</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing plants</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kulim, Kedah, Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease land, own buildings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing plants</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ho Chi Minh City, Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease land, own buildings</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing plant</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tamil Nadu, India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease land, own buildings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing plant</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trinity, Alabama, United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Own</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing plant (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Iberia Parish, Louisiana, United States</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease land, own buildings</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Manufacturing plant currently under construction; operations are expected to commence in the second half of 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_64"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Legal Proceedings</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 14. &#8220;Commitments and Contingencies &#8211; Legal Proceedings&#8221; to our consolidated financial statements for information regarding legal proceedings and related matters.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_67"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_70"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II</span></div><div style="text-align:center"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_73"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market for Registrant&#8217;s Common Equity, Related Stockholder</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Matters, and Issuer Purchases of Equity Securities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is listed on The Nasdaq Stock Market LLC under the symbol FSLR.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;21, 2025, there were 41 record holders of our common stock, which does not reflect beneficial owners of our shares.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never paid and do not expect to pay dividends on our common stock for the foreseeable future. The declaration and payment of dividends is subject to the discretion of our board of directors and depends on various factors, including our net income, financial condition, cash requirements, future prospects, and other factors considered relevant by our board of directors. We expect to prioritize our working capital requirements, capacity expansion and other capital expenditure needs, R&amp;D and technology investments, and merger and acquisition opportunities prior to returning capital to our shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Price Performance Graph</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the five-year cumulative total return on our common stock relative to the cumulative total returns of the S&amp;P 500 Index and the Invesco Solar ETF, which represents a peer group of solar companies. For purposes of the graph, an investment of $100 (with reinvestment of all dividends) is assumed to have been made in our common stock, the S&amp;P 500 Index, and the Invesco Solar ETF on December 31, 2019, and its relative performance is tracked through December&#160;31, 2024. This graph is not &#8220;soliciting material,&#8221; is not deemed filed with the SEC, and is not to be incorporated by reference in any filing by us under the Securities Act or the Exchange Act, whether made before or after the date hereof, and irrespective of any general incorporation language in any such filing. The stock price performance shown in the graph represents past performance and is not necessarily indicative of future stock price performance.</span></div><div style="padding-left:24.75pt;padding-right:24.75pt;text-align:center"><img src="fslr-20241231_g2.jpg" alt="2024 Stock Price Performance Graph.jpg" style="height:288px;margin-bottom:5pt;vertical-align:text-bottom;width:493px"/></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliate Purchases</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_76"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserved</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_79"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes thereto included in this Annual Report on Form 10-K. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties, and assumptions as described under the &#8220;Note Regarding Forward-Looking Statements&#8221; that appears earlier in this Annual Report on Form&#160;10-K. Our actual results could differ materially from those anticipated by these forward-looking statements as a result of many factors, including those discussed under Item&#160;1A. &#8220;Risk Factors,&#8221; and elsewhere in this Annual Report on Form    10-K. This discussion and analysis does not address certain items in respect of the year ended December 31,&#160;2022. See Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2023 for comparative discussions of our results of operations and liquidity and capital resources for the years ended December 31, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_82"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are America&#8217;s leading PV solar technology and manufacturing company. The only U.S.-headquartered company among the world&#8217;s largest solar manufacturers, First Solar is focused on competitively and reliably enabling power generation needs with our advanced, thin film PV technology. Developed at R&amp;D labs in California and Ohio, the Company&#8217;s technology represents the next generation of solar power generation, providing a competitive, high-performance, and responsibly produced alternative to conventional crystalline silicon PV solar modules. Our PV solar modules are produced using a fully integrated, continuous process that does not rely on Chinese crystalline silicon supply chains.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the world&#8217;s largest thin film PV solar module manufacturer and the largest PV solar module manufacturer in the Western Hemisphere. We recently commenced operations at our fourth manufacturing facility in the United States and are in the process of expanding our manufacturing capacity, including the construction of our fifth manufacturing facility in the United States, which is expected to commence operations in the second half of 2025. With a global footprint that spans the United States, India, Malaysia, and Vietnam, we expect to have an annual manufacturing capacity of over 25 GW by 2026.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our financial results and other key operational developments for the year ended December&#160;31, 2024 include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net sales for 2024 increased by 27% to $4.2 billion compared to $3.3 billion in 2023. The increase in net sales was primarily driven by an increase in the volume of modules sold to third parties and an increase in termination payments associated with certain customer contract terminations in the U.S., India, and Europe, partially offset by a reduction in revenue related to manufacturing issues affecting certain Series 7 modules manufactured in 2023 and 2024. We currently believe the primary causes of the issues have been identified and we have taken actions to address such issues.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Gross profit as a percentage of net sales increased 5.0 percentage points to 44.2% in 2024 from 39.2% in 2023. The increase was primarily driven by a higher sales mix of modules qualifying for the advanced manufacturing production credit under Section 45X of the IRC, termination payments associated with certain customer contract terminations in the U.S., India, and Europe, and an increase in the volume of modules sold to third parties, partially offset by higher module storage costs and a reduction in revenue related to manufacturing issues affecting certain Series 7 modules manufactured in 2023 and 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During 2024, we commenced production of Series 7 modules at our first manufacturing facility in Alabama, bringing our total installed nameplate production capacity across all our facilities to approximately 21 GW. During 2024, we produced 15.5 GW and sold 14.1 GW of solar modules. During 2025, we expect to produce between 18 GW</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 19 GW and sell between 18 GW and 20 GW.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In May 2024, we achieved a new world record CdTe research cell conversion efficiency of 23.1%, which was certified by the U.S. Department of Energy&#8217;s National Renewable Energy Laboratory.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In July 2024, our dedicated R&amp;D innovation center in Ohio was formally commissioned. This R&amp;D facility features a high-volume manufacturing scale production pilot line, which is expected to enable the production of full-sized prototypes of thin film and tandem PV modules, supporting the implementation of our technology roadmap.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In December 2024, we entered into two agreements with Visa Inc. (&#8220;Visa&#8221;) for the sale of $857.2&#160;million of Section 45X tax credits we generated during 2024 for aggregate cash proceeds of $818.6&#160;million and received initial cash proceeds of $616.0&#160;million. We expect to receive the remaining cash proceeds during the first quarter of 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_85"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy is one of the fastest growing forms of renewable energy with numerous benefits, including economic and speed of deployment, that make it an attractive complement to or substitute for traditional forms of energy generation. In recent years, the cost of producing electricity from PV solar power systems has decreased to levels that are competitive with or below the wholesale price of electricity in many markets. Other technological developments in the renewable energy industry, such as the advancement of energy storage capabilities, have further enhanced the prospects of solar energy as an alternative to traditional forms of energy generation. As a result of these and other factors, worldwide solar markets continue to develop and expand. Government incentive programs, such as the IRA discussed previously, have contributed to this momentum by providing solar module manufacturers, project developers, and project owners with various incentives to accelerate the deployment of solar power generation. For more information about these incentive programs, see Item&#160;1. &#8220;Business &#8211; Incentive Programs.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supply and Demand. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the market opportunities described above, we recently commenced production of Series 7 modules at our first manufacturing facility in Alabama and are in the process of expanding our manufacturing capacity, including the construction of our fifth U.S. manufacturing facility, which is expected to commence operations in the second half of 2025. We continue to evaluate opportunities for future expansion worldwide. We believe manufacturers of solar cells and modules, particularly those in China, have significant installed production capacity, relative to global demand, and the ability for additional capacity expansion. Accordingly, we believe the solar industry may experience periods of structural imbalance between supply and demand, which could lead to periods of pricing volatility. Further, demand for solar energy in key markets, such as the United States and India, may be affected by the nature and extent of commitments to the renewable energy transition at the local and global levels. For example, certain large oil and gas and energy companies have experienced investor pressure to pursue returns commensurate with those currently associated with fossil fuel projects, where returns have become easier as fossil fuel prices have rebounded since the COVID-19 pandemic. Notwithstanding these considerations, utility and corporate demand for clean energy, and overall electric load growth, especially as a result of AI-driven data center demand, continue to increase. Internationally, given the </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combination of (i) a European Union market captured by Chinese solar modules, which pricing is at levels near or below manufacturing costs, (ii) an India market effectively closed to Southeast Asian finished goods, (iii) the uncertain U.S. policy environment following the 2024 U.S. elections, and (iv) a supply and demand imbalance for Southeast Asian product, we have decided to reduce production output of our Series 6 modules at our manufacturing facilities in Malaysia and Vietnam by a combined total of 1 GW in 2025. In light of such market realities, we continue to advocate for industrial and trade policies that provide a level playing field for domestic manufacturers of solar cells and modules. We also continue to focus on our strategies and points of differentiation, which include our advanced module technology, our manufacturing process and distributed manufacturing presence, our R&amp;D capabilities, our commitment to responsible solar, and our financial stability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pricing Competition. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The solar industry has been characterized by intense pricing competition, both at the module and system levels. This competition may result in an environment in which pricing falls rapidly, which could potentially increase demand for solar energy solutions but constrain the ability for module manufacturers and project developers to sustain meaningful and consistent profitability. Our results of operations could be adversely affected if competitors reduce pricing below their costs, bid aggressively low prices for module sale agreements, or are able to operate at minimal or negative operating margins for sustained periods of time. For certain of our competitors, including many in China, these practices may be enabled by their direct or indirect access to sovereign capital or other forms of state support. Although module average selling prices in many global markets continue to decline, recent module pricing in the United States, our primary market, has been relatively stable due, in part, to the demand for domestically manufactured modules as a result of the IRA. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diverse Offerings. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face intense competition from manufacturers of crystalline silicon solar modules and other emerging technologies. Solar module manufacturers compete with one another on sales price per watt, which may be influenced by several module value attributes, including energy yield, wattage (through a larger form factor or an improved conversion efficiency), degradation, sustainability, and reliability. Sales price per watt may also be influenced by warranty terms, customer payment terms, and/or module content attributes. We believe that utility-scale solar will continue to be a compelling offering and will continue to represent an increasing portion of the overall electricity generation mix. However, this focus on utility-scale module offerings exists within a current market environment that includes rooftop and distributed generation solar, which may influence our future offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to devote significant resources to support the implementation of our technology roadmap and improve the energy output of our modules. In the course of our R&amp;D activities, we explore various technologies in our efforts to sustain competitive differentiation of our modules. Such technologies include the development of bifacial modules, the implementation of our CuRe program, and ongoing research and development of multi-junction solar modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Bifacial. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While conventional solar modules are monofacial, meaning their ability to produce energy is a function of direct and diffuse irradiance on their front side, most module manufacturers offer bifacial modules that also capture diffuse irradiance on the back side of a module. Bifaciality compromises nameplate efficiency, but by converting both front and rear side irradiance, such technology may improve the overall energy production of a module relative to nameplate efficiency when applied in certain applications, which could lower the overall LCOE of a system when compared to systems using monofacial solar modules. We recently began commercial production of bifacial solar modules at certain of our manufacturing facilities and delivered our first bifacial modules to customers. Our bifacial module features an innovative transparent back contact which, in addition to converting both front and rear side irradiance, allows infrared light to pass through rather than be absorbed as heat. This design lowers the operational temperature of the module, resulting in a higher energy yield.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">CuRe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our CuRe program is intended to improve our current semiconductor structure by replacing copper with certain other elements that are expected to enhance module performance by improving its bifaciality characteristics, improving its temperature coefficient, and improving its warranted degradation. As a result of these performance improvements, our PV solar modules are expected to produce more energy in real-</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">world operating conditions over their estimated useful lives than crystalline silicon modules with the same nameplate capacity. In May 2024, we achieved a new world record CdTe research cell conversion efficiency of 23.1%, which was based on our CuRe program and certified by the U.S. Department of Energy&#8217;s National Renewable Energy Laboratory. We commenced a limited commercial production run of modules employing our CuRe technology in late 2024 and intend to begin a phased replication of the technology across our fleet in the first quarter of 2026.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Multi-junction</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We continue to evaluate opportunities to develop and leverage other solar cell technologies in multi-junction applications that combine our thin film PV technology with another high efficiency PV semiconductor, with each layer optimized for a different range of the solar spectrum. We believe such applications, which are expected to utilize at least one thin-film semiconductor, have the potential to significantly increase the efficiency of PV modules beyond the limits of traditional single-junction devices. Our acquisition of Evolar is expected to accelerate the development of high efficiency multi-junction devices by integrating Evolar&#8217;s expertise with First Solar&#8217;s existing R&amp;D capabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Efficiencies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The efficiencies gained from the vertical integration of our manufacturing model and our cost management initiatives allow us to compete favorably in markets where pricing for modules and systems is highly competitive. Our cost competitiveness is based in large part on our advanced thin film semiconductor technology, module wattage, proprietary manufacturing process (which enables us to produce a CdTe module in a matter of hours using a continuous and highly automated industrial manufacturing process, as opposed to a batch process), and focus on operational excellence. In addition, our CdTe modules use approximately 2% to 3% of the amount of semiconductor material that is used to manufacture conventional crystalline silicon solar modules. The cost of polysilicon is a significant driver of the manufacturing cost of crystalline silicon solar modules, and the timing and rate of change in the cost of silicon feedstock and polysilicon could lead to changes in solar module pricing levels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Energy Performance. </span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In many climates our solar modules provide certain energy production advantages relative to competing crystalline silicon solar modules. As a result, our solar modules can produce more annual energy in real-world operating conditions than conventional crystalline silicon modules with the same nameplate capacity. For more information about these advantages, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item&#160;1. &#8220;Business &#8211; Business Strategy.&#8221;</span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Additionally, we warrant that our solar modules will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor that is generally between 0.3% and 0.5%, depending on the module series, every year thereafter throughout the limited power output warranty period of up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedPowerOutputWarrantyTerm" format="ixt-sec:duryear" id="f-64">30</ix:nonNumeric></span><span style="color:#1a1a1a;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our modules are generally competitive in cost, reliability, and performance attributes, there can be no guarantee such competitiveness will continue to exist in the future to the same extent or at all. Any declines in the competitiveness of our products could result in further declines in the average selling prices of our modules and additional margin compression. Accordingly, we continue to focus on enhancing the competitiveness of our solar modules through our module technology and cost reduction roadmaps.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_88"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Trends and Uncertainties</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our business, financial condition, and results of operations may be favorably or unfavorably impacted by the following trends and uncertainties. See Item 1A. &#8220;Risk Factors&#8221; and elsewhere in this Annual Report on Form 10-K for discussions of other risks that may affect us.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is evolving worldwide and is shaped by the varying ways in which our offerings can be compelling and economically viable solutions to energy needs in various markets. In addressing electricity demands, we are focused on providing utility-scale module offerings in key geographic markets that we believe have a significant need for mass-scale PV solar electricity, including markets throughout the United States and India. We closely evaluate and monitor the appropriate level of resources required to support such markets and their associated sales opportunities. When deployed in utility-scale applications, our modules provide energy at a lower LCOE compared to traditional forms of energy generation, making them an attractive alternative to or replacement for aging fossil fuel-based </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generation resources. Accordingly, future retirements of aging energy generation resources represent a significant increase in the potential market for solar energy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for our PV solar module offerings depends, in part, on market factors outside our control. For example, many governments have proposed or enacted policies or incentive programs intended to encourage renewable energy investments to achieve decarbonization objectives and/or establish greater energy independence. While we compete in markets that do not require solar-specific government subsidies or incentive programs, our net sales and profits remain subject to variability based on the availability and size of government subsidies and economic incentives. Adverse changes in these factors could increase the cost of utility-scale systems, which could reduce demand for our solar modules. Recent developments to government incentive programs include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In August 2022, the previous U.S. President signed the IRA into law, which was intended to accelerate the country&#8217;s energy transition. Among other things, the financial incentives provided by the IRA have significantly increased demand for modules manufactured in the United States. Accordingly, the demand for these solar modules is expected to increase domestic manufacturing in the near term, which may result in localized supply chain constraints and periods of inflationary pricing for certain of our key raw materials. The financial incentives provided by the IRA have also increased demand for solar modules in general due to the incremental tax credit available for the qualified production of clean hydrogen that is powered by renewable resources. Given the complexities of the IRA, we continue to evaluate the extent of benefits available to us, which we expect will favorably impact our results of operations in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and solar module components manufactured in the United States and sold to third parties. See Note 9. &#8220;Government Grants&#8221; and</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 18. &#8220;Income Taxes&#8221; to our consolidated financial statements for discussion of our expectation of the financial benefits available to us under the IRA and developments to technical guidance and regulations, respectively. Also, the new presidential administration and control of the U.S. Congress present uncertainty as to the continued availability of such benefits. For example, on January 20, 2025, the U.S. President issued the executive order entitled, &#8220;Unleashing American Energy,&#8221; which, among other things, indicated a lack of support for federal funding of certain solar and solar-related projects. For more information about certain risks associated with the benefits available to us under the IRA, see Item 1A. &#8220;Risk Factors &#8211; We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">India. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the government of India allocated financial incentives under the PLI scheme to certain PV module manufacturers, including First Solar. The PLI scheme is expected to provide aggregate funding of INR&#160;185&#160;billion ($2.2&#160;billion), of which INR&#160;11.8&#160;billion ($138&#160;million) was allocated to First Solar, to promote the manufacturing of high efficiency solar modules in India and to reduce India&#8217;s dependency on foreign imports of solar modules. Under the PLI scheme, manufacturers were selected through a competitive bid process and may be entitled to receive certain cash incentives over a five-year period following the commissioning of their manufacturing facilities. Among other things, such incentives are subject to attaining certain minimum thresholds for module efficiency and temperature coefficient and require that a certain proportion of raw materials be sourced from the domestic market. Such conditions will be evaluated on a quarterly basis from 2026 through 2031. At this time, it is uncertain to what extent we may qualify for such incentives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for our solar energy solutions also depends on domestic or international trade policies and government regulations, which may be proposed, revised, and/or enacted across short- and long-term time horizons with varying degrees of impact to our net sales, profit, and manufacturing operations. Changes in these policies and regulations could adversely impact the competitive landscape of solar markets, which could reduce demand for our solar modules. Recent revisions or proposed changes to trade policy and government regulations include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">China.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In early February 2025, China announced that it would tighten export controls for five key minerals, including products containing tellurium; tellurium is one of the main components of our CdTe module production process. Although tellurium and products containing tellurium are sourced globally, China is a major global producer of tellurium and products containing tellurium. Exporters of tellurium and related products may be required to obtain a license from the Chinese Ministry of Commerce. Since these export controls came into effect, we have assembled a cross-functional team to interpret the export controls, analyze how they may impact First Solar&#8217;s module production process. We have and intend to continue applying for export licenses where appropriate, as well as continuing to implement other strategic alternatives such as leveraging our alternative suppliers to mitigate potential adverse impacts from these export controls. For more information about this development, see Item 1A. &#8220;Risk Factors &#8211; A disruption in our supply chain for CdTe, tellurium, products containing tellurium, or other key raw materials, or equipment could interrupt or impair our ability to manufacture solar modules and could adversely impact our profitability and long-term growth prospects.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In April 2024, the American Alliance for Solar Manufacturing Trade Committee, which includes First Solar, filed a set of AD/CVD petitions with the USDOC and the USITC to impose duties on certain unfairly traded solar products from Cambodia, Malaysia, Thailand, and Vietnam. For more information about this development, see Item 1A. &#8220;Risk Factors &#8211; The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">United States.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In October 2023, a coalition of U.S. aluminum extruders and a labor union filed AD/CVD petitions with the USDOC and the USITC related to aluminum extrusions from 15 countries. We import certain items that are within the scope of the investigations. The USDOC issued preliminary and final antidumping determinations in May and September 2024, respectively, both of which found that our Malaysian supplier of aluminum extrusions was not dumping. For more information about this development, see Item 1A. &#8220;Risk Factors &#8211; The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">India</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ALMM was introduced in 2021 as a non-tariff barrier to incentivize domestic manufacturing of PV modules by approving the list of models and manufacturers who can participate in certain solar development projects. The ALMM is approved by the MNRE, and any modifications to the ALMM and its application may affect future investments in solar module manufacturing in India. For example, in December&#160;2024, the ALMM was amended to require nearly all solar development projects to use PV modules that contain domestically manufactured solar cells, which is expected to be effective for such projects completed on or after June 2026. For more information about the ALMM, see Item 1A. &#8220;Risk Factors &#8211; The modification, reduction, elimination, or expiration of government subsidies, economic incentives, tax incentives, renewable energy targets, and other support for on-grid solar electricity applications, or the impact of other public policies, such as tariffs or other trade remedies imposed on solar </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cells and modules or related raw materials or equipment, could negatively impact demand and/or price levels for our solar modules and limit our growth or lead to a reduction in our net sales or increase our costs, thereby adversely impacting our operating results.&#8221;</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to provide solar modules on economically attractive terms is also affected by the availability and cost of logistics services associated with the procurement of raw materials or equipment used in our manufacturing process and the shipping, handling, storage, and distribution of our modules. To mitigate certain logistics costs, we employ commercial contract structures that provide additional consideration to us if the cost of logistics services, excluding demurrage and detention, exceeds defined thresholds. We may also adjust our shipping plans to include additional lead times for module deliveries and/or utilize our network of U.S. distribution centers to mitigate logistics costs. Additionally, our manufacturing capacity expansions are expected to bring production activities closer to customer demand, further mitigating our exposure to the cost of ocean freight.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally price and sell our solar modules on a per watt basis. As of December&#160;31, 2024, we had entered into contracts with customers for the future sale of 68.5 GW of solar modules for an aggregate transaction price of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="f-65">20.5</ix:nonFraction>&#160;billion, which we expect to recognize as revenue through 2030 as we transfer control of the modules to our customers. This volume and transaction price exclude contracts with customers in India for which payment has not been fully secured. This volume includes contracts for the sale of 37.1 GW of solar modules with anticipated price adjustments for future module technology improvements, including enhancements to certain energy related attributes. Based on these potential improvements, the contracted module volume as of December&#160;31, 2024, the expected timing of such improvements being incorporated into our manufacturing process, and the expected timing of module deliveries, such adjustments, if realized, could result in additional revenue of up to $0.7&#160;billion, the majority of which would be recognized between 2026 and 2028. In addition to these price adjustments, certain of our contracts with customers may include favorable price adjustments associated with sales freight in excess of defined thresholds and/or favorable or unfavorable price adjustments associated with changes to (i) certain commodity prices, (ii) the module wattage committed for delivery, and (iii) the volume of modules sold that meet certain U.S. domestic content requirements. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor our modules&#8217; expected performance through quality and reliability testing, as well as actual performance in certain field installation sites. Any declines in the expected performance attributes of our modules could adversely impact our financial results due to declines in the average selling prices of our modules and additional margin compression. For example, the recently identified manufacturing issues affecting certain Series 7 modules may adversely impact the average selling prices of our modules or the carrying value of our inventories. These manufacturing issues may also increase product warranty claims by our customers to resolve the premature power loss in affected modules. The remediation of any identified issues in our manufacturing process may result in increased costs as we resolve the identified issues. Any future manufacturing issues, including any additional commitment made by us to remediate the affected modules beyond our limited warranty, could also adversely impact our reputation, financial position, operating results, and cash flows. We may also be subject to certain other risks and uncertainties surrounding module performance as described in Item 1A. &#8220;Risk Factors &#8211; Problems with product quality or performance may cause us to incur significant and/or unexpected contractual damages and/or warranty and related expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to increase the nameplate production capacity of our existing manufacturing facilities by improving our production throughput, increasing module wattage, and reducing manufacturing yield losses. Additionally, we are in the process of expanding our manufacturing capacity by approximately 4 GW, including the construction of our fifth manufacturing facility in the United States, as well as capacity expansion at our existing facilities. This additional capacity, and any other potential investments to add to or otherwise modify our existing manufacturing capacity in response to market demand and competition, may require significant internal and possibly external sources of capital, and may be subject to certain risks and uncertainties described in Item 1A. &#8220;Risk Factors,&#8221; including those described under the headings &#8220;Our future success depends on our ability to effectively balance manufacturing </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">production with market demand, effectively manage our cost per watt, and, when necessary, continue to build new manufacturing plants over time in response to market demand, all of which are subject to risks and uncertainties&#8221; and &#8220;If any future production lines are not built in line with committed schedules, it may adversely affect our future growth plans. If any future production lines do not achieve operating metrics similar to our existing production lines, our solar modules could perform below expectations and cause us to lose customers.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_91"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations as a percentage of net sales for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Litigation loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary segment is our modules business, which involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include system developers, independent power producers, utilities, commercial and industrial companies, and other system owners and operators. Our residual business operations include certain project development activities, operations and maintenance (&#8220;O&amp;M&#8221;) services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net sales</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally price and sell our solar modules on a per watt basis. During 2024, no customer accounted for 10% or more of our modules business net sales, and the majority of our solar modules were sold to developers and operators of systems in the United States. Substantially all of our modules business net sales during 2024 were denominated in U.S. dollars. We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. The revenue recognition policies for module sales are further described in Note 2. &#8220;Summary of Significant Accounting Policies&#8221; to our consolidated financial statements. Net sales from our residual business operations primarily consist of revenue recognized for sales of development projects or completed systems, including any modules installed in such systems and any revenue from energy generated by such systems. In certain prior periods, our residual business operations also included O&amp;M services we provided to third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows net sales by reportable segment for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Modules</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,202,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,296,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,428,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">905,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">868,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">191,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(169,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,206,289&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,318,602&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,619,319&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">887,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">699,283&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales from our modules segment increased by $905.9 million in 2024 primarily due to a 24% increase in the volume of modules sold to third parties and an increase in termination payments of $115.0 million associated with certain customer contract terminations in the U.S., India, and Europe, partially offset by a reduction in revenue of $56.0 million related to manufacturing issues affecting certain Series 7 modules manufactured in 2023 and 2024. Net sales from our residual business operations decreased by $18.2 million in 2024 as our residual business operations continue to wind down.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of sales</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our modules business cost of sales includes the cost of raw materials and components for manufacturing solar modules, such as glass, transparent conductive coatings, CdTe and other thin film semiconductors, laminate materials, connector assemblies, edge seal materials, and frames or back rails. In addition, our cost of sales includes direct labor for the manufacturing of solar modules and manufacturing overhead, such as engineering, equipment maintenance, quality and production control, and information technology. Our cost of sales also includes depreciation of manufacturing plant and equipment, facility-related expenses, environmental health and safety costs, and costs associated with shipping, warranties, and solar module collection and recycling (excluding accretion). Cost of sales for our residual business operations includes project-related costs, such as development costs (legal, consulting, transmission upgrade, interconnection, permitting, and other similar costs), EPC costs (consisting primarily of solar modules, inverters, electrical and mounting hardware, project management and engineering, and construction labor), and site-specific costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows cost of sales by reportable segment for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Modules</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,342,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,019,388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,312,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">322,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(293,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,465)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">236,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,845&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(238,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,348,425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,017,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,549,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">330,502&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(531,538)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55.8&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60.8&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">97.3&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased $330.5 million, or 16%, and decreased 5.0 percentage points as a percent of net sales when comparing 2024 with 2023. The increase in cost of sales was driven by a $322.7 million increase in our modules segment cost of sales primarily as a result of (i) higher costs of $532.2 million from an increase in the volume of modules sold, (ii) higher module storage costs of $102.6 million, and (iii) higher sales freight charges of $43.1&#160;million, partially offset by (iv) a higher sales mix of modules qualifying for the advanced manufacturing production credit under Section 45X of the IRC, which decreased cost of sales by $346.4 million.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cost of sales was also driven by a $7.8 million increase in our residual business operations cost of sales primarily due to a favorable prior period settlement with a former supplier, which resulted in an $8.4 million benefit to cost of sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross profit</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit may be affected by numerous factors, including the selling prices of our modules and the selling prices of projects and services included in our residual business operations, our manufacturing costs, the capacity utilization of our manufacturing facilities, and foreign exchange rates. Gross profit may also be affected by the mix of net sales from our modules business and residual business operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows gross profit for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,857,864&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,300,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">557,185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,230,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&gt;500%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased 5.0 percentage points to 44.2% in 2024 from 39.2% in 2023 primarily due to (i) the advanced manufacturing credit previously discussed, (ii) the contract termination payments described above, and (iii) an increase in the volume of modules sold. These increases were partially offset by (iv) higher module storage costs and (v) a reduction in revenue related to manufacturing issues affecting Series 7 modules described above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, general and administrative</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expense consists primarily of salaries and other personnel-related costs, professional fees, insurance costs, and other business development and selling expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows selling, general and administrative expense for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">188,262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">197,622&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">164,724&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,360)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expense in 2024 decreased compared to 2023 primarily due to (i) lower employee bonus expense and lower share-based compensation expense, and (ii) lower costs associated with the implementation of a new global enterprise resource planning system as compared to the prior year, partially offset by (iii) higher employee compensation expense due to an increase in headcount, (iv) higher costs for certain legal matters, and (v) higher consulting fees.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of salaries and other personnel-related costs; the cost of products, materials, and outside services used in our R&amp;D activities; and depreciation and amortization expense associated with R&amp;D specific facilities and equipment. We maintain a number of programs and activities to improve our technology and processes in order to enhance the performance and reduce the costs of our solar modules.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows research and development expense for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">191,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">152,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense in 2024 increased compared to 2023 primarily due to higher depreciation and maintenance costs resulting from our significant investments in R&amp;D facilities and equipment and higher employee compensation expense resulting from an increase in headcount.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Production start-up</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows production start-up expense for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73,077&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,300)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we incurred production start-up expense primarily for our fourth and fifth manufacturing facilities in the U.S. and also for a limited commercial production run of modules employing our CuRe technology. During 2023, we incurred production start-up expense primarily for our first manufacturing facility in India, our third and fourth manufacturing facilities in the U.S., and certain manufacturing upgrades at our Malaysian facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation loss</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows litigation loss for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Litigation loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,160)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, Southern Power Company filed an arbitration demand with the American Arbitration Association against two of the Company&#8217;s subsidiaries alleging breach of the EPC agreements for five projects in the United States for which such subsidiaries served as the EPC contractor. On July 19, 2023, the arbitration panel issued an interim award letter adopting certain of Southern&#8217;s proposed individual award claims in the amount of $35.6 million. See Note 14. &#8220;Commitments and Contingencies&#8221; to our condensed consolidated financial statements for further information about this matter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gain on sales of businesses, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows gain on sales of businesses, net for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">253,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,768)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(246,628)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of net sales</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we completed the sales of our Japan project development business and our Japan O&amp;M operations to PAG Real Assets (&#8220;PAG&#8221;) and the sales of certain other international O&amp;M operations to a subsidiary of Clairvest Group, Inc. (&#8220;Clairvest&#8221;). In 2023, we recognized certain post-closing adjustments and earnouts associated with the prior sale of our Japan project development business. In 2024, there was no significant activity related to gains on sales of businesses. See Note 4. &#8220;Sales of Businesses&#8221; to our consolidated financial statements for further information related to these transactions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency loss, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency loss, net consists of the net effect of gains and losses resulting from holding assets and liabilities and conducting transactions denominated in currencies other than our subsidiaries&#8217; functional currencies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows foreign currency loss, net for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency loss, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,976)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(16,414)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,443)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency loss for the year ended December&#160;31, 2024 was consistent with the prior year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest income</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income is earned on our cash, cash equivalents, marketable securities, restricted cash, restricted cash equivalents, and restricted marketable securities. Interest income also includes interest earned from late customer payments.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows interest income for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">97,667&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,284&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,577)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">193&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income during 2024 decreased compared to 2023 primarily due to lower interest rates on cash and cash equivalents and lower average balances of time deposits, partially offset by increased interest earned on trade receivables.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest expense, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net is primarily comprised of interest incurred on debt. We may capitalize interest expense to our property, plant and equipment when such costs qualify for interest capitalization, which reduces the amount of net interest expense reported in any given period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows interest expense, net for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(38,870)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,965)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,225)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(25,905)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(740)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net during 2024 increased compared to 2023 primarily due to additional borrowing under various arrangements in India and higher capitalized interest balances in the prior year related to the construction of our manufacturing plant in India.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other (expense) income, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net is primarily comprised of miscellaneous items and realized gains and losses on the sale of marketable securities and restricted marketable securities.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows other (expense) income, net for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,326)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(29,145)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,819&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60,334)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net decreased in 2024 compared to 2023 primarily due to the impairment of a strategic investment in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income tax expense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense or benefit, deferred tax assets and liabilities, and liabilities for unrecognized tax benefits reflect our best estimates of current and future taxes to be paid. We are subject to income taxes in both the United States and numerous foreign jurisdictions in which we operate, principally Singapore, Malaysia, Vietnam, and India. Significant judgments and estimates are required to determine our consolidated income tax expense. The statutory federal corporate income tax rate in the United States is 21%, and the tax rates in Singapore, Malaysia, Vietnam, and India are 17%, 24%, 20%, and 17%, respectively. In Malaysia, we have been granted a long-term tax holiday, scheduled to expire in 2027, pursuant to which substantially all of our income earned in Malaysia is exempt from income tax, conditional upon our continued compliance with certain employment and investment thresholds. In Vietnam, we have been granted a long-term tax incentive, scheduled to expire at the end of 2036, pursuant to which income earned in Vietnam is subject to reduced annual tax rates, conditional upon our continued compliance with certain revenue and R&amp;D spending thresholds.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows income tax expense for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:22.571%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024 over 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023 over 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(114,294)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60,513)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(52,764)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(53,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,749)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">613.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax rate is affected by the advanced manufacturing production credit under Section 45X and recurring items such as tax rates in foreign jurisdictions and the relative amounts of income we earn in those jurisdictions. The rate is also affected by discrete items that may occur in any given period but are not consistent from period to period. Income tax expense increased by $53.8 million during 2024 compared to 2023 primarily due to higher pretax income in the current year and the impact of taxes due on U.S. inclusions in taxable income related to global intangible low-taxed income (&#8220;GILTI&#8221;), partially offset by the beneficial effects of tax law associated with the IRA and the long-term tax holiday in Malaysia.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_97"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we believe that our cash, cash equivalents, marketable securities, cash flows from operating activities, and contracts with customers for the future sale of solar modules will be sufficient to meet our working capital and capital expenditure needs for at least the next 12&#160;months. In addition, we have availability under our Revolving Credit Facility, which remains unused as of December&#160;31, 2024. To the extent we offer extended payment terms to customers, fail to collect trade receivables in a timely manner, or face other challenges in managing our working capital, we may be required to use our Revolving Capital Facility or other temporary sources of funding. For example, we have entered into factoring agreements with certain financial institutions and have sold certain trade receivables under those factoring facilities. However, we do not use factoring arrangements as an integral part of our financing for working capital. As necessary, we also believe we will have adequate access to the </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capital markets. We monitor our working capital to ensure we have adequate liquidity, both domestically and internationally. We intend to maintain appropriate debt levels based upon cash flow expectations, our overall cost of capital, and expected cash requirements for operations, including near-term construction activities and purchases of manufacturing equipment for our newest manufacturing facilities in the United States. However, our ability to raise capital on terms commercially acceptable to us could be constrained if there is insufficient lender or investor interest due to company-specific, industry-wide, or broader market concerns. Any incremental debt financing could result in increased debt service expenses and/or restrictive covenants, which could limit our ability to pursue our strategic plans. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $1.8 billion in cash, cash equivalents, and marketable securities compared to $2.1&#160;billion as of December&#160;31, 2023. This decrease was primarily driven by purchases of property, plant and equipment for our U.S. and Indian facilities and various operating expenditures, partially offset by proceeds from the sale of Section 45X tax credits, net cash receipts from module sales, and receipts from factoring of receivables. As of December&#160;31, 2024 and 2023, $0.7&#160;billion and $1.2&#160;billion of our cash, cash equivalents, and marketable securities, respectively, were held by our foreign subsidiaries and were primarily based in U.S. dollar and Indian Rupee denominated holdings. Our investment policy seeks to preserve our investment principal and maintain adequate liquidity to meet our cash flow requirements, while at the same time optimizing the return on our investments. Such policy applies to all invested funds, whether managed internally or externally. Pursuant to such policy, we place our investments with a diversified group of high-quality financial institutions and limit the concentration of such investments with any one counterparty. We place significant emphasis on the creditworthiness of financial institutions and assess the credit ratings and financial health of our counterparty financial institutions when making investment decisions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a variety of tax planning and financing strategies in an effort to ensure that our worldwide cash is available in the locations in which it is needed. If certain international funds were needed for our operations in the United States, we may be required to accrue and pay certain U.S. and foreign taxes to repatriate such funds. We maintain the intent and ability to permanently reinvest our accumulated earnings outside the United States, with the exception of certain subsidiaries for which applicable income taxes have been recorded as of December&#160;31, 2024. During the year ended December&#160;31, 2024, we reversed our position to indefinitely reinvest the accumulated earnings of a foreign subsidiary, allowing us to repatriate $1.0 billion of offshore funds to support our strategic investments in the United States. Our worldwide cash may also be affected by changes to foreign government banking regulations that restrict our ability to move funds among various jurisdictions under certain circumstances, which could negatively impact our access to capital, resulting in an adverse effect on our liquidity and capital resources.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we compete in markets that do not require solar-specific government subsidies or incentive programs, such incentives continue to influence the demand for PV solar energy around the world. For example, the financial incentives provided by the IRA are expected to increase both the demand for, and the domestic manufacturing of, solar modules in the United States. We continue to evaluate the extent of benefits available to us by the IRA, which are expected to favorably impact our liquidity and capital resources in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable by the IRS or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. Accordingly, we expect the advanced manufacturing production credit will provide us with a significant source of funding throughout its 10-year period. In December 2024, we entered into two agreements with Visa for the sale of $857.2&#160;million of Section 45X tax credits we generated during 2024 for aggregate cash proceeds of $818.6&#160;million. We received initial cash proceeds of $616.0&#160;million in December 2024 and expect to receive the remaining cash proceeds during the first quarter of 2025. In December 2023, we entered into two agreements with Fiserv for the sale of $687.2&#160;million of Section 45X tax credits we generated during 2023, for aggregate cash proceeds of $659.7&#160;million. We received the full cash proceeds during 2024. For more information about certain </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">risks associated with the benefits available to us under the IRA, see Item 1A. &#8220;Risk Factors &#8211; &#8220;We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221; See Note 9. &#8220;Government Grants&#8221; to our consolidated financial statements for further information about government grants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of various market opportunities and increased demand for our products, we commenced production of Series 7 modules at our third manufacturing facility in Ohio and our first manufacturing facility in India during 2023 and at our first manufacturing facility in Alabama during 2024. We also completed the expansion of our manufacturing footprint at our existing facilities in Ohio and India during 2024. We are in the process of further expanding our manufacturing capacity, including the construction of our fifth U.S. manufacturing facility, which is expected to commence operations in the second half of 2025. We anticipate our remaining investment in this U.S. facility to be approximately $0.7&#160;billion, which is expected to be incurred throughout 2025. The capital expenditures necessary to expand our capacity may be financed, in part, by cash on hand, advance payments from customers for module sales in future periods, the advanced manufacturing production credit described above, and/or near-term bridge financing instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the expansion described above, we continue to increase the nameplate production capacity of our existing manufacturing facilities by improving our production throughput, increasing module wattage, and reducing manufacturing yield losses. We have a demonstrated history of innovation, continuous improvement, and manufacturing success driven by our significant investments in various R&amp;D initiatives. We continue to invest significant financial resources in such initiatives, including the completion of a dedicated R&amp;D innovation center in Ohio to support the implementation of our technology roadmap. This facility features a high-volume manufacturing scale production pilot line, which is expected to enable the production of full-sized prototypes of thin film and tandem PV modules. Such R&amp;D facility was commissioned in July 2024. During 2025, we expect to spend between $1.3&#160;billion and $1.5 billion for capital expenditures, including the new facilities mentioned above, and upgrades to machinery and equipment that we believe will further increase our module wattage and expand capacity and throughput at our facilities. These capital investments, and any other potential investments to implement our technology roadmap, may require significant internal and possibly external sources of capital and may be subject to certain risks and uncertainties described in Item 1A. &#8220;Risk Factors,&#8221; including those described under the headings &#8220;Our future success depends on our ability to effectively balance manufacturing production with market demand, effectively manage our cost per watt, and, when necessary, continue to build new manufacturing plants over time in response to market demand, all of which are subject to risks and uncertainties&#8221; and &#8220;If any future production lines are not built in line with committed schedules, it may adversely affect our future growth plans. If any future production lines do not achieve operating metrics similar to our existing production lines, our solar modules could perform below expectations and cause us to lose customers.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also committed and expect to continue to commit significant working capital to purchase various raw materials used in our module manufacturing process. Our failure to obtain raw materials and components that meet our quality, quantity, and cost requirements in a timely manner could increase our manufacturing costs or interrupt or impair our ability to manufacture our solar modules. Accordingly, we may enter into long-term supply agreements to mitigate potential risks related to the procurement of key raw materials and components, and such agreements may be noncancelable or cancelable with a significant penalty. For example, we have entered into long-term supply agreements for the purchase of certain specified minimum volumes of substrate glass for our PV solar modules. We have the right to terminate certain of these agreements upon payment of specified termination penalties (which, in aggregate, are up to $475.1 million as of December&#160;31, 2024 and decline over the remaining supply periods). Additionally, for certain strategic suppliers, we have made, and may in the future be required to make, certain advance payments to secure the raw materials necessary for our module manufacturing.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also committed certain financial resources to fulfill our solar module collection and recycling obligations and have established a trust under which these funds are put into custodial accounts with an established and reputable bank. As of December&#160;31, 2024, such funds were comprised of restricted marketable securities of </span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$199.1&#160;million and associated restricted cash and cash equivalents balances of $5.0 million. As of December&#160;31,&#160;2024, our module collection and recycling liability was $134.4&#160;million. Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we adjust the funded amounts for our estimated collection and recycling obligations based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had no off-balance sheet debt or similar obligations, other than financial assurance related instruments, which are not classified as debt. We do not guarantee any third-party debt. See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for further information about our financial assurance related instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes key cash flow activity for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,217,999&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">602,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">873,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,563,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(472,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,192,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(326,846)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471,607&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,625&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net cash provided by operating activities during 2024 was primarily driven by proceeds from the sale of Section 45X tax credits and receipts from factoring of receivables, partially offset by an increase in payments made to suppliers compared to the prior year, and lower cash receipts from module sales in the current year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net cash used in investing activities during 2024 was primarily due to lower proceeds from the sales and maturities of marketable securities in the current year and higher purchases of property, plant and equipment compared to the prior year for our U.S. and Indian facilities, partially offset by lower purchases of marketable securities in the current year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in net cash provided by financing activities during 2024 was primarily due to repayment of debt in the current year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_100"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) - Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires greater disaggregation of an entity&#8217;s income tax disclosures. Among other things, ASU 2023-09 requires entities to disclose (i) specific categories in the effective tax rate reconciliation, (ii) pretax income or loss from continuing operations, separated between domestic and foreign jurisdictions, (iii) income tax expense or benefit from continuing operations, separated by federal, state, and foreign jurisdictions, and (iv) income taxes paid to federal, state, and foreign jurisdictions. ASU 2023-09 is effective for public companies for annual periods beginning after December&#160;15, 2024, and early adoption is permitted. We are currently evaluating the impact ASU 2023-09 will have on our consolidated financial statements and associated disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires additional disclosure of specific types of expenses included in the expense captions presented on the face of the income statement. ASU 2024-03 is effective for public companies for annual reporting periods beginning after December&#160;15,&#160;2026 and interim reporting periods beginning after December&#160;15,&#160;2027. Early adoption is permitted. The disclosure requirements will be applied on a prospective basis, with the option to apply retrospectively. We are currently evaluating the impact ASU 2024-03 will have on our associated disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_103"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing our consolidated financial statements in conformity with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;), we make estimates and assumptions that affect the amounts of reported assets, liabilities, revenues, and expenses, as well as the disclosure of contingent liabilities. Some of our accounting policies require the application of significant judgment in the selection of the appropriate assumptions for making these estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. We base our judgments and estimates on our historical experience, our forecasts, and other available information as appropriate. The actual results experienced by us may differ materially and adversely from our estimates. To the extent there are material differences between our estimates and the actual results, our future results of operations will be affected. Our significant accounting policies are described in Note 2. &#8220;Summary of Significant Accounting Policies&#8221; to our consolidated financial statements. The accounting policies that require the most significant judgment and estimates include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Solar Module Collection and Recycling Liability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we recognized expense at the time of sale based on the estimated cost to collect and recycle the covered solar modules. We estimate the cost of our obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and on certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within &#8220;Selling, general and administrative&#8221; expense on our consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. Such adjustments are presented within &#8220;Cost of Sales&#8221; on our consolidated statements of operations. During the year ended December&#160;31, 2024, we completed our annual cost study of obligations under our module collection and recycling program and determined that no adjustment to the associated liability was necessary. As of December&#160;31,&#160;2024, a 10% increase in the expected future recycling costs per module would increase the liability by $14.0&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to 12.5 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to 30 years. Among other things, our solar module warranty also covers the resulting power output loss from cell cracking.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, we expect the return rates for our Series 6 and Series 7 modules to be lower than our older series. Accordingly, we estimate that the return rate for such newer series of module technology will be less than 1%. As of December&#160;31, 2024, a 100 basis point increase in the return rates across all series of module technology would increase our product warranty liability by $183.5 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we identified manufacturing issues affecting certain Series&#160;7 modules manufactured in 2023 and 2024 that may cause the modules to experience premature power loss once installed in the field. As part of our monitoring of module performance through certain field installation sites, we tested over 100 Series 7 modules, which provided a preliminary view of potential levels of underperformance related to our initial production of Series 7 modules. We then estimated what subset of the entire population of Series 7 modules sold was affected by the manufacturing issues as not all Series 7 modules exhibited the variability in the production process that may lead to the identified underperformance. Accordingly, in arriving at the range of reasonably possible losses, we estimated that approximately two-thirds of Series 7 modules sold as of December&#160;31, 2024 may have been impacted, based on the Series 7 production schedule and the dates of when the underlying manufacturing issues were addressed at each affected facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on currently available information and certain assumptions and estimates, we believe a reasonable estimate of the aggregate losses related to these manufacturing issues will range from approximately $56&#160;million to $100&#160;million. The low end of the range of reasonably possible losses reflects performance data from select samples of Series 7 modules compared to warranted levels of performance, along with expectations of favorable Series 7 module energy performance attributes, such as a superior temperature coefficient and spectral response, that may partially offset underperformance from the identified issues. Such estimate of potential net underperformance was multiplied by the average selling price per watt of Series 7 modules to determine the low end of the expected costs to commercially settle warranty claims. The high end of the range of reasonably possible losses excludes any such favorable energy performance expectations from our advanced module technology and includes an estimate of incremental module underperformance beyond that exhibited in our samples of module performance data.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the inherent limitations of sampling combined with the variability of module performance at different field installation sites, no individual amount within the range represented a better estimate than any other amount. Accordingly, as of December&#160;31, 2024, we increased our product warranty liability by the low end of the range, which we recorded as a reduction to revenue. The ultimate loss we will incur for these manufacturing issues will depend on the extent of the premature power loss that is experienced in relation to the obligations under our limited product warranties, as well as any potential additional commitments we may make to remediate the affected modules. A 100 basis point decrease in the module performance data relative to nameplate capacity across our estimate of the impacted Series 7 modules would result in an additional $14&#160;million increase in our product warranty liability. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we held approximately 0.7 GW of Series 7 modules that may potentially be impacted by the identified manufacturing issues. As we sell these modules, our product warranty liability may increase to the extent the modules exhibit the identified underperformance. Over the next 12 months, we expect to obtain additional information related to the issues affecting certain previously manufactured Series&#160;7 modules and related to the actions we may take in response to the associated warranty claims. As such information becomes available to us, our estimate of the aggregate losses related to these manufacturing issues may change, and any change in estimate may also result in a change to our product warranty liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Grants.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We continue to evaluate the extent of benefits available to us pursuant to the IRA, which we expect will favorably impact our results of operations in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and solar module components manufactured in the United States and sold to third parties. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4&#160;cents multiplied by the capacity of a PV cell in watts, and (iii) 7&#160;cents multiplied by the capacity of a PV module in watts. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. During the year ended December&#160;31, 2024, we recognized $997.6&#160;million of Section 45X credits as a reduction to &#8220;Cost of sales.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information about certain key aspects of the IRA, see Item&#160;1A. &#8220;Risk Factors &#8211; We have received and expect to continue to receive certain financial benefits as a result of tax incentives provided by the Inflation Reduction Act of 2022. If these financial benefits vary significantly from our assumptions, our business, financial condition, and results of operations could be adversely affected.&#8221; Any modifications to the law or its effects arising, for example, through (i) technical guidance and regulations from the IRS and U.S. Treasury Department, (ii) subsequent amendments to or interpretations of the law, and/or (iii)&#160;future laws or regulations rendering certain provisions of the IRA less effective or ineffective, in whole or in part, could result in material adverse changes to the benefits we have recognized and expect to recognize.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize grants expected to be received directly from a government entity at their stated value. When we expect to transfer grants to a third party, we recognize the grants at, or adjust their carrying value to, the amount expected to be received from the transaction. Accordingly, changes in the expected realization of the grants could affect our results of operations. Additionally, the amount expected to be received from transfers to third parties may fluctuate based on market conditions or other factors that impact whether, and for how much, buyers are willing to purchase such credits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_106"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quantitative and Qualitative Disclosures about Market Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flow Exposure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries&#8217; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 815 and we designate them as such. We report unrealized gains or losses on such contracts in &#8220;Accumulated other comprehensive loss&#8221; and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings. For additional details on our derivative hedging instruments and activities, see Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our international operations, such as our manufacturing facilities in Malaysia and Vietnam, pay a portion of their operating expenses, including associate wages and utilities, in local currencies, which exposes us to foreign currency exchange risk for such expenses. Our manufacturing facilities are also exposed to foreign currency exchange risk for purchases of certain equipment and raw materials from international vendors. To the extent we expand into new markets, particularly emerging markets, our total foreign currency exchange risk, in terms of both size and exchange rate volatility, and the number of foreign currencies we are exposed to could increase significantly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Exposure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, lease liabilities, debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries&#8217; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities. For additional details on our economic hedging instruments and activities, see Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, a 10% change in the U.S.&#160;dollar relative to our primary foreign currency exposures would have resulted in an $8.8&#160;million change to our net foreign currency income or loss, including the effect of our hedging activities.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Rate Debt Exposure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to interest rate risk as certain of our debt arrangements have variable interest rates, exposing us to variability in interest expense and cash flows. See Note 13. &#8220;Debt&#8221; to our consolidated financial statements for additional information on our debt borrowing rates. An increase in relevant interest rates would increase the cost of borrowing under certain of our debt arrangements. For the year ended December&#160;31,&#160;2024, a 100 basis point change in such variable interest rates would not have had a significant impact to our interest expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Financing Exposure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We are also indirectly exposed to interest rate risk because many of our customers depend on debt financings to purchase modules. An increase in interest rates could make it challenging for our customers to obtain the capital necessary to make such purchases on favorable terms, or at all. Such factors could reduce demand or lower the price we can charge for our modules, thereby reducing our net sales and gross profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities and Restricted Marketable Securities Exposure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We invest in various debt securities, which exposes us to interest rate risk. The primary objectives of our investment activities are to preserve principal and provide liquidity, while at the same time maximizing the return on our investments. Many of the securities in which we invest may be subject to market risk. Accordingly, a change in prevailing interest rates may cause the market value of such investments to fluctuate. For example, if we hold a security that was issued with an interest rate fixed at the then-prevailing rate and the prevailing interest rate subsequently rises, the market value of our investment may decline.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2024, our marketable securities earned a return of 5%, including the impact of fluctuations in the price of the underlying securities, and had a weighted-average maturity of 1 month as of the end of the period. Based on our investment positions as of December&#160;31, 2024, a hypothetical 100&#160;basis point change in interest rates would not have had a significant impact on the market value of our marketable securities investment portfolio. For the year ended December&#160;31, 2024, our restricted marketable securities incurred a loss of less than 1%, including the impact of fluctuations in the price of the underlying securities, and had a weighted-average maturity of approximately 10 years as of the end of the period. Based on our restricted marketable securities positions as of December&#160;31, 2024, a hypothetical 100 basis point change in interest rates would have resulted in a $15.4 million change in the market value of our restricted marketable securities portfolio.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commodity and Component Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our raw materials and components are sourced from a limited number of suppliers or a single supplier. Although we may enter into long-term supply contracts for certain raw materials and components, we may be exposed to price changes for certain raw materials and components used to manufacture our solar modules for which we are unable to secure long-term supply contracts or for which our demand exceeds our committed supply. From time to time, we may utilize derivative hedging instruments to mitigate such raw material price changes. In addition, the failure of a key supplier could disrupt our supply chain, which could result in higher prices and/or a disruption in our manufacturing process. As a result, we may be in default of our delivery obligations if we experience a manufacturing disruption. In addition to price changes in the raw materials and components used in our manufacturing process, we are also exposed to price changes associated with the shipping, handling, storage, and distribution of our modules. To mitigate such price changes, we have used, and expect to continue using, module contract structures that provide additional consideration to us if the cost of certain raw materials or logistics services exceeds a defined threshold. However, we may be unable to pass along the full amount of cost increases we experience for such raw materials, components, and logistics services to our customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain financial instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_109"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements and Supplementary Data</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Financial Statements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements as required by this item are included in Item 15. &#8220;Exhibits and Financial Statement Schedules.&#8221; See Item&#160;15(a) for a list of our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_112"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in and Disagreements with Accountants on Accounting and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Disclosure</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_115"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our &#8220;disclosure controls and procedures&#8221; as defined in Exchange Act Rule&#160;13a-15(e) and 15d-15(e). Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of December&#160;31, 2024 our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate &#8220;internal control over financial reporting,&#8221; as defined in Exchange Act Rule&#160;13a-15(f) and 15d-15(f). We also carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our internal control over financial reporting as of December&#160;31, 2024 based on the criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. Based on such evaluation, our management concluded that our internal control over financial reporting was effective as of December&#160;31, 2024. The effectiveness of our internal control over financial reporting as of December&#160;31, 2024 has also been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report, which appears herein.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of our &#8220;internal control over financial reporting&#8221; to determine whether any changes in our internal control over financial reporting occurred during the quarter ended December&#160;31,&#160;2024 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on that evaluation, there were no such changes in our internal control over financial reporting that occurred during the quarter ended December&#160;31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitations on the Effectiveness of Controls</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control systems&#8217; objectives are being met. Further, the design of any system of controls must reflect the fact that there are resource constraints, and the benefits of all controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of error or mistake. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_118"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insider Trading Arrangements</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-9" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-66" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, our directors and officers may adopt plans for the purchase or sale of our securities. Such plans may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K). During the three months ended December&#160;31, 2024, none of our officers or directors <ix:nonNumeric contextRef="c-9" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-67">terminated</ix:nonNumeric> Rule 10b5-1 trading arrangements or <ix:nonNumeric contextRef="c-9" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-68">adopted</ix:nonNumeric> or <ix:nonNumeric contextRef="c-9" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-69">terminated</ix:nonNumeric> non-Rule 10b5-1 trading arrangements. However, certain of our officers adopted Rule 10b5-1 trading plans for the sale of our securities. The following table provides certain terms of such plans:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:17.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.688%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.393%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.334%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Position</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Action</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adoption Date</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Number of Securities to be Sold (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-10" name="ecd:TrdArrIndName" id="f-70">Alexander R. Bradley</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-10" name="ecd:TrdArrIndTitle" id="f-71">Chief Financial Officer</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-10" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-72">Adoption</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-10" name="ecd:TrdArrAdoptionDate" id="f-73">November 13, 2024</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-10" name="ecd:TrdArrExpirationDate" id="f-74">September 30, 2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-75">15,129</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="ecd:TrdArrIndName" id="f-76">Kuntal Kumar Verma</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="ecd:TrdArrIndTitle" id="f-77">Chief Manufacturing Officer</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-78">Adoption</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="ecd:TrdArrAdoptionDate" id="f-79">November 14, 2024</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-12" name="ecd:TrdArrExpirationDate" id="f-80">March 31, 2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-81">7,710</ix:nonFraction></span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents the gross number of shares subject to the Rule 10b5-1(c) plan, excluding the potential effect of shares withheld for taxes. Amounts related to performance units are presented at their target amounts. The actual number of performance units that vest following the end of the applicable performance period, if any, will depend on the relative attainment of the performance metrics.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_124"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;III</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_127"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Directors, Executive Officers, and Corporate Governance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information with respect to our executive officers, see Item 1. &#8220;Business &#8211; Information about Our Executive Officers.&#8221; Information concerning our board of directors and audit committee of our board of directors will appear in our 2025 Proxy Statement, under the sections &#8220;Directors&#8221; and &#8220;Corporate Governance,&#8221; and information concerning Section&#160;16(a) beneficial ownership reporting compliance will appear in our 2025 Proxy Statement under the section &#8220;Delinquent Section&#160;16(a) Reports.&#8221; We have <ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-82">adopted</ix:nonNumeric> an Insider Trading Compliance Policy governing the purchase, sale, and other dispositions of our securities by directors, officers, and employees, or First Solar itself, that is reasonably designed to promote compliance with insider trading laws, rules and regulations, and any applicable listing standards. The foregoing summary of our Insider Trading Compliance Policy does not purport to be complete and is qualified by reference to the full text of such policy, a copy of which is filed with this Annual Report on Form&#160;10-K as Exhibit 19.1.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted a code of business conduct and ethics that applies to all directors, officers, and associates of First Solar. Information concerning this code will appear in our 2025 Proxy Statement under the section &#8220;Corporate Governance.&#8221; The information in such sections of the Proxy Statement is incorporated by reference into this Annual Report on Form&#160;10-K.</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_130"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning executive compensation and related information will appear in our 2025 Proxy Statement under the section &#8220;Executive Compensation,&#8221; and information concerning the compensation committee of our board of directors (the &#8220;compensation committee&#8221;) will appear under the sections &#8220;Corporate Governance&#8221; and &#8220;Compensation Committee Report.&#8221; The information in such sections of the 2025 Proxy Statement is incorporated by reference into this Annual Report on Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_133"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">and Related Stockholder Matters</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning the security ownership of certain beneficial owners and management and related stockholder matters, including certain information regarding our equity compensation plans, will appear in our 2025 Proxy Statement under the section &#8220;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.&#8221; The information in such section of the Proxy Statement is incorporated by reference into this Annual Report on Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information as of December&#160;31, 2024 concerning securities authorized for issuance under our equity compensation plans:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:47.774%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Securities to be Issued Upon Exercise of Outstanding Options and Rights<br/>(a)(1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price of Outstanding Options and Rights<br/>(b)(2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Securities Remaining Available for Future Issuance Under Equity Compensation Plans (Excluding Securities Reflected in Column (a))<br/>(c)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans approved by stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814,338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,408,178</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans not approved by stockholders</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814,338&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,408,178</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes 814,338&#160;shares issuable upon vesting of restricted stock units granted under our 2020 Omnibus Incentive Compensation Plan (&#8220;2020 Omnibus Plan&#8221;). These restricted stock units include the maximum amount of performance units available for issuance under our long-term incentive program for key executive officers and associates.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">The weighted-average exercise price does not take into account the shares issuable upon vesting of outstanding restricted stock units, which have no exercise price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 17. &#8220;Share-Based Compensation&#8221; to our consolidated financial statements for further discussion on our equity compensation plans.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_136"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Relationships and Related Transactions, and Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Independence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning certain relationships and related party transactions will appear in our 2025 Proxy Statement under the section &#8220;Certain Relationships and Related Party Transactions,&#8221; and information concerning director independence will appear in our 2025 Proxy Statement under the section &#8220;Corporate Governance.&#8221; The information in such sections of the Proxy Statement is incorporated by reference into this Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_139"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal Accountant Fees and Services</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning principal accounting fees and services and the audit committee of our board of directors&#8217; pre-approval policies and procedures for these items will appear in our 2025 Proxy Statement under the section &#8220;Principal Accountant Fees and Services.&#8221; The information in such section of the Proxy Statement is incorporated by reference into this Annual Report on Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_142"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;IV</span></div><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_145"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibits and Financial Statement Schedules</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt">Documents.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following documents are filed as part of this Annual Report on Form&#160;10-K:</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Report of Independent Registered Public Accounting Firm (PCAOB ID No. <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-83">238</ix:nonNumeric>)</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Comprehensive Income</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Exhibits.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unless otherwise noted, the exhibits listed on the accompanying Index to Exhibits are filed with or incorporated by reference into this Annual Report on Form&#160;10-K.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.91pt">Financial Statement Schedules.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All financial statement schedules have been omitted as the required information is not applicable or is not material to require presentation of the schedule, or because the information required is included in the consolidated financial statements and notes thereto of this Annual Report on Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_148"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Stockholders of First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of First Solar, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of December&#160;31, 2024 and 2023, and the related consolidated statements of operations, of comprehensive income, of stockholders&#8217; equity and of cash flows for each of the three years in the period ended December&#160;31, 2024, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited the Company&#8217;s internal control over financial reporting as of December&#160;31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(2013)</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the COSO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management&#8217;s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company&#8217;s consolidated</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements and on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i)&#160;relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue Recognition - Modules Segment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 21 to the consolidated financial statements, the Company's modules segment net sales were $4.2&#160;billion for the year ended December&#160;31, 2024. As described in Note 15 to the consolidated financial statements, the Company recognizes revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal consideration for our determination that performing procedures relating to revenue recognition for the modules segment is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company&#8217;s revenue recognition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the recording of revenue for the modules segment at the transaction price once control transfers to the customer. These procedures also included, among others (i) testing revenue recognized for a sample of revenue transactions by obtaining and inspecting source documents, such as contracts, purchase orders, invoices, and proof of transfer of control; (ii) confirming a sample of outstanding customer invoices balances as of December 31, 2024 and, for confirmations not returned, obtaining and inspecting source documents, such as invoices, proof of transfer of control, and subsequent cash receipts; and (iii) testing the timing of revenue recognition for a sample of revenue transactions that occurred near December 31, 2024 (before and after) by obtaining and inspecting source documents, such as contracts, invoices, and proof of transfer of control.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-84">PricewaterhouseCoopers LLP</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-85">Phoenix, Arizona</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2025</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s or its predecessor&#8217;s auditor since 2000, which includes periods before the Company became subject to SEC reporting requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_151"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-86">1,621,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-87">1,946,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">171,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">155,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">1,261,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">660,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:GrantsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">403,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:GrantsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">659,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-94">1,084,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-95">819,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">546,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-97">391,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">5,089,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-99">4,634,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-100">5,413,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-101">4,397,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-102">208,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-103">142,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-104">199,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-105">198,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:GrantsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-106">157,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:GrantsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-107">152,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-108">28,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-109">29,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-110">54,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-111">64,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-112">275,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-113">266,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-114">697,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-115">478,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-116">12,124,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-117">10,365,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-118">482,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-119">207,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-120">77,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-121">22,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-122">508,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-123">524,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-124">236,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-125">96,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-126">712,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-127">413,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-128">60,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-129">42,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-130">2,077,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-131">1,306,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued solar module collection and recycling liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:SolarModuleCollectionAndRecyclingLiability" format="ixt:num-dot-decimal" scale="3" id="f-132">134,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:SolarModuleCollectionAndRecyclingLiability" format="ixt:num-dot-decimal" scale="3" id="f-133">135,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-134">373,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-135">464,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-136">1,327,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-137">1,591,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-138">233,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-139">180,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-140">4,146,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-141">3,677,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-14" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-142"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-15" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-143"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $0.001 par value per share; 500,000,000 shares authorized; 107,060,281 and 106,847,475 shares issued and outstanding at December 31, 2024 and 2023, respectively</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-144">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-145">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-146">2,898,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-147">2,890,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-148">5,263,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-149">3,971,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-150">184,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-151">174,131</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-152">7,977,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-153">6,687,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-154">12,124,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-155">10,365,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_157"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share amounts)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-164">4,206,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-165">3,318,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-166">2,619,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-167">2,348,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-168">2,017,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-169">2,549,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-170">1,857,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-171">1,300,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-172">69,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-173">188,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-174">197,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-175">164,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-176">191,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-177">152,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-178">112,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:ProductionStartUpExpense" format="ixt:num-dot-decimal" scale="3" id="f-179">84,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:ProductionStartUpExpense" format="ixt:num-dot-decimal" scale="3" id="f-180">64,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:ProductionStartUpExpense" format="ixt:num-dot-decimal" scale="3" id="f-181">73,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Litigation loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" scale="3" id="f-182">430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-183">35,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:fixed-zero" scale="3" id="f-184">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-185">464,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-186">450,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-187">350,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-188">1,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-189">6,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-190">253,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-191">1,394,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-192">857,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-193">27,236</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-194">24,976</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-195">21,533</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-196">16,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeNet" format="ixt:num-dot-decimal" scale="3" id="f-197">89,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:InvestmentIncomeNet" format="ixt:num-dot-decimal" scale="3" id="f-198">97,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:InvestmentIncomeNet" format="ixt:num-dot-decimal" scale="3" id="f-199">33,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-200">38,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-201">12,965</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-202">12,225</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-203">13,326</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-204">29,145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-205">31,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-206">1,406,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-207">891,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-208">8,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-209">114,294</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-210">60,513</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-211">52,764</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-212">1,292,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-213">830,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-214">44,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-215">12.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-216">7.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-217">0.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-218">12.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-219">7.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-220">0.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average number of shares used in per share calculations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-221">107,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-222">106,795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-223">106,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-224">107,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-225">107,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-226">106,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_160"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-227">1,292,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-228">830,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-229">44,166</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-230">8,930</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-231">3,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-232">32,021</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $113, $(578), and $2,639</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-233">1,873</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-234">10,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-235">56,744</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivative instruments, net of tax of $(251), $(1,340), and $1,678</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" scale="3" id="f-236">876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="f-237">4,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="f-238">6,690</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-239">9,927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-240">17,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-241">95,455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-242">1,282,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-243">848,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-244">139,621</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_166"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:28.916%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.407%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.407%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.944%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Comprehensive Loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; <br/>Equity </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-251">106,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-252">106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-253">2,871,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-254">3,184,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-255">96,362</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-256">5,959,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-257">44,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-258">44,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-259">95,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-260">95,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issued for share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-261">444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-262">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-263">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-264">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax withholding related to vesting of restricted stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-265">167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-266">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-267">12,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-268">12,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-269">28,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-270">28,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-271">106,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-272">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-273">2,887,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-274">3,140,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-275">191,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-276">5,836,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-277">830,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-278">830,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-279">17,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-280">17,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issued for share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-281">392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-282">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-283">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-284">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax withholding related to vesting of restricted stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-34" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-285">154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-286">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-287">31,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-288">31,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-289">34,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-290">34,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-291">106,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-292">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-293">2,890,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-294">3,971,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-295">174,131</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-296">6,687,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-297">1,292,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-298">1,292,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-299">9,927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-300">9,927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issued for share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-301">341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-302">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-303">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax withholding related to vesting of restricted stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-42" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-305">128</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-306">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-307">20,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-308">20,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 27.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-309">28,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-310">28,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-44" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-311">107,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-312">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-313">2,898,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-314">5,263,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-315">184,058</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-316">7,977,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_169"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-317">1,292,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-318">830,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-319">44,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-11.25pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation, amortization and accretion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="f-320">423,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="f-321">307,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="f-322">269,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairments and net losses on disposal of long-lived assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-323">1,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-324">1,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-325">63,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-326">28,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-327">34,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-328">28,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-329">54,754</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-330">60,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-331">12,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-332">1,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-333">6,883</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-334">253,511</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities assumed by customers for the sale of systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:Liabilitiesassumedbycustomersforthesaleofsystems" format="ixt:fixed-zero" scale="3" id="f-335">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:Liabilitiesassumedbycustomersforthesaleofsystems" format="ixt:fixed-zero" scale="3" id="f-336">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:Liabilitiesassumedbycustomersforthesaleofsystems" format="ixt:num-dot-decimal" scale="3" id="f-337">145,281</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on debt forgiveness</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:GainOnDebtForgiveness" format="ixt:fixed-zero" scale="3" id="f-338">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:GainOnDebtForgiveness" format="ixt:fixed-zero" scale="3" id="f-339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:GainOnDebtForgiveness" format="ixt:num-dot-decimal" scale="3" id="f-340">30,201</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-341">11,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-342">22,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-343">1,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-344">505,336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-345">304,183</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-346">118,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-347">276,807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-348">205,106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-349">16,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Government grants receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="fslr:IncreaseDecreaseInGovernmentGrantsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-350">270,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:IncreaseDecreaseInGovernmentGrantsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-351">659,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:IncreaseDecreaseInGovernmentGrantsReceivable" format="ixt:fixed-zero" scale="3" id="f-352">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-353">311,363</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-354">215,707</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-355">86,938</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax receivable and payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-356">47,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-357">8,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-358">43,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-359">268,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-360">79,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-361">5,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="f-362">698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-363">783,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-364">912,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-365">23,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-366">13,114</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-367">11,948</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-368">1,217,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-369">602,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-370">873,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-371">1,526,076</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-372">1,386,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-373">903,605</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of marketable securities and restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-374">2,516,097</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-375">3,612,801</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-376">3,375,008</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sales and maturities of marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-377">2,491,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-378">4,563,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-379">2,646,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sales of businesses, net of cash and restricted cash sold</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="f-380">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="3" id="f-381">7,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="3" id="f-382">442,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-383">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-384">35,739</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-385">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-386">12,991</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-387">9,046</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-388">3,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-389">1,563,307</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-390">472,791</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-391">1,192,574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from borrowings under debt arrangements, net of issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-392">258,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-393">367,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-394">397,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-395">205,821</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:fixed-zero" scale="3" id="f-396">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-397">75,896</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of tax withholdings for restricted shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-398">20,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-399">31,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-400">12,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent consideration payment and other financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-401">7,613</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-402">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-404">24,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-405">336,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-406">309,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-407">6,387</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-408">5,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-409">47,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-410">326,846</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-411">471,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-412">37,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-413">1,965,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-414">1,493,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-415">1,455,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-416">1,638,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-417">1,965,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-418">1,493,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosure of noncash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment acquisitions funded by liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-419">185,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-420">249,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-421">315,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds to be received from asset-based government grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants" format="ixt:num-dot-decimal" scale="3" id="f-422">171,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants" format="ixt:num-dot-decimal" scale="3" id="f-423">152,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants" format="ixt:fixed-zero" scale="3" id="f-424">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions funded by contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="f-425">6,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="f-426">18,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration" format="ixt:fixed-zero" scale="3" id="f-427">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these consolidated financial statements.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_172"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRST SOLAR, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_175"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="f-428" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. First Solar and Its Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are America&#8217;s leading PV solar technology and manufacturing company. The only U.S.-headquartered company among the world&#8217;s largest solar manufacturers, First Solar is focused on competitively and reliably enabling power generation needs with our advanced, thin film PV technology. Developed at R&amp;D labs in California and Ohio, the Company&#8217;s technology represents the next generation of solar power generation, providing a competitive, high-performance, and responsibly produced alternative to conventional crystalline silicon PV solar modules. Our PV solar modules are produced using a fully integrated, continuous process that does not rely on Chinese crystalline silicon supply chains. We are the world&#8217;s largest thin film PV solar module manufacturer and the largest PV solar module manufacturer in the Western Hemisphere.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_178"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-429" continuedAt="f-429-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-430" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S.&#160;GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-431" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S.&#160;GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to accrued solar module collection and recycling liabilities, product warranties, and government grants. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-432" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1&#160;&#8211; Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2&#160;&#8211; Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3&#160;&#8211; Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-433" continuedAt="f-433-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits and U.S. Treasury securities, which are presented as marketable securities.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-1" continuedAt="f-429-2"><ix:continuation id="f-433-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash and Restricted Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash and restricted cash equivalents consist of deposits held by various banks to secure certain of our letters of credit, as well as deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Restricted cash is classified as current or noncurrent based on the nature of the restriction.</span></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:MarketableSecuritiesPolicy" id="f-434" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities and Restricted Marketable Securities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the classification of our marketable securities and restricted marketable securities at the time of purchase and reevaluate such designation at each balance sheet date. As of December&#160;31, 2024 and 2023, all of our marketable securities and restricted marketable securities were classified as available-for-sale. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of &#8220;Accumulated other comprehensive loss&#8221; until realized. We record realized gains and losses on the sale of our marketable securities and restricted marketable securities in &#8220;Other (expense) income, net&#8221; computed using the specific identification method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. Accordingly, we view unrestricted securities with maturities beyond 12 months as available to support our current operations and classify such securities as current assets under &#8220;Marketable securities&#8221; in our consolidated balance sheets. Restricted marketable securities consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted marketable securities as noncurrent assets under &#8220;Restricted marketable securities&#8221; in our consolidated balance sheets.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReceivablesPolicyTextBlock" id="f-435" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable Trade. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. Our module sales generally include payment terms between 30 and 150 days following the transfer of control of the products to the customer. In addition, certain module sales agreements require a down payment for a portion of the transaction price upon, or shortly after, entering into the agreement or related purchase order. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product to a customer and when the customer pays for that product will be one year or less.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-436" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is a valuation account that is deducted from a financial asset&#8217;s amortized cost to present the net amount we expect to collect from such asset. We monitor the estimated credit losses associated with our trade accounts receivable based primarily on our collection history, which we review annually, and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. We estimate credit losses associated with our marketable securities and restricted marketable securities based on the external credit ratings for such investments and the historical loss rates associated with such credit ratings, which we obtain from third parties. Such methods and estimates are adjusted, as appropriate, for relevant past events, current conditions, and reasonable and supportable forecasts. We recognize writeoffs within the allowance for credit losses when cash receipts associated with our financial assets are deemed uncollectible.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GovernmentAssistancePolicyTextBlock" id="f-437" continuedAt="f-437-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Grants. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for government assistance that is not subject to the scope of ASC 740 using a grant accounting model, by analogy to International Accounting Standards 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and recognize such grants when we have reasonable assurance that we will comply with the grant&#8217;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#8217;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit. We recognize grants expected to be received directly from a government entity at their stated value. When we expect to transfer grants to a third party, we recognize the grants at, or adjust their carrying value to, the amount expected to be received from the transaction. Proceeds received from asset-based </span></div></ix:nonNumeric></ix:continuation><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-2" continuedAt="f-429-3"><ix:continuation id="f-437-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">grants are presented as cash inflows from investing activities on the consolidated statements of cash flows, whereas proceeds received from income-based grants are presented as cash inflows from operating activities.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-438" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories &#8211; Current and Noncurrent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As needed, we may purchase critical raw materials that are used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-439" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we may customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the asset&#8217;s estimated useful life has occurred.</span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" id="f-440" escape="true"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.920%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 &#8211; 40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 &#8211; 15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures, computer hardware, and computer software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;&#8211;&#160;7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">up to 15</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="f-441" continuedAt="f-441-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Impairments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess long-lived assets classified as &#8220;held and used,&#8221; including our property, plant and equipment; lease assets; and intangible assets, for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used, or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current </span></div></ix:nonNumeric></ix:continuation><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-3" continuedAt="f-429-4"><ix:continuation id="f-441-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group&#8217;s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify long-lived assets or asset groups we plan to sell as &#8220;held for sale&#8221; on our consolidated balance sheets only after certain criteria have been met, including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets or asset groups held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets or asset groups are not sold in the 12 months after being classified as held for sale, then classification as held for sale would continue as long as the above criteria are still met.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-442" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may first make a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit&#8217;s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required; otherwise, we perform a quantitative impairment test. We may also decide to proceed directly to the quantitative impairment test without considering qualitative factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. Our modules business represents our only reporting unit, and we primarily use an income approach to estimate its fair value. Significant judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.</span></div></ix:nonNumeric></ix:continuation><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-4" continuedAt="f-429-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-443" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets primarily include acquired technologies, in-process research and development (&#8220;IPR&amp;D&#8221;) from prior business acquisitions, and our internally-generated intangible assets, substantially all of which are patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and periodically assessed for impairment. When the IPR&amp;D project is complete, it is reclassified as a finite-lived intangible asset. We amortize finite-lived intangible assets on a straight-line basis over their estimated useful lives, which generally range from <ix:nonNumeric contextRef="c-48" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-444">5</ix:nonNumeric> to <ix:nonNumeric contextRef="c-49" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-445">20</ix:nonNumeric> years.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-446" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments, initial direct costs, and any incentives received.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We subsequently recognize the cost of operating leases on a straight-line basis over the lease term. Finance lease assets are amortized over the shorter of the estimated useful life of the underlying assets or the lease term, and interest expense on a finance lease liability is recognized using the effective interest method over the lease term. Any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our leases contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, the lease term applied would not exceed the expected economic life of the underlying asset.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-447" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Deferred revenue is classified as current or noncurrent based on the expected date that module shipments commence for each sales contract. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer&#8217;s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StandardProductWarrantyPolicy" id="f-448" continuedAt="f-448-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedModuleWorkmanshipWarrantyTerm" format="ixt-sec:duryear" id="f-449">12.5</ix:nonNumeric> years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least <ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="fslr:StandardLimitedModulePowerOutputWarranty" scale="-2" id="f-450">98</ix:nonFraction>% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to <ix:nonNumeric contextRef="c-4" name="fslr:StandardLimitedPowerOutputWarrantyTerm" format="ixt-sec:duryear" id="f-451">30</ix:nonNumeric> years. Among other potential issues, our solar module warranty also covers the resulting power output loss from cell cracking. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-5" continuedAt="f-429-6"><ix:continuation id="f-448-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The classification of our warranty costs depends on the anticipated mode of settlement, which is either through product replacement or cash. We record warranty expense for anticipated claims we expect to resolve through the repair or replacement of modules as an increase to cost of sales, and those we expect to settle by cash payment as a reduction to revenue.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" id="f-452" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Solar Module Collection and Recycling Liability. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for further information.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesPolicyTextBlock" id="f-453" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments on our consolidated balance sheets at fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record changes in the fair value of a derivative instrument that is designated and qualifies as a cash flow hedge in &#8220;Accumulated other comprehensive loss&#8221; until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. When we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-454" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Income or Loss. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-455" continuedAt="f-455-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8211; Module Sales. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer. Our customer contracts also generally contain provisions that entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. We account for such terminations as contract modifications in the period in which the contract is terminated. We recognize revenue for bill-and-hold arrangements at the point in time the customer obtains control of the modules when all of the following criteria have been met: (i) the arrangement is substantive, (ii) the modules are segregated and identified separately as belonging to the customer, (iii) the modules are ready for physical transfer to the customer, and (iv) we do not have the ability to use the modules or direct them to another customer.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-6" continuedAt="f-429-7"><ix:continuation id="f-455-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales and classify such costs as a component of cost of sales.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock" id="f-456" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes Collected from Customers and Remitted to Governmental Authorities. </span><span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exclude from our measurement of transaction prices all taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included</span><span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a component of net sales or cost of sales.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-457" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StartUpActivitiesCostPolicy" id="f-458" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Production Start-Up. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-459" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-Based Compensation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally <span style="-sec-ix-hidden:f-460">four</span> or <span style="-sec-ix-hidden:f-461">five</span> years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate&#8217;s employment is terminated, all previously unvested awards granted to the associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate&#8217;s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-462" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S.&#160;dollars. We include the associated translation adjustments as a separate component of &#8220;Accumulated other comprehensive loss&#8221; within stockholders&#8217; equity. The functional currency of our subsidiaries in Malaysia, Singapore, and Vietnam is the U.S.&#160;dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary&#8217;s functional currency are included in &#8220;Foreign currency loss, net&#8221; in the period in which they occur.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-463" continuedAt="f-463-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S.&#160;GAAP basis in excess of the outside&#160;tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense includes (i)&#160;deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii)&#160;current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax </span></div></ix:nonNumeric></ix:continuation><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-429-7"><ix:continuation id="f-463-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefits related to uncertain tax positions that are more likely than not to be sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not to be sustained when the uncertain tax position is ultimately settled.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-464" continuedAt="f-464-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Per Share Data. </span></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-464-1">Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted stock and performance units, unless there is a net loss for the period. We use the treasury stock method to compute diluted net income per share</ix:continuation>.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_184"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-472" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Business Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, we acquired <ix:nonFraction unitRef="number" contextRef="c-58" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="f-473">100</ix:nonFraction>% of the shares of Evolar, a developer of perovskite technology, for cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="f-474">35.5</ix:nonFraction>&#160;million, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="6" id="f-475">0.5</ix:nonFraction>&#160;million, and a promise to pay additional consideration of up to $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-476">42.5</ix:nonFraction>&#160;million contingent on the achievement of certain technical milestones. The fair value of such contingent consideration was determined to be $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-477">18.5</ix:nonFraction>&#160;million at the acquisition date. In connection with applying the acquisition method of accounting, $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-478">47.0</ix:nonFraction>&#160;million of the purchase price consideration was assigned to an IPR&amp;D intangible asset to be amortized over its useful life upon successful completion of the underlying project, $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="f-479">15.0</ix:nonFraction>&#160;million was assigned to goodwill, $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-480">9.2</ix:nonFraction>&#160;million was assigned to a deferred tax liability, and $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="f-481">2.0</ix:nonFraction>&#160;million was assigned to property, plant and equipment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired IPR&amp;D includes technical information, know-how, and other proprietary information associated with certain production capabilities for perovskite technology. The acquisition is expected to accelerate the development of high efficiency multi-junction devices by integrating Evolar&#8217;s know-how with First Solar&#8217;s existing R&amp;D capabilities, intellectual property portfolio, and expertise in developing and commercially scaling thin film PV products. The goodwill is attributable to the acquired technical workforce of Evolar and the synergies the Company expects through integrating the acquired technology to accelerate the development of next-generation PV technology. The goodwill resulting from this transaction is not expected to be deductible for income tax purposes.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_187"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="f-482" continuedAt="f-482-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Sales of Businesses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of Japan Project Development Business</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into various agreements with certain subsidiaries of PAG, a private investment firm, for the sale of our Japan project development business. The transaction included our approximately 293&#160;MW utility-scale solar project development platform, which comprised the business of developing, contracting for the construction of, and selling utility-scale PV solar power systems.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, we completed the sale of our Japan project development business for an aggregate purchase price of &#165;<ix:nonFraction unitRef="jpy" contextRef="c-61" decimals="-8" name="fslr:PurchasePriceSaleOfBusiness" format="ixt:num-dot-decimal" scale="9" id="f-483">66.4</ix:nonFraction>&#160;billion ($<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-5" name="fslr:PurchasePriceSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-484">490.8</ix:nonFraction>&#160;million) and transferred cash and restricted cash of &#165;<ix:nonFraction unitRef="jpy" contextRef="c-61" decimals="-8" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:num-dot-decimal" scale="9" id="f-485">8.4</ix:nonFraction>&#160;billion ($<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-5" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:num-dot-decimal" scale="6" id="f-486">61.9</ix:nonFraction>&#160;million) to PAG. As a result of this transaction, we recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-5" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-487">245.2</ix:nonFraction>&#160;million, net of transaction costs, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, we recognized certain post-closing adjustments and earnouts associated with the prior sale of our Japan project development business, which were included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-482-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of North American and International O&amp;M Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, we completed the sale of our Chilean O&amp;M operations to a subsidiary of Clairvest and received total consideration of $<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="f-488">1.9</ix:nonFraction>&#160;million. As a result of this transaction, we recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-5" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-489">1.6</ix:nonFraction>&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, we completed the sale of our Australian O&amp;M operations to a separate subsidiary of Clairvest for consideration of $<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="f-490">6.0</ix:nonFraction>&#160;million. As a result of this transaction, we recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-5" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-491">4.4</ix:nonFraction>&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, we also completed the sale of our Japanese O&amp;M operations to a subsidiary of PAG for consideration of &#165;<ix:nonFraction unitRef="jpy" contextRef="c-64" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="f-492">692.7</ix:nonFraction>&#160;million ($<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="6" id="f-493">4.8</ix:nonFraction>&#160;million). As a result of this transaction, we recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-5" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="6" id="f-494">1.4</ix:nonFraction>&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2023 and 2024, we recognized certain post-closing adjustments associated with the prior sale of our O&amp;M operations in a foreign jurisdiction, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_190"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-495" continuedAt="f-495-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Goodwill and Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-496" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill for the modules business consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisitions (Impairments)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-497">423,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-498">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-499">1,352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-500">421,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-501">393,365</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-502">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="fslr:GoodwillImpairedForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-503">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-504">393,365</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-505">29,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="f-506">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-507">1,352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-508">28,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisitions (Impairments)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amount (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-509">407,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-510">14,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-511">273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-512">423,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-513">393,365</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-514">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="fslr:GoodwillImpairedForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-515">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-516">393,365</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-517">14,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-518">14,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-519">273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-520">29,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for discussion of our business acquisitions.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our annual impairment analysis in the fourth quarters of 2024 and 2023. ASC 350-20 allows companies to perform a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative assessment considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-495-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative assessment for our modules business in each respective period and concluded that it was not more likely than not that the fair value of the modules business was less than its carrying amount. Accordingly, a quantitative goodwill impairment test for the modules business was not required in any period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets, net</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-521" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our intangible assets at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-522">97,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-523">88,717</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-524">8,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-525">43,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-526">43,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-527">10,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-528">7,501</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-529">2,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-530">150,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-531">96,218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-532">54,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-533">97,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-534">78,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-535">18,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">In-process research and development (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-536">43,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-537">43,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-538">9,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-539">7,072</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-540">2,366</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-541">150,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-542">85,731</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-543">64,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 3. &#8220;Business Acquisitions&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to our consolidated financial statements for discussion of our business acquisitions.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-544">10.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-545">10.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-546">10.9</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-547" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for our definite-lived intangible assets was as follows at December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.920%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-548">4,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-549">2,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-550">2,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="f-551">876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="f-552">493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="f-553">755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-554">11,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_193"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock" id="f-555" continuedAt="f-555-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Cash, Cash Equivalents, and Marketable Securities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="f-556" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and marketable securities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-557">1,094,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-558">841,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-559">526,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-560">1,105,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-561">1,621,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-562">1,946,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-563">162,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-564">76,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-565">8,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-566">44,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-567">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-568">34,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-569">171,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-570">155,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InvestmentsAndCash" format="ixt:num-dot-decimal" scale="3" id="f-571">1,792,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InvestmentsAndCash" format="ixt:num-dot-decimal" scale="3" id="f-572">2,102,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" id="f-573" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our consolidated balance sheets as of December&#160;31, 2024 and 2023 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.515%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-574">1,621,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-575">1,946,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash &#8211; current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-576">8,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-577">8,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash &#8211; noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-578">3,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-579">3,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents &#8211; noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RestrictedCashEquivalentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-580">4,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RestrictedCashEquivalentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-581">6,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-582">1,638,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-583">1,965,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we sold marketable securities for proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="6" id="f-584">67.5</ix:nonFraction> million and realized a gain of less than $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:num-dot-decimal" scale="6" id="f-585">0.1</ix:nonFraction>&#160;million on such sales. During the year ended December&#160;31, 2023, we sold marketable securities for proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="6" id="f-586">34.9</ix:nonFraction> million and realized a loss of less than $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:num-dot-decimal" scale="6" id="f-587">0.1</ix:nonFraction>&#160;million on such sales. See Note 12. &#8220;Fair Value Measurements&#8221; to our consolidated financial statements for information about the fair value of our marketable securities.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="f-588" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-589">162,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-590">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-591">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-592">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-593">162,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-594">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-595">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-596">1,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-597">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-598">8,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-599">172,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-600">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-601">1,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-602">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-603">171,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-604">76,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-605">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-606">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-607">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-608">76,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-609">45,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-610">88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-611">1,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-612">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-613">44,089</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-614">35,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-615">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-616">91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-617">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-618">34,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-619">157,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-620">88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-621">1,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-622">46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-623">155,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="f-624" escape="true"><ix:continuation id="f-555-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our marketable securities as of December&#160;31, 2024 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.920%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-625">162,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" format="ixt:num-dot-decimal" scale="3" id="f-626">4,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">After five years through ten years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" format="ixt:num-dot-decimal" scale="3" id="f-627">3,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-628">171,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_196"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RestrictedAssetsDisclosureTextBlock" id="f-629" continuedAt="f-629-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Restricted Marketable Securities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" id="f-630" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted marketable securities consisted of the following as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-631">109,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-632">113,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-633">49,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-634">51,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-635">22,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-636">15,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-637">18,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-638">18,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restricted marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-639">199,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-640">198,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restricted marketable securities represent long-term investments to fund the estimated future cost of collecting and recycling modules covered under our solar module collection and recycling program. We have established a trust under which funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. As of December&#160;31, 2024 and 2023, such custodial accounts also included noncurrent restricted cash and cash equivalents balances of $<ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-641">5.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="6" id="f-642">6.2</ix:nonFraction> million, respectively, which were reported within &#8220;Other assets.&#8221; Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of <ix:nonNumeric contextRef="c-1" name="fslr:ProductMinimumServiceLife" format="ixt-sec:duryear" id="f-643">25</ix:nonNumeric> years, less amounts already funded in prior years. During the year ended December&#160;31, 2024, we purchased $<ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-5" name="us-gaap:PaymentsToAcquireRestrictedInvestments" scale="6" id="f-644">7.9</ix:nonFraction> million of restricted marketable securities as part of our ongoing management of the custodial accounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 12. &#8220;Fair Value Measurements&#8221; to our consolidated financial statements for information about the fair value of our restricted marketable securities. </span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-629-1"><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" id="f-645" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-646">144,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-647">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-648">35,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-649">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-650">109,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-651">62,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-652">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-653">13,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-654">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-655">49,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-656">25,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-657">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-658">2,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-659">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-660">22,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-661">24,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-662">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-663">6,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-664">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-665">18,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-666">256,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-667">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-668">57,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-669">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-670">199,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-671">146,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-672">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-673">33,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-674">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-675">113,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-676">65,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-677">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-678">13,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-679">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-680">51,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-681">24,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-682">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-683">6,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-684">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-685">18,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-686">17,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-687">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-688">2,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="f-689">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-690">15,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-691">253,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-692">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-693">55,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" scale="3" id="f-694">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-695">198,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the contractual maturities of these securities were between <ix:nonNumeric contextRef="c-99" name="fslr:ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" format="ixt-sec:duryear" id="f-696">6</ix:nonNumeric> years and <ix:nonNumeric contextRef="c-100" name="fslr:ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" format="ixt-sec:duryear" id="f-697">15</ix:nonNumeric> years, and restricted marketable securities with unrealized losses had generally been in a loss position for a period of time greater than 12 months. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase, and based on the underlying credit quality of the investments, we expect to hold such securities until we recover our cost basis.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_199"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-698" continuedAt="f-698-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Consolidated Balance Sheet Details</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-699" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable trade, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable trade, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-700">1,262,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-701">662,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-702">1,304</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-703">1,614</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-704">1,261,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-705">660,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we entered into various revolving factoring arrangements to sell certain trade receivables to unrelated financial institutions. Transfers under these arrangements, which retain servicing but are without recourse, qualify as true sales under ASC 860, and we derecognize sold receivables when control transfers to the financial institution. Gross amounts factored under these programs for the year ended December&#160;31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="fslr:ReceivablesSoldUnderFactoringAgreements" format="ixt:num-dot-decimal" scale="6" id="f-706">126.0</ix:nonFraction>&#160;million. The proceeds from the sale of receivables are classified as operating activities in our consolidated statements of cash flows. Discounts on factored receivables were not significant and were recorded in &#8220;Selling, general and administrative&#8221; expense in the consolidated statements of operations.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-698-1" continuedAt="f-698-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" id="f-707" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-708">489,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-709">478,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-710">115,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-711">78,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-712">754,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-713">530,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:InventoryCurrentAndNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="f-714">1,359,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:InventoryCurrentAndNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="f-715">1,086,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories &#8211; current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-716">1,084,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-717">819,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories &#8211; noncurrent </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-718">275,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InventoryNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-719">266,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current assets</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="f-720" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spare maintenance materials and parts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:SpareMaintenanceMaterialsAndParts" format="ixt:num-dot-decimal" scale="3" id="f-721">214,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:SpareMaintenanceMaterialsAndParts" format="ixt:num-dot-decimal" scale="3" id="f-722">148,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indirect tax receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:IndirectTaxReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-723">122,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:IndirectTaxReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-724">65,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-725">75,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-726">62,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:OperatingSupplies" format="ixt:num-dot-decimal" scale="3" id="f-727">49,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:OperatingSupplies" format="ixt:num-dot-decimal" scale="3" id="f-728">43,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance receivable for accrued litigation (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-729">21,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-730">21,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments&#160;(2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-731">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-732">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-733">8,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-734">8,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-735">6,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-736">7,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousCurrent" format="ixt:num-dot-decimal" scale="3" id="f-737">35,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousCurrent" format="ixt:num-dot-decimal" scale="3" id="f-738">33,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-739">546,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-740">391,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements for discussion of our derivative instruments.</span></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant and equipment, net</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-741" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-742">38,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-743">35,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-744">1,584,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-745">1,037,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-746">4,800,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-747">3,593,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment and furniture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-748">181,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-749">161,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-750">40,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-751">40,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-752">858,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-753">1,223,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-754">7,504,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-755">6,091,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-756">2,091,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-757">1,694,116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-758">5,413,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-759">4,397,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of property, plant and equipment was $<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-760">407.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-761">310.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-762">244.9</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:continuation><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-698-2" continuedAt="f-698-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="f-763" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advance payments for raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:AdvancePaymentsForRawMaterialsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-764">249,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:AdvancePaymentsForRawMaterialsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-765">204,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:RightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-766">143,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:RightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-767">101,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-768">94,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" format="ixt:fixed-zero" scale="3" id="f-769">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncomeTaxesReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-770">87,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IncomeTaxesReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-771">68,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-772">34,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-773">23,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:ProjectAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-774">25,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:ProjectAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-775">28,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RestrictedCashEquivalentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-776">4,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RestrictedCashEquivalentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-777">6,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-778">3,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-779">3,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-780">55,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-781">41,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-782">697,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-783">478,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">In November 2023, we entered into a power purchase agreement with Cleantech, a leading provider of renewable energy solutions in India and Southeast Asia. Under the agreement, Cleantech plans to construct certain PV solar and wind power-generating assets, which will supply electricity to our manufacturing facility in India. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, we purchased ownership interests in two subsidiaries of Cleantech for $<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-784">7.9</ix:nonFraction>&#160;million. These subsidiaries own certain of the power-generating assets that are expected to supply our facility, and we account for our investments in these subsidiaries using the equity method. During the year ended December&#160;31, 2024, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="f-785">37.8</ix:nonFraction>&#160;million for module sales of 150 MW to these subsidiaries.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued expenses</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-786" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:AccruedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-787">136,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:AccruedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-788">210,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued freight</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:AccruedFreight" format="ixt:num-dot-decimal" scale="3" id="f-789">95,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:AccruedFreight" format="ixt:num-dot-decimal" scale="3" id="f-790">58,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="f-791">64,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="f-792">101,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-793">62,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-794">5,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued other taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:AccruedOtherTaxes" format="ixt:num-dot-decimal" scale="3" id="f-795">41,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:AccruedOtherTaxes" format="ixt:num-dot-decimal" scale="3" id="f-796">26,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-797">30,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-798">55,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-799">77,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-800">66,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-801">508,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-802">524,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our product warranties.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-698-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current liabilities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="f-803" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued litigation (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LitigationReserveCurrent" format="ixt:num-dot-decimal" scale="3" id="f-804">21,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:LitigationReserveCurrent" format="ixt:num-dot-decimal" scale="3" id="f-805">21,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments&#160;(2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-806">18,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-807">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:LeaseLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-808">13,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:LeaseLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-809">10,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-810">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-811">7,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-812">7,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" scale="3" id="f-813">798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-814">60,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-815">42,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements for discussion of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other liabilities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="f-816" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:LeaseLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-817">95,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:LeaseLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-818">53,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities, net (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-819">54,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-820">42,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:OtherTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-821">49,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:OtherTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-822">39,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability (3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-823">14,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-824">19,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-825">6,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-826">11,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-827">13,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-828">14,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-829">233,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-830">180,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 18. &#8220;Income Taxes&#8221; to our consolidated financial statements for discussion of our net deferred tax liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our product warranties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_202"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GovernmentAssistanceTextBlock" id="f-831" continuedAt="f-831-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Government Grants</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government grants represent benefits provided by federal, state, or local governments that are not subject to the scope of ASC 740. We recognize a grant when we have reasonable assurance that we will comply with the grant&#8217;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#8217;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" id="f-832" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the benefits recognized from asset-based government grants in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-834"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-833">166,211</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-836"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-835">146,348</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-837"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-838">5,708</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-840"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-839">5,860</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the state government of Tamil Nadu, India granted First Solar certain incentives associated with the construction of our first manufacturing facility in the country. Among other things, such incentives provide a 24% subsidy for eligible capital investments, contingent upon meeting certain minimum investment and employment commitments. The capital subsidy funding application process begins following the initial period of module production and is expected to be paid in six annual installments thereafter. The timing of cash receipts is subject to the completion of audit certifications, funding applications by First Solar, and review by state government authorities. Module production in India began during the year ended December&#160;31,&#160;2023. Such credit is reflected on our consolidated balance sheets within &#8220;Government grants receivable.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" id="f-841" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the benefits recognized from income-based government grants in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-843"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-842">1,009,451</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-845"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-844">659,745</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-847"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-846">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-848"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-849">4,186</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-851"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-850">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-853"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-852">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-854"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" scale="3" id="f-855">484</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-856"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-857">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-858"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-859">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the previous U.S. President signed into law the IRA. Among other things, the IRA offers a tax credit, pursuant to Section 45X of the IRC, for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable by the IRS or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii)&#160;4&#160;cents multiplied by the capacity of a PV cell in watts, and (iii)&#160;7 cents multiplied by the capacity of a PV module in watts. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. We recognize such credit as a reduction to &#8220;Cost of sales&#8221; in the period the modules are sold to customers. Such credit is also reflected on our consolidated balance sheets within &#8220;Government grants receivable.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2024, we entered into two agreements with Visa for the sale of $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="fslr:GovernmentAssistanceGrossAmountPriorToTransfer" format="ixt:num-dot-decimal" scale="6" id="f-860">857.2</ix:nonFraction>&#160;million of Section 45X tax credits we generated during 2024 for aggregate cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="fslr:AggregateTransactionPriceForSaleOfSection45XTaxCredits" format="ixt:num-dot-decimal" scale="6" id="f-861">818.6</ix:nonFraction>&#160;million. We received initial cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="fslr:CashProceedsReceivedFromSaleOfSection45XTaxCredits" format="ixt:num-dot-decimal" scale="6" id="f-862">616.0</ix:nonFraction>&#160;million in December 2024 and expect to receive the remaining cash proceeds during the first quarter of 2025. In connection with this transaction, we recognized a loss of approximately $<ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-5" name="fslr:LossFromSaleOfSection45XTaxCredits" format="ixt:num-dot-decimal" scale="6" id="f-863">39</ix:nonFraction>&#160;million during the year ended December&#160;31, 2024, which was reflected in &#8220;Cost of sales&#8221; in our consolidated statements of operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-831-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, we entered into two agreements with Fiserv for the sale of $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="fslr:GovernmentAssistanceGrossAmountPriorToTransfer" format="ixt:num-dot-decimal" scale="6" id="f-864">687.2</ix:nonFraction>&#160;million of Section 45X tax credits we generated during 2023 for aggregate cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="fslr:AggregateTransactionPriceForSaleOfSection45XTaxCredits" format="ixt:num-dot-decimal" scale="6" id="f-865">659.7</ix:nonFraction>&#160;million. In connection with this transaction, we recognized a loss of $<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-5" name="fslr:LossFromSaleOfSection45XTaxCredits" format="ixt:num-dot-decimal" scale="6" id="f-866">27.5</ix:nonFraction>&#160;million during the year ended December&#160;31, 2023, which was reflected in &#8220;Cost of sales&#8221; in our consolidated statements of operations. We received the full cash proceeds during the year ended December&#160;31, 2024.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_205"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="f-867" continuedAt="f-867-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Derivative Financial Instruments </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global company, we are exposed in the normal course of business to various risks, including foreign currency and commodity price risks, that could affect our financial position, results of operations, and cash flows. We may use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within &#8220;Accumulated other comprehensive loss&#8221; if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., &#8220;economic hedges&#8221;), we record the changes in fair value directly to earnings. See Note 12. &#8220;Fair Value Measurements&#8221; to our consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="f-868" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:fixed-zero" scale="3" id="f-869">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" scale="3" id="f-870">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:fixed-zero" scale="3" id="f-871">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" scale="3" id="f-872">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-873">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-874">18,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-875">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-876">18,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-877">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-878">18,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:fixed-zero" scale="3" id="f-879">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" scale="3" id="f-880">344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:fixed-zero" scale="3" id="f-881">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" scale="3" id="f-882">344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-883">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-884">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-885">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement" format="ixt:num-dot-decimal" scale="3" id="f-886">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-887">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-888">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-867-1" continuedAt="f-867-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" id="f-889" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Exchange Forward Contracts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commodity Swap Contracts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-890">1,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:fixed-zero" scale="3" id="f-891">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-892">1,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="f-893">545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-894">8,101</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-895">7,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-897">(<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="f-896">1,671</ix:nonFraction>)</span></span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-899"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" scale="3" id="f-898">859</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-900">(<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" scale="3" id="f-901">812</ix:nonFraction>)</span></span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:fixed-zero" scale="3" id="f-902">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" sign="-" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-903">7,242</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" sign="-" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-904">7,242</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="f-905">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="f-906">977</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="f-907">977</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-908"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:fixed-zero" scale="3" id="f-909">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-910"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="f-911">6,726</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-913"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="f-912">6,726</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:fixed-zero" scale="3" id="f-914">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" sign="-" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-915">1,493</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" sign="-" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-916">1,493</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="f-917">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-918">1,196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-919">1,196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-921"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:fixed-zero" scale="3" id="f-920">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-923"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="f-922">2,323</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-925"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" format="ixt:num-dot-decimal" scale="3" id="f-924">2,323</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" format="ixt:fixed-zero" scale="3" id="f-926">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" sign="-" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" scale="3" id="f-927">366</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" sign="-" name="fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" scale="3" id="f-928">366</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, we recognized unrealized losses of less than $<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-5" sign="-" name="us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" format="ixt:num-dot-decimal" scale="6" id="f-929">0.1</ix:nonFraction>&#160;million within &#8220;Cost of sales&#8221; for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="f-930" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of derivative instruments not designated as hedges on our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:29.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.942%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) Recognized in </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-931">(<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-932">6,645</ix:nonFraction>)</span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-933">(<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-934">8,406</ix:nonFraction>)</span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-935"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-936">75,421</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-937"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="f-938">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-940"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="f-939">&#8212;</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-941"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="f-942">583</ix:nonFraction></span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flow Exposure</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries&#8217; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. When qualifying foreign exchange forward contracts are designated as cash flow hedges, we report unrealized gains or losses on such qualifying contracts in &#8220;Accumulated other comprehensive loss&#8221; and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-867-2" continuedAt="f-867-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Exposure and Economic Hedging</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, lease liabilities, debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries&#8217; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in &#8220;Foreign currency loss, net&#8221; on our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" id="f-943" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:32.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.287%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-182" name="us-gaap:DerivativeCurrencySold" id="f-944">Canadian dollar</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAD <ix:nonFraction unitRef="cad" contextRef="c-183" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-945">4.2</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-946">2.9</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-184" name="us-gaap:DerivativeCurrencyBought" id="f-947">Euro</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="c-185" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-948">181.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-949">189.4</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-184" name="us-gaap:DerivativeCurrencySold" id="f-950">Euro</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="c-186" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-951">55.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-952">57.5</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-187" name="us-gaap:DerivativeCurrencyBought" id="f-953">Indian rupee</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR <ix:nonFraction unitRef="inr" contextRef="c-188" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-954">1,485.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-955">17.4</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-187" name="us-gaap:DerivativeCurrencySold" id="f-956">Indian rupee</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR <ix:nonFraction unitRef="inr" contextRef="c-189" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-957">66,934.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-958">783.9</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-190" name="us-gaap:DerivativeCurrencyBought" id="f-959">Japanese yen</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="jpy" contextRef="c-191" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-960">3,442.2</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-961">21.8</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-190" name="us-gaap:DerivativeCurrencySold" id="f-962">Japanese yen</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="jpy" contextRef="c-192" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-963">3,761.5</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-964">23.8</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-193" name="us-gaap:DerivativeCurrencyBought" id="f-965">Malaysian ringgit</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR <ix:nonFraction unitRef="myr" contextRef="c-194" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-966">217.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-967">48.5</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-193" name="us-gaap:DerivativeCurrencySold" id="f-968">Malaysian ringgit</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR <ix:nonFraction unitRef="myr" contextRef="c-195" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-969">29.5</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-970">6.6</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-196" name="us-gaap:DerivativeCurrencySold" id="f-971">Mexican peso</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MXN <ix:nonFraction unitRef="mxn" contextRef="c-197" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-972">34.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-973">1.7</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-198" name="us-gaap:DerivativeCurrencyBought" id="f-974">Singapore dollar</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD <ix:nonFraction unitRef="sgd" contextRef="c-199" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-975">14.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-976">10.4</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-198" name="us-gaap:DerivativeCurrencySold" id="f-977">Singapore dollar</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD <ix:nonFraction unitRef="sgd" contextRef="c-200" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-978">19.7</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-979">14.5</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:32.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.282%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.287%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-201" name="us-gaap:DerivativeCurrencySold" id="f-980">Canadian dollar</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAD <ix:nonFraction unitRef="cad" contextRef="c-202" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-981">4.2</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-982">3.2</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-203" name="us-gaap:DerivativeCurrencySold" id="f-983">Chilean peso</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CLP <ix:nonFraction unitRef="clp" contextRef="c-204" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-984">1,372.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-985">1.6</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-205" name="us-gaap:DerivativeCurrencyBought" id="f-986">Euro</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="c-206" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-987">98.3</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-988">108.7</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-205" name="us-gaap:DerivativeCurrencySold" id="f-989">Euro</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="c-207" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-990">14.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-991">15.6</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-208" name="us-gaap:DerivativeCurrencySold" id="f-992">Indian rupee</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR <ix:nonFraction unitRef="inr" contextRef="c-209" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-993">62,967.4</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-994">756.9</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-210" name="us-gaap:DerivativeCurrencyBought" id="f-995">Japanese yen</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="jpy" contextRef="c-211" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-996">1,053.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-997">7.5</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-210" name="us-gaap:DerivativeCurrencySold" id="f-998">Japanese yen</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="jpy" contextRef="c-212" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-999">705.2</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1000">5.0</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-213" name="us-gaap:DerivativeCurrencyBought" id="f-1001">Malaysian ringgit</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR <ix:nonFraction unitRef="myr" contextRef="c-214" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1002">160.7</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1003">35.0</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-215" name="us-gaap:DerivativeCurrencySold" id="f-1004">Mexican peso</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MXN <ix:nonFraction unitRef="mxn" contextRef="c-216" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1005">34.6</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1006">2.0</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-217" name="us-gaap:DerivativeCurrencyBought" id="f-1007">Singapore dollar</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD <ix:nonFraction unitRef="sgd" contextRef="c-218" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1008">6.5</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="f-1009">4.9</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-867-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commodity Price Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we use commodity swap contracts to mitigate our exposure to commodity price fluctuations for certain raw materials used in the production of our modules. During the year ended December&#160;31, 2022, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of aluminum frames between July 2022 and December 2023. Such swaps had an aggregate initial notional value based on metric tons of forecasted aluminum purchases, equivalent to $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-1010">70.5</ix:nonFraction>&#160;million, and entitled us to receive a three-month average London Metals Exchange price for aluminum while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusted with forecasted purchases of aluminum frames.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of steel between April 2024 and December 2024. Such swaps had an aggregate initial notional value based on short tons of forecasted steel purchases, equivalent to $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-1011">7.6</ix:nonFraction>&#160;million, and entitled us to receive the price based on the U.S. Midwest&#160;Hot-Rolled Coil Steel Index while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusted with forecasted purchases of steel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These commodity swap contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in &#8220;Accumulated other comprehensive loss&#8221; and subsequently reclassify applicable amounts into earnings when the hedged transactions occur and impact earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of December&#160;31, 2024 and 2023. In the following 12 months, we expect to reclassify into earnings $<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-5" sign="-" name="us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="f-1012">0.4</ix:nonFraction>&#160;million of net unrealized losses related to these commodity swap contracts that are included in &#8220;Accumulated other comprehensive loss&#8221; at December&#160;31, 2024 as we realize the earnings effects of the related forecasted transactions.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_208"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1014" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-1013" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lease arrangements include our corporate and administrative offices, warehouses, land for our manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1015" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:60.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.942%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-1016">924</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-1017">14</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:fixed-zero" scale="3" id="f-1018">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1019">1,451</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-1020">51</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:fixed-zero" scale="3" id="f-1021">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1022">14,403</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1023">12,090</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1024">14,634</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1025">2,902</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1026">3,421</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1027">2,517</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-1028">954</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-1029">472</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-1030">339</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1031">20,634</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1032">16,048</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1033">17,490</ix:nonFraction></span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1034">13,774</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1035">11,815</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1036">15,359</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:FinanceLeasePayments" scale="3" id="f-1037">677</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:FinanceLeasePayments" format="ixt:fixed-zero" scale="3" id="f-1038">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:FinanceLeasePayments" format="ixt:fixed-zero" scale="3" id="f-1039">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1040">41,772</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1041">7,163</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1042">4,394</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1043">13,406</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1044">17,063</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-1045">&#8212;</ix:nonFraction></span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1046">114,283</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1047">29,262</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1048">84,419</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1049">17,049</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1050">11,799</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1051">1,482</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1052">10,307</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-1053">51</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; noncurrent</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1054">66,211</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1055">29,532</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1056">36,662</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1057">17,063</ix:nonFraction></span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-14" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1058">9</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-14" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1059">28</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-15" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1060">5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-15" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1061">40</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-14" decimals="INF" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1062">5.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-14" decimals="INF" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1063">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-15" decimals="INF" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1064">5.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-15" decimals="INF" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1065">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1067" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-1066" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:73.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1068">15,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1069">1,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1070">13,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1071">2,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1072">11,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1073">2,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1074">11,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1075">2,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1076">9,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1077">2,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1078">41,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1079">55,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1080">102,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1081">68,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1082">24,348</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1083">37,638</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1084">78,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1085">31,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_214"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-1098" continuedAt="f-1098-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Fair Value Measurements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cash Equivalents and Restricted Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, our cash equivalents and restricted cash equivalents consisted of money market funds. We value our cash equivalents and restricted cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics and classify the valuation techniques that use these inputs as Level&#160;1.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Marketable Securities and Restricted Marketable Securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December&#160;31, 2024 and 2023, our marketable securities consisted of foreign debt, U.S. debt, and time deposits, and our restricted marketable securities consisted of foreign and U.S. government obligations, supranational debt, and U.S. debt. We value our marketable securities and restricted marketable securities using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level&#160;2 depending on the inputs used. We also consider the effect of our counterparties&#8217; credit standing in these fair value measurements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Derivative Assets and Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At December&#160;31, 2024 and 2023, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and commodity swap contracts involving major commodity prices. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including credit risk, foreign exchange rates, forward and spot prices for currencies, and forward prices for commodities. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level&#160;2. In evaluating credit risk, we consider the effect of our counterparties&#8217; and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Contingent Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December&#160;31, 2024 and 2023, our contingent consideration consisted of balances associated with a prior business acquisition. See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for further discussion of this acquisition. We project future cash outflows associated with certain payout outcomes and discount the amounts to a present value using significant unobservable inputs, including various probabilities and assumptions regarding the timing, nature, and extent of technical milestones achieved. We classify the valuation technique that uses these inputs as Level 3.</span></div></ix:nonNumeric><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-1099" continuedAt="f-1099-1" escape="true"><ix:continuation id="f-1098-1" continuedAt="f-1098-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting<br/>Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1100">526,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1101">526,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1102">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1103">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1104">4,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1105">4,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1106">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1107">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1108">162,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1109">162,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1110">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1111">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1112">8,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1113">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1114">8,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1115">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-1116">199,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:fixed-zero" scale="3" id="f-1117">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-1118">199,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:fixed-zero" scale="3" id="f-1119">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1120">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1121">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1122">13,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1123">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1124">915,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1125">694,388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1126">221,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1127">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1128">18,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-1129">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1130">18,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-1131">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1132">6,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-1133">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-1134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1135">6,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1136">25,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1137">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1138">18,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1139">6,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting<br/>Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1140">1,105,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1141">1,105,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1142">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1143">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1144">6,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1145">6,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1146">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="fslr:RestrictedCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1147">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1148">76,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1149">76,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1150">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1151">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1152">44,089</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1153">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1154">44,089</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1155">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1156">34,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1157">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1158">34,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-1159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-1160">198,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:fixed-zero" scale="3" id="f-1161">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:num-dot-decimal" scale="3" id="f-1162">198,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRestricted" format="ixt:fixed-zero" scale="3" id="f-1163">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1164">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1165">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1166">1,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1167">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1168">1,467,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1169">1,188,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1170">279,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1172">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-1173">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1174">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-1175">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1176">18,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-1177">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-1178">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1179">18,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1180">20,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1181">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1182">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1183">18,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1098-2"><ix:continuation id="f-1099-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div></ix:continuation><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-1184" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable - noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:GrantsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1185">157,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:GrantsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1186">123,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:GrantsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1187">152,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:GrantsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1188">107,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including current maturities (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1189">464,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1190">441,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1191">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1192">453,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Excludes unamortized issuance costs and debt arrangements with an original maturity of less than one year.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values in our consolidated balance sheets of our trade accounts receivable, restricted cash, current government grants receivable, accounts payable, accrued expenses, and debt arrangements with an original maturity of less than one year approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our noncurrent government grants receivable and long-term debt are considered Level 2 measurements under the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain financial instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_217"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-1193" continuedAt="f-1193-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Debt</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-1194" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt arrangements consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-254" name="us-gaap:DebtInstrumentCurrency" id="f-1195">USD</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="f-1196">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="f-1197">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-257" name="us-gaap:DebtInstrumentCurrency" id="f-1198">USD</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1199">464,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1200">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India JPM Working Capital Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-260" name="us-gaap:DebtInstrumentCurrency" id="f-1201">INR</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-1202">28,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-1203">60,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India HSBC Working Capital Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-263" name="us-gaap:DebtInstrumentCurrency" id="f-1204">INR</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-1205">69,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="f-1206">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Citibank Working Capital Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-266" name="us-gaap:DebtInstrumentCurrency" id="f-1207">INR</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-1208">48,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="f-1209">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Agricole Working Capital Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-269" name="us-gaap:DebtInstrumentCurrency" id="f-1210">INR</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="f-1211">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="f-1212">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:TotalDebtPrincipal" format="ixt:num-dot-decimal" scale="3" id="f-1213">610,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:TotalDebtPrincipal" format="ixt:num-dot-decimal" scale="3" id="f-1214">560,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-1215">376</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-1216">521</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="f-1217">609,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="f-1218">560,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1219">236,424</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1220">96,238</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1221">373,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1222">464,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, we entered into a credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent, which provides us with a senior secured credit facility (the &#8220;Revolving Credit Facility&#8221;) with an aggregate borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-8" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-1223">1.0</ix:nonFraction>&#160;billion. <ix:nonNumeric contextRef="c-273" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="f-1224">Borrowing under the Revolving Credit Facility bears interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (&#8220;Term SOFR&#8221;), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%</ix:nonNumeric>. The margins under the Revolving Credit Facility are based on the Company&#8217;s net leverage ratio or, if the Company elects to switch to a credit ratings-based system after the investment grade ratings trigger date occurs (as defined in the credit agreement), on the Company&#8217;s public debt rating.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay an unused commitment fee that ranges from <ix:nonFraction unitRef="number" contextRef="c-274" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-1225">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-275" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-1226">0.375</ix:nonFraction>% per annum based on the same factors discussed above and the daily unused commitments under the facility. We are also required to pay (i) a letter of credit fee based on the applicable margin for Term SOFR loans on the face amount of each letter of credit, (ii) a letter of credit fronting fee as agreed by the Company and such issuing lender, and (iii) other customary letter of credit fees. Our Revolving Credit Facility matures in June 2028. Loans and letters of credit issued under the Revolving Credit Facility are secured by liens on substantially all of the Company&#8217;s tangible and intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had no outstanding debt or letters of credit under our Revolving Credit Facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, FS India Solar Ventures Private Limited (&#8220;FSISV&#8221;), our indirect wholly-owned subsidiary, entered into a finance agreement (the &#8220;India Credit Facility&#8221;) with the U.S. International Development Finance Corporation for aggregate borrowing of up to $<ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="6" id="f-1227">500.0</ix:nonFraction> million for the development and construction of a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:1.4pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solar module manufacturing facility in India. Principal on the India Credit Facility is payable in scheduled semi-annual installments beginning in August 2024 through the facility&#8217;s expected maturity in August 2029. The India Credit Facility is guaranteed by First Solar, Inc.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1193-1" continuedAt="f-1193-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India JPM Working Capital Facility</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, FSISV entered into a working capital facility agreement (the &#8220;India JPM Working Capital Facility&#8221;) with JPMorgan Chase Bank, N.A. for the issuance of bank guarantees, bonds, and other similar forms of security. During 2023, the India JPM Working Capital Facility was amended to include certain working capital loans of up to INR&#160;<ix:nonFraction unitRef="inr" contextRef="c-277" decimals="-8" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-1228">6.2</ix:nonFraction>&#160;billion ($<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1229">74.8</ix:nonFraction>&#160;million). The outstanding balance matures in the first quarter of 2025. The India JPM Working Capital Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India HSBC Working Capital Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, FSISV entered into a working capital facility agreement (the &#8220;India HSBC Working Capital Facility&#8221;) with the Hongkong and Shanghai Banking Corporation Limited, which provides certain working capital loans of up to INR&#160;<ix:nonFraction unitRef="inr" contextRef="c-278" decimals="-8" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-1230">8.2</ix:nonFraction>&#160;billion ($<ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1231">98.4</ix:nonFraction>&#160;million). The outstanding balance matures in the first quarter of 2025. The India HSBC Working Capital Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Citibank Working Capital Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2024, FSISV entered into a working capital facility agreement (the &#8220;India Citibank Working Capital Facility&#8221;) with Citibank, N.A., which provides certain working capital loans of up to INR&#160;<ix:nonFraction unitRef="inr" contextRef="c-279" decimals="-8" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-1232">4.5</ix:nonFraction>&#160;billion ($<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1233">53.8</ix:nonFraction>&#160;million). The outstanding balance matures during the first half of 2025. The India Citibank Working Capital Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Credit Agricole Working Capital Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, FSISV entered into a working capital facility agreement (the &#8220;India Credit Agricole Working Capital Facility&#8221;) with Credit Agricole Corporate and Investment Bank, for the issuance of letters of credit, bank guarantees, and overdraft. During 2024, the India Credit Agricole Working Capital Facility was amended to include certain working capital loans of up to INR&#160;<ix:nonFraction unitRef="inr" contextRef="c-280" decimals="-8" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="f-1234">4.0</ix:nonFraction>&#160;billion ($<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1235">46.8</ix:nonFraction>&#160;million). The Credit Agricole Working Capital Facility is guaranteed by First Solar, Inc. As of December&#160;31, 2024, there was no balance outstanding on the India Credit Agricole Working Capital Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rates</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="fslr:ScheduleOfBorrowingRateOnDebtTableTextBlock" id="f-1236" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the borrowing rates for our outstanding debt arrangements were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:42.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan Agreement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate Description</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-281" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="f-1237">U.S. Treasury Constant Maturity Yield plus 1.75%</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-282" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="f-1238">5.57</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India JPM Working Capital Facility (1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-283" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="f-1239">India Treasury bill rate plus 1.3%</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-284" decimals="INF" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" id="f-1240">7.81</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India HSBC Working Capital Facility (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-285" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="f-1241">India Treasury bill rate plus 1.5%</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-286" decimals="INF" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" id="f-1242">7.96</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Citibank Working Capital Facility (1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-287" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="f-1243">India Treasury bill rate plus 1.1%</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-288" decimals="INF" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" id="f-1244">7.53</ix:nonFraction>%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">The weighted-average interest rate for our outstanding short-term debt arrangements was <ix:nonFraction unitRef="number" contextRef="c-14" decimals="INF" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" id="f-1245">7.79</ix:nonFraction>% as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31,&#160;2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023, and 2022, we paid $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:InterestPaid" scale="6" id="f-1246">36.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:InterestPaid" scale="6" id="f-1247">15.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:InterestPaid" format="ixt:num-dot-decimal" scale="6" id="f-1248">11.6</ix:nonFraction>&#160;million, respectively, of interest related to our debt arrangements.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1193-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Principal Payments</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-1249" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.920%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1250">90,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1251">90,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1252">90,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1253">91,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1254">100,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt future principal payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1255">464,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_223"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1260" continuedAt="f-1260-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Commitments and Contingencies</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Commitments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the normal course of business, we enter into commercial commitments in the form of letters of credit and surety bonds to provide financial and performance assurance to third parties. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="f-1261" continuedAt="f-1261-1" escape="true">As of December&#160;31, 2024, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):</ix:nonNumeric></span></div><ix:continuation id="f-1261-1"><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issued and Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available Capacity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:fixed-zero" scale="6" id="f-1262">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="fslr:LettersofCreditRemainingBorrowingCapacity" scale="6" id="f-1263">250.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bilateral facilities (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1264">167.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="fslr:LettersofCreditRemainingBorrowingCapacity" scale="6" id="f-1265">159.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="fslr:SuretyBonds" scale="6" id="f-1266">28.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="fslr:SuretyBondCapacity" scale="6" id="f-1267">225.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Our Revolving Credit Facility provides us with a sub-limit of $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="fslr:LineOfCreditFacilityLetterOfCreditSubLimit" scale="6" id="f-1268">250.0</ix:nonFraction> million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the total letters of credit issued under the bilateral facilities, $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="fslr:LettersofCreditOutstandingSecuredbyCash" scale="6" id="f-1269">9.1</ix:nonFraction> million was secured with cash.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology and other factors. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our consolidated statements of operations if we commit to any such remediation actions.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1260-1" continuedAt="f-1260-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="f-1270" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product warranty activities during the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-1271">25,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-1272">33,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-1273">52,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for new warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-1274">7,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-1275">5,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-1276">4,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-1277">13,183</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-1278">6,058</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-1279">12,690</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimate of product warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-1280">56,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-1281">7,654</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-1282">10,803</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-1283">76,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-1284">25,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-1285">33,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1286">62,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1287">5,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1288">10,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion of warranty liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1289">14,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1290">19,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1291">23,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified manufacturing issues affecting certain Series&#160;7 modules manufactured in 2023 and 2024 that may cause the modules to experience premature power loss once installed in the field. The ultimate loss we will incur for these manufacturing issues will depend on the extent of the premature power loss that is experienced in relation to the obligations under our limited product warranties, as well as any potential additional commitments we may make to remediate the affected modules. Based on currently available information and certain assumptions and estimates, we believe a reasonable estimate of the aggregate losses related to these manufacturing issues will range from approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="f-1292">56</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="f-1293">100</ix:nonFraction>&#160;million. At this time, no individual amount within that range is a better estimate than any other amount. Accordingly, as of December&#160;31, 2024, we increased our product warranty liability by the low end of the range, which we recorded as a reduction to revenue. The estimated range set forth above was based on our evaluation of the currently available information, including select samples of module performance data from several locations, the estimated number of affected modules, and projections of probable costs to remediate the issues. As additional information becomes available to us, our estimate of the aggregate losses related to these manufacturing issues may change, and any change in estimate may also result in a change to our product warranty liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, we revised our warranty estimate based on updated information regarding our warranty claims, which reduced our module warranty liability by $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" sign="-" name="us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="f-1294">5.4</ix:nonFraction>&#160;million. This updated information reflected lower-than-expected warranty claims for our older series of module technology and revisions to projected settlements, resulting in reductions to our projected module return rate. During the year ended December&#160;31, 2022, we revised the warranty estimate based on updated information regarding our warranty claims, which reduced our module warranty liability by $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" sign="-" name="us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="f-1295">10.2</ix:nonFraction>&#160;million. This updated information reflected lower-than-expected warranty claims for our older series of module technology as well as the evolving claims profile of our newest series of module technology, resulting in reductions to our projected module return rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain limited circumstances, we have provided indemnifications to customers or other parties under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant; the resolution of specific matters associated with a solar project&#8217;s development or construction; guarantees of a third party&#8217;s payment or performance obligations; or any disallowance or lack of the right to claim all or any portion of certain tax credits. For contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm&#8217;s-length transaction with an unrelated party. We may base these estimates on the cost of insurance or other instruments that cover the underlying risks being indemnified and may purchase such instruments to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be recognized under ASC 450. We recognize any indemnification liabilities as a reduction of earnings associated with the related transaction.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1260-2" continuedAt="f-1260-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460 depending on the nature of the indemnity, which derecognition typically occurs upon e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xpiration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. As of December&#160;31, 2024 and 2023, we accrued $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-1296">2.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-5" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-1297">3.3</ix:nonFraction>&#160;million of current indemnification liabilities, respectively. As of December&#160;31, 2024, the maximum potential amount of future payments under our indemnifications was $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-8" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="9" id="f-1298">1.3</ix:nonFraction>&#160;billion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our acquisition of Evolar in May 2023, we agreed to pay additional consideration of up to $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-1299">42.5</ix:nonFraction>&#160;million to the selling shareholders contingent upon the successful achievement of certain technical milestones. See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for further discussion of this acquisition. As of December&#160;31, 2023, we recorded $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1300">7.5</ix:nonFraction>&#160;million of current liabilities and $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1301">11.0</ix:nonFraction>&#160;million of long-term liabilities for such contingent obligations based on their estimated fair values. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we paid $<ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="f-1302">7.5</ix:nonFraction>&#160;million of contingent consideration to the selling shareholders based on the achievement of specific milestones. As of December&#160;31, 2024, the remaining long-term contingent consideration liability was remeasured to a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1303">6.5</ix:nonFraction>&#160;million. The remeasurement resulted from adjustments in the probability and timing of achieving the remaining milestones. The changes in the fair value of the contingent consideration arrangement are classified within &#8220;Research and development&#8221; expense in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar Module Collection and Recycling Liability</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules&#8217; service lives. Accordingly, we recorded any collection and recycling obligations within &#8220;Cost of sales&#8221; at the time of sale based on the estimated cost to collect and recycle the covered solar modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within &#8220;Selling, general and administrative&#8221; expense on our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. Such adjustments are presented within &#8220;Cost of sales&#8221; on our consolidated statements of operations. During the years ended December&#160;31, 2024 and 2023, we completed our annual cost study of obligations under our module collection and recycling program and determined that no adjustment to the associated liability was necessary. During the year ended December&#160;31, 2022, we completed our annual cost study of obligations under our module collection and recycling program and reduced the associated liability by $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" sign="-" name="fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability" format="ixt:num-dot-decimal" scale="6" id="f-1304">7.5</ix:nonFraction>&#160;million primarily due to lower estimated capital and chemical costs resulting from improvements to our module recycling technology.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1260-3" continuedAt="f-1260-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our module collection and recycling liability was $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="fslr:SolarModuleCollectionAndRecyclingLiability" format="ixt:num-dot-decimal" scale="6" id="f-1305">134.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-5" name="fslr:SolarModuleCollectionAndRecyclingLiability" format="ixt:num-dot-decimal" scale="6" id="f-1306">135.1</ix:nonFraction>&#160;million as of December&#160;31, 2024 and 2023, respectively. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized accretion expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense" format="ixt:num-dot-decimal" scale="6" id="f-1307">5.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense" scale="6" id="f-1308">5.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense" scale="6" id="f-1309">5.5</ix:nonFraction> million, respectively, associated with this liability. See Note 7. &#8220;Restricted Marketable Securities&#8221; to our consolidated financial statements for more information about our arrangements for funding this liability.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Class Action</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2022, a putative class action lawsuit titled City of Pontiac General Employees&#8217; Retirement System v. First Solar, Inc., et al., Case No. 2:22-cv-00036-MTL, was filed in the United States District Court for the District of Arizona (hereafter &#8220;Arizona District Court&#8221;) against the Company and certain of our current officers (collectively, &#8220;Putative Class Action Defendants&#8221;). The complaint was filed on behalf of a purported class consisting of all purchasers of First Solar common stock between February&#160;22,&#160;2019 and February&#160;20,&#160;2020, inclusive. The complaint asserts violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 based on allegedly false and misleading statements related to the Company&#8217;s Series 6 solar modules and its project development business. It seeks unspecified damages and an award of costs and expenses. On April&#160;25,&#160;2022, the Arizona District Court issued an order appointing the Palm Harbor Special Fire Control &amp; Rescue District Firefighters&#8217; Pension Plan and the Greater Pennsylvania Carpenters&#8217; Pension Fund as Lead Plaintiffs. On June&#160;23,&#160;2022, Lead Plaintiffs filed an Amended Complaint that brought the same claims and sought the same relief as the original complaint. On January&#160;10,&#160;2023, the Court granted the Putative Class Action Defendants&#8217; motion to dismiss in full, with leave to amend by February&#160;10,&#160;2023. On February&#160;10,&#160;2023, Lead Plaintiffs filed a Second Amended Complaint. Putative Class Action Defendants filed a motion to dismiss the Second Amended Complaint on February&#160;24,&#160;2023. Lead Plaintiffs filed their opposition to the motion to dismiss on March&#160;10,&#160;2023, and Putative Class Action Defendants filed a reply in support of their motion to dismiss on March&#160;17,&#160;2023. On&#160;June&#160;23,&#160;2023, the Court granted the Putative Class Action Defendants&#8217; motion to dismiss with prejudice. On July&#160;14,&#160;2023, the Clerk of Court entered judgment in favor of the Putative Class Action Defendants. Lead Plaintiffs did not file an appeal, and the judgment in favor of the Putative Class Action Defendants is now final.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Action</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, a derivative action titled Federman v. Widmar, et al., Case No. 2:22-cv-01541-JAT, was filed by a putative stockholder purportedly on behalf of the Company in the Arizona District Court against our current directors and certain officers of the Company (collectively, &#8220;Derivative Action Defendants&#8221;), alleging violations of Section 14(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, contribution and indemnification, aiding and abetting, and gross mismanagement. The complaint generally alleges that the Derivative Action Defendants caused or allowed false and misleading statements to be made concerning the Company&#8217;s Series 6 modules and project development business. The action includes claims for, among other things, damages in favor of the Company and an award of costs and expenses to the putative plaintiff stockholder, including attorneys&#8217; fees. The Company believes that the plaintiff in the derivative action lacks standing to pursue litigation on behalf of First Solar. On February 17, 2023, the case was transferred to Judge Liburdi, who is also presiding over the related putative class action. On March&#160;10,&#160;2023, the plaintiff filed an Amended Complaint. On April&#160;10,&#160;2023, the Derivative Action Defendants filed a motion to dismiss the Amended Complaint. The plaintiff filed its opposition to the motion to dismiss on May 17, 2023, and the Derivative Action Defendants filed a reply in support of their motion to dismiss on June 17, 2023. Given the Court&#8217;s dismissal of the putative class action, the parties agreed that the claims in the Derivative Action should be dismissed with prejudice and filed a joint stipulation to that effect on September 7, 2023. On September 8, 2023, the Court ordered the Clerk of Court to dismiss the action with prejudice.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1260-4" continuedAt="f-1260-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Matters and Claims</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, Southern Power Company and certain of its affiliates (&#8220;Southern&#8221;) filed an arbitration demand with the American Arbitration Association against two subsidiaries of the Company, alleging breach of the EPC agreements for five projects in the United States, for which the Company&#8217;s subsidiaries served as the EPC contractor. The arbitration demand asserts breach of obligations to design and engineer the projects in accordance with the EPC agreements, particularly as such obligations relate to the procurement of tracker systems and inverters. The Company and its subsidiaries denied the claims, and defended the claims in arbitration hearings, which concluded in February&#160;2023. In May 2023, the parties submitted their final proposals of individual award claims to the arbitration panel. In July 2023, the arbitration panel entered an interim award to Southern for $<ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-1310">35.6</ix:nonFraction>&#160;million, which was paid during the year ended December 31, 2023. As a result, we recognized a loss for such interim award in our results of operations for the year ended December 31, 2023. The final arbitration award, which did not change the results of the interim award, was signed on November 6, 2023. On February 2, 2024, First Solar commenced an action in the New York County Supreme Court seeking to vacate certain aspects of the final award. On May 6, 2024, such action was denied. First Solar has elected not to appeal, and considers this matter closed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we received several indemnification demands from certain customers, for whom we provided EPC services, regarding claims that such customers&#8217; PV tracker systems infringe, in part, on patents owned by Rovshan Sade (&#8220;Plaintiff&#8221;), the owner of a company called Trabant Solar, Inc. In January 2023, we were notified by two of our customers that Plaintiff served them with patent infringement complaints, and we have assumed the defense of these claims. We have conducted due diligence on the patents and claims and believe that we will prevail in the actions. In April 2023, we commenced an Inter Partes Review (&#8220;IPR&#8221;) before the United States Patent and Trademark Office seeking to invalidate such claims. In November 2023, the United States Patent Trial and Appeal Board declined to hear the First Solar IPR. In July 2024, Plaintiff&#8217;s counsel filed a motion seeking to withdraw as counsel. The court granted the motion and issued a 45-day stay of all proceedings while Plaintiff seeks new representation. In September and December 2024, Plaintiff filed motions seeking a stay of all proceedings, claiming health issues. The court initially granted the motions and issued additional stays of all proceedings until March&#160;2025 and subsequently ordered both parties to mediate the case, which is expected to take place during the week of March 17, 2025. At this time, we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from these actions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, a subcontractor of First Solar sustained certain injuries while performing work at a former project site and, in May 2019, commenced legal action against a subsidiary of the Company. In June 2023, a jury awarded damages of approximately $<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1311">51.3</ix:nonFraction>&#160;million to the plaintiff. On September 21, 2023, the Superior Court of California for Monterey County ruled, in response to a motion for remittitur filed by the Company, that the damages awarded to the plaintiff were excessive and reduced the award from $<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1312">51.3</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1313">21.8</ix:nonFraction>&#160;million. The plaintiff and defendant have appealed and cross appealed varying aspects of the verdict and the remittitur. Accordingly, due to the uncertainty surrounding the multiple decisions and appeals, as of December&#160;31, 2024, we recorded a $<ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-5" name="us-gaap:LitigationReserveCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1314">21.8</ix:nonFraction>&#160;million accrued litigation payable included in &#8220;Other current liabilities&#8221; in our consolidated balance sheet. We believe the full amount of awarded damages will be covered by our various insurance policies. Accordingly, we also recorded a $<ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1315">21.8</ix:nonFraction>&#160;million receivable included in &#8220;Other current assets&#8221; in our consolidated balance sheet as of December&#160;31, 2024. The plaintiff did not accept the reduced award by the court ordered deadline of October&#160;10,&#160;2023, and, as a result, the $<ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1316">21.8</ix:nonFraction>&#160;million award has been vacated, and a new trial will be scheduled. We, in conjunction with our insurance carriers, are challenging the initial verdict in an appellate court, and the plaintiff is cross appealing from the decision to reduce the award, among other issues, stemming from the trial. We filed our initial briefs with the court on December 20, 2024. The plaintiff&#8217;s briefs are due by March 24, 2025.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1260-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2023 and June 5, 2024, the Company received subpoenas from the Division of Enforcement of the SEC seeking documents and information relating to the Company&#8217;s operations in India, the Company's entry into a PV module supply agreement with an India-based customer, and certain aspects of the Company's technology roadmap, among other things. The Company is cooperating with the SEC and cannot predict the ultimate timing, scope, or outcome of this matter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of these matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_226"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-1317" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Revenue from Contracts with Customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that (i) require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements and (ii) entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. Our accounting policy associated with revenue recognition from module sales is further described in Note 2. &#8220;Summary of Significant Accounting Policies.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-1318" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in our contract liabilities, which we classify as &#8220;Deferred revenue,&#8221; for the year ended December&#160;31, 2024 (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-1319">2,039,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-1320">2,005,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:ContractLiabilityNetChange" format="ixt:num-dot-decimal" scale="3" id="f-1321">34,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="fslr:ContractLiabilityPercentChange" scale="-2" id="f-1322">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, our contract liabilities increased by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="fslr:ContractLiabilityNetChange" format="ixt:num-dot-decimal" scale="6" id="f-1323">34.6</ix:nonFraction>&#160;million primarily due to advance payments received or accrued in the current year for future sales of solar modules, partially offset by the recognition of revenue for sales of solar modules for which payment was received in prior years. During the years ended December&#160;31, 2024 and 2023, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-1324">433.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1325">432.7</ix:nonFraction>&#160;million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had entered into contracts with customers for the future sale of 68.5 GW of solar modules for an aggregate transaction price of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-1326">20.5</ix:nonFraction> billion, which we expect to recognize as revenue through 2030 as we transfer control of the modules to the customers. This volume and transaction price exclude contracts with customers in India for which payment has not been fully secured. This transaction price also excludes estimates of variable consideration associated with (i) future module technology improvements, including enhancements to certain energy related attributes, (ii) sales freight in excess of defined thresholds, (iii) changes to certain commodity prices, and (iv) the module wattage committed for delivery, among other things. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price. These contracts may also be subject to amendments as agreed to by the parties to the contract. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 21. &#8220;Segment and Geographical Information&#8221; for the disaggregation of revenue by reportable segment.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_229"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1327" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Stockholders&#8217; Equity </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had authorized <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1328"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1329">30,000,000</ix:nonFraction></ix:nonFraction>&#160;shares of undesignated preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-1330"><ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-1331">0.001</ix:nonFraction></ix:nonFraction>&#160;par value, <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-1332"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1333"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1334"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-1335">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> of which was issued and outstanding. Our board of directors is authorized to determine the rights, preferences, and restrictions on any series of preferred stock that we may issue.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had authorized <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1336">500,000,000</ix:nonFraction>&#160;shares of common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1337">0.001</ix:nonFraction>&#160;par value, of which <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1338">107,060,281</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1339">106,847,475</ix:nonFraction> shares, respectively, were issued and outstanding. Each share of common stock is entitled to a single vote. We have not declared or paid any dividends through December&#160;31, 2024.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_232"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1340" continuedAt="f-1340-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. Share-Based Compensation </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-1341" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1342">3,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1343">4,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1344">3,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1345">20,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1346">25,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1347">22,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1348">3,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1349">4,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1350">3,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1351">17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1352">71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1353">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1354">28,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1355">34,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1356">28,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $<ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1357">26.6</ix:nonFraction> million of unrecognized share-based compensation expense related to unvested restricted stock and performance units, which we expect to recognize over a weighted-average period of approximately <ix:nonNumeric contextRef="c-308" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1358">1.3</ix:nonNumeric> years. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized an income tax benefit in our consolidated statements of operations of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1359">12.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-1360">19.3</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-1361">7.3</ix:nonFraction> million, respectively, related to share-based compensation expense, including excess tax benefits. We authorize our transfer agent to issue new shares, net of shares withheld for taxes as appropriate, for the vesting of restricted stock and performance units or grants of unrestricted stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation Plans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, we adopted our 2020 Omnibus Plan, under which directors, officers, employees, and consultants of First Solar, Inc. (including any of its affiliates) are eligible to participate in various forms of share-based compensation. The 2020 Omnibus Plan is administered by the compensation committee (or any other committee designated by our board of directors), which is authorized to, among other things, determine the recipients of grants, the exercise price, and the vesting schedule of any awards made under the 2020 Omnibus Plan. Our board of directors may amend, modify, or terminate the 2020 Omnibus Plan without the approval of our stockholders, except for amendments that would increase the maximum number of shares of our common stock available for awards under the 2020 Omnibus Plan, increase the maximum number of shares of our common stock that may be delivered by incentive stock options, or modify the requirements for participation in the 2020 Omnibus Plan.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1340-1" continuedAt="f-1340-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Omnibus Plan provides for the grant of incentive stock options, non-qualified stock options, stock appreciation rights, restricted shares, restricted stock units, performance units, cash incentive awards, performance compensation awards, and other equity-based and equity-related awards. The shares underlying any forfeited, expired, terminated, or canceled awards become available for new award grants. We may not grant awards under the 2020 Omnibus Plan after 2030, which is the tenth anniversary of the 2020 Omnibus Plan&#8217;s approval by our stockholders. As of December&#160;31, 2024, we had <ix:nonFraction unitRef="shares" contextRef="c-309" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1362">6,408,178</ix:nonFraction>&#160;shares available for future issuance under the 2020 Omnibus Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Performance Units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issue shares to the holders of restricted stock units on the date the restricted units vest. The majority of shares issued are net of applicable withholding taxes, which we pay on behalf of our associates. As a result, the actual number of shares issued will generally be less than the number of restricted stock units granted. Prior to vesting, restricted stock units do not have dividend equivalent rights or voting rights, and the shares underlying the restricted stock units are not considered issued and outstanding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, March 2020, and May 2021, the compensation committee of our board of directors approved grants of performance units for key executive officers to be earned over multi-year performance periods, which ended in December 2021, December 2022, and December 2023, respectively. Vesting of the 2019, 2020, and 2021 grants of performance units was contingent upon the specific attainment targets of each grant, which targets included metrics such as contracted revenue, module wattage, return on capital, cost per watt, gross profit, incremental average selling price, and operating income metrics. In March 2022, the compensation committee certified the achievement of the vesting conditions applicable to the 2019 grants, which approximated the maximum level of performance. In March 2023, the compensation committee certified the achievement of the vesting conditions applicable to the 2020 grants, which approximated the target level of performance. In February 2024, the compensation committee certified the achievement of the vesting conditions applicable to the 2021 grants, which approximated the maximum level of performance. Accordingly, each participant received one share of common stock for each vested performance unit granted, net of any tax withholdings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the compensation committee approved additional grants of performance units for key executive officers to be earned over a multi-year performance period, which ended in December 2024. Vesting of the 2022 grants of performance units is contingent upon the relative attainment of target contracted revenue, cost per watt, and return on capital metrics, to be certified by the compensation committee in 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023 and March 2024, the compensation committee approved additional grants of performance units for key executive officers; such grants are expected to be earned over a multi-year performance period ending in December 2025 and December 2026, respectively. Vesting of the 2023 and 2024 grants of performance units is contingent upon the specific attainment targets of each grant, which targets include metrics such as contracted revenue, production, incremental average selling price, and operating margin metrics.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vesting of performance units is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding performance units are included in the computation of diluted net income per share based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we adopted a Clawback Policy (&#8220;the Policy&#8221;) that applies to the Company&#8217;s current and former Section&#160;16 officers. The Policy applies to all incentive compensation, including any performance-based annual incentive awards and performance-based equity compensation. The Policy was adopted to ensure that incentive compensation is paid or awarded based on accurate financial results and the correct calculation of performance against incentive targets.</span></div></ix:continuation><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1340-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="f-1363" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our restricted stock unit activity, including performance unit activity, for the year ended December&#160;31, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock units at December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-310" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1364">960,448</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-310" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1365">106.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units granted (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-308" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1366">215,849</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-308" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1367">158.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-308" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1368">331,153</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-308" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1369">75.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-308" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1370">30,806</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-308" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1371">123.81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock units at December&#160;31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-307" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1372">814,338</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-307" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1373">132.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Restricted stock units granted include the maximum amount of performance units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of our restricted stock unit awards based on our stock price on the grant date. For the years ended December&#160;31, 2023 and 2022, the weighted-average grant-date fair value for restricted stock units granted in such years was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-311" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1374">210.45</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-312" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1375">89.21</ix:nonFraction>, respectively. The total fair value of restricted stock units vested during 2024, 2023, and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1376">25.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1377">20.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1378">26.4</ix:nonFraction> million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unrestricted Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023, and 2022, we awarded <ix:nonFraction unitRef="shares" contextRef="c-313" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1379">9,645</ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="c-314" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1380">11,246</ix:nonFraction>; and <ix:nonFraction unitRef="shares" contextRef="c-315" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1381">19,868</ix:nonFraction>, respectively, of fully vested, unrestricted shares of our common stock, excluding amounts withheld for taxes, to the chair and independent members of our board of directors. Accordingly, we recognized $<ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1382">1.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1383">2.1</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1384">1.9</ix:nonFraction>&#160;million of share-based compensation expense for these awards during the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_235"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1385" continuedAt="f-1385-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Inflation Reduction Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In August 2022, the previous U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new CAMT of <ix:nonFraction unitRef="number" contextRef="c-7" decimals="2" name="fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent" scale="-2" id="f-1386">15</ix:nonFraction>% on certain large corporations, imposing a <ix:nonFraction unitRef="number" contextRef="c-7" decimals="2" name="fslr:ExciseTaxOnStockBuybacksInflationReductionActPercent" scale="-2" id="f-1387">1</ix:nonFraction>% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit under Section 45X of the IRC. The provisions of the IRA are generally effective for tax years beginning after 2022. Certain developments to regulations include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2024, the U.S. Treasury Department and the IRS issued final regulations on the direct payment election under Section 6417 of the IRC. The final regulations apply to tax years ending on or after March&#160;11, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before March 11, 2024, provided the final regulations are applied in their entirety and in a consistent manner.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In April 2024, the U.S. Treasury Department and the IRS issued final regulations on the elective transfer provisions under Section 6418 of the IRC. The final regulations apply to taxable years ending on or after April 30, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before April 30, 2024, provided the final regulations are applied in their entirety and in a consistent manner. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2024, the U.S. Treasury Department and the IRS issued final regulations for the advanced manufacturing production credit under Section 45X of the IRC. These final regulations apply to eligible components for which production is completed and sales occur after December 31, 2022, and during taxable years ending on or after October 28, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Tax Credit Regulations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In November 2022, the U.S. Treasury Department released proposed foreign tax credit (&#8220;FTC&#8221;) regulations addressing various aspects of the U.S. FTC regime. Among other items, these proposed regulations provide certain exceptions for determining creditable foreign withholding taxes. Taxpayers may rely on these proposed regulations, which apply to tax years beginning on or after December 28, 2021. As a result of these proposed regulations, foreign withholding taxes will continue to be creditable. In July 2023, the U.S. Treasury Department issued Notice&#160;2023-55, which provides temporary relief for taxpayers in determining whether a foreign tax is eligible for a foreign tax credit for taxable years beginning on or after December 28, 2021 and ending before December 31, 2023.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2023, the U.S. Treasury Department issued Notice 2023-80, which extends this relief period until future guidance is issued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pillar Two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In December 2021, the OECD released model rules for a new global minimum tax framework (&#8220;Pillar Two&#8221;). Certain governments in countries in which we operate have enacted local Pillar Two legislation, with effective dates between January 1, 2024 and April 1, 2024; such local legislation may also include qualified domestic minimum top-up tax. As these legislative changes develop and expand, we expect to continue to monitor the changes and evaluate their potential impact to our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Global Intangible Low-Taxed Income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In December 2017, the United States enacted the Tax Cuts and Jobs Act, changing how foreign earnings are subject to tax in the U.S. and enacting a tax on GILTI earned by foreign corporate subsidiaries. We record taxes due on U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we reversed our position to indefinitely reinvest the accumulated earnings of a foreign subsidiary and recorded tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="fslr:ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" format="ixt:num-dot-decimal" scale="6" id="f-1388">6.2</ix:nonFraction>&#160;million. There were no other changes to our indefinite reinvestment assertions during the period.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1385-1" continuedAt="f-1385-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1389" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. income (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1390">1,217,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1391">787,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1392">17,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-U.S. income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1393">189,064</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1394">103,692</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1395">26,250</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1396">1,406,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1397">891,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1398">8,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1399" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our income tax expense or benefit for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current expense:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1400">64,108</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1401">44,693</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1402">8,434</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1403">48,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1404">8,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1405">399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1406">21,834</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1407">20,767</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1408">49,984</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1409">134,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1410">73,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1411">58,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred (benefit) expense:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1412">16,840</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1413">23,390</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1414">13,928</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1415">17,505</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1416">1,413</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1417">700</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1418">14,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1419">11,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1420">8,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred benefit</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1421">19,903</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1422">13,232</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1423">6,053</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income tax expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1424">114,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1425">60,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1426">52,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Vietnamese subsidiary has been granted a long-term tax incentive that generally provides a full exemption from Vietnamese income tax through 2023, followed by reduced annual tax rates of <ix:nonFraction unitRef="number" contextRef="c-316" decimals="2" name="fslr:EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" scale="-2" id="f-1427">5</ix:nonFraction>% through 2032 and <ix:nonFraction unitRef="number" contextRef="c-317" decimals="2" name="fslr:EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" scale="-2" id="f-1428">10</ix:nonFraction>% through 2036. Such long-term tax incentive is conditional upon our continued compliance with certain revenue and R&amp;D spending thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1385-2" continuedAt="f-1385-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1429" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax results differed from the amount computed by applying the relevant U.S.&#160;statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.393%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.393%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Statutory income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1430">295,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1431">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1432">187,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1433">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1434">1,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1435">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1436">22,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1437">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1438">10,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1439">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1440">22,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1441">258.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI inclusion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount" format="ixt:num-dot-decimal" scale="3" id="f-1442">16,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" scale="-2" id="f-1443">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount" format="ixt:fixed-zero" scale="3" id="f-1444">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" format="ixt:fixed-zero" scale="-2" id="f-1445">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount" format="ixt:fixed-zero" scale="3" id="f-1446">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent" format="ixt:fixed-zero" scale="-2" id="f-1447">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1448">14,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1449">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1450">5,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1451">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1452">700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1453">8.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in tax contingency</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="f-1454">12,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="f-1455">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="f-1456">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" format="ixt:fixed-zero" scale="-2" id="f-1457">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="f-1458">4,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="f-1459">50.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible expenses (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="f-1460">8,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1461">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="f-1462">20,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1463">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="f-1464">10,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1465">125.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">OECD Pillar Two global minimum tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" format="ixt:num-dot-decimal" scale="3" id="f-1466">8,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" scale="-2" id="f-1467">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" format="ixt:fixed-zero" scale="3" id="f-1468">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" format="ixt:fixed-zero" scale="-2" id="f-1469">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" format="ixt:fixed-zero" scale="3" id="f-1470">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" format="ixt:fixed-zero" scale="-2" id="f-1471">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign dividend income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1472">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="f-1473">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1474">9,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="f-1475">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1476">2,857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="f-1477">33.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1478">4,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1479">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1480">1,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1481">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1482">4,227</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1483">49.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="f-1484">5,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1485">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="f-1486">11,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1487">1.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="f-1488">1,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1489">11.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1490">6,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-1491">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1492">3,972</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-1493">0.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1494">1,767</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-1495">20.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-1496">21,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1497">1.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-1498">9,337</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1499">1.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-1500">12,654</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1501">147.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of tax holiday</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="f-1502">29,180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" id="f-1503">2.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="f-1504">11,501</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" id="f-1505">1.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="f-1506">27,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays" scale="-2" id="f-1507">318.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 45X production credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" format="ixt:num-dot-decimal" scale="3" id="f-1508">209,510</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" scale="-2" id="f-1509">14.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" format="ixt:num-dot-decimal" scale="3" id="f-1510">138,546</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" scale="-2" id="f-1511">15.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" format="ixt:fixed-zero" scale="3" id="f-1512">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" format="ixt:fixed-zero" scale="-2" id="f-1513">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1514">705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="f-1515">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1516">1,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1517">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1518">2,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1519">26.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reported income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1520">114,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1521">8.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1522">60,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1523">6.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1524">52,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1525">613.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes, among other things, excess compensation for executive officers that is not deductible for tax purposes pursuant to Section 162(m) of the IRC.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024 and 2023, we made net tax payments of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1526">94.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="6" id="f-1527">90.9</ix:nonFraction>&#160;million, respectively. During the year ended December&#160;31, 2022, we received net tax refunds of $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="6" id="f-1528">3.9</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1385-3" continuedAt="f-1385-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities calculated under U.S. GAAP and the amounts calculated for preparing our income tax returns. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1529" continuedAt="f-1529-1" escape="true">The items that gave rise to our deferred taxes as of December&#160;31, 2024 and 2023 were as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1529-1"><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:DeferredTaxAssetsLongTermContracts" format="ixt:num-dot-decimal" scale="3" id="f-1530">351,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:DeferredTaxAssetsLongTermContracts" format="ixt:num-dot-decimal" scale="3" id="f-1531">211,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1532">163,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1533">119,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:DeferredTaxAssetsCapitalizedResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1534">110,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:DeferredTaxAssetsCapitalizedResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1535">53,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-1536">50,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-1537">30,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1538">38,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1539">29,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1540">22,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1541">14,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1542">12,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1543">16,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1544">4,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1545">4,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1546">1,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1547">1,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1548">31,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1549">28,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1550">785,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1551">511,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1552">167,866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1553">149,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1554">617,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1555">362,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1556">439,545</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1557">234,394</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in foreign subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1558">9,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1559">6,034</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition accounting / basis difference</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" format="ixt:num-dot-decimal" scale="3" id="f-1560">4,170</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" format="ixt:num-dot-decimal" scale="3" id="f-1561">3,964</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities and derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-1562">1,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-1563">2,087</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1564">1,357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" format="ixt:num-dot-decimal" scale="3" id="f-1565">1,294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-1566">6,577</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-1567">14,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1568">463,431</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1569">261,973</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1570">154,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1571">100,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the deferral method of accounting for investment tax credits under which the credits are recognized as reductions in the carrying value of the related assets. The use of the deferral method also results in a basis difference from the recognition of a deferred tax asset and an immediate income tax benefit for the future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="f-1572" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the valuation allowance against our deferred tax assets during the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1573">149,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1574">135,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1575">123,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:ValuationAllowanceAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1576">24,445</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:ValuationAllowanceAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1577">15,109</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:ValuationAllowanceAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1578">58,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="fslr:ValuationAllowanceReversals" format="ixt:num-dot-decimal" scale="3" id="f-1579">6,003</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="fslr:ValuationAllowanceReversals" format="ixt:num-dot-decimal" scale="3" id="f-1580">1,448</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="fslr:ValuationAllowanceReversals" format="ixt:num-dot-decimal" scale="3" id="f-1581">47,076</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance, end of year</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1582">167,866</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1583">149,424</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1584">135,763</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintained a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1585">167.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1586">149.4</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively, against certain of our deferred tax assets, as it is more likely than not that such amounts will not be fully realized. During the year ended December&#160;31, 2024, the valuation allowance increased by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1587">18.4</ix:nonFraction> million primarily due to current year operating losses in certain jurisdictions, partially offset by the partial release of the valuation allowance in jurisdictions with current year operating income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had&#160;federal and aggregate state net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1588">6.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1589">143.0</ix:nonFraction>&#160;million, respectively. As of December&#160;31, 2023, we had federal and aggregate state net operating loss </span></div></ix:continuation><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1385-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1590">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1591">74.1</ix:nonFraction> million, respectively. If not used, the federal net operating loss carryforwards incurred prior to 2018 will begin to expire in 2030, and the state net operating loss carryforwards will begin to expire in 2029. Federal net operating losses arising in tax years beginning in 2018 may be carried forward indefinitely, and the associated deduction is limited to <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="fslr:FederalNetOperatingLossDeductionLimitPercent" scale="-2" id="f-1592">80</ix:nonFraction>% of taxable income. The utilization of our net operating loss carryforwards is also subject to an annual limitation under Section&#160;382 of the IRC due to changes in ownership. Based on our analysis, we do not believe such limitation will impact our realization of the net operating loss carryforwards as we anticipate utilizing them prior to expiration. As of December&#160;31, 2024, we also had U.S. foreign tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-1593">22.8</ix:nonFraction>&#160;million. If not used, these credits will begin to expire in 2034.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1594" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1595">16,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1596">14,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1597">7,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1598">1,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1599">2,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1600">4,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1601">651</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1602">437</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1603">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases from lapse in statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-1604">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-1605">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1606">361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases relating to settlements with authorities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="f-1607">4,237</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="f-1608">2,122</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-1609">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to current tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1610">11,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1611">2,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1612">2,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1613">23,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1614">16,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1615">14,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If recognized, $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="f-1616">22.3</ix:nonFraction>&#160;million of unrecognized tax benefits, excluding interest and penalties, would reduce our annual effective tax rate. Due to the uncertain and complex application of tax laws and regulations, it is possible that the ultimate resolution of uncertain tax positions may result in liabilities that could be materially different from these estimates. In such an event, we will record additional tax expense or benefit in the period in which such resolution occurs. Our policy is to recognize any interest and penalties that we may incur related to our tax positions as a component of income tax expense or benefit. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized interest and penalties of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="6" id="f-1617">0.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="6" id="f-1618">0.4</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" scale="6" id="f-1619">0.3</ix:nonFraction> million, respectively, related to unrecognized tax benefits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to audit by federal, state, local, and foreign tax authorities. We are currently under examination in India, Chile, the United States, and the States of Georgia and Tennessee. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfIncomeTaxExaminationsTextBlock" id="f-1620" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.779%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-323" name="fslr:OpenTaxYears" id="f-1621">2014 - 2023</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-324" name="fslr:OpenTaxYears" id="f-1622">2016 - 2018; 2020 - 2023</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-325" name="fslr:OpenTaxYears" id="f-1623">2018 - 2023</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-326" name="fslr:OpenTaxYears" id="f-1624">2019 - 2023</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-327" name="fslr:OpenTaxYears" id="f-1625">2020 - 2023</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain of the jurisdictions noted above, we operate through more than one legal entity, each of which has different open years subject to examination. The table above presents the open years subject to examination for the most material of the legal entities in each jurisdiction. Additionally, tax years are not closed until the statute of limitations in each jurisdiction expires. In the jurisdictions noted above, the statute of limitations can extend beyond the open years subject to examination.</span></div></ix:continuation><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_238"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1626" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. Net Income (Loss) per Share</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1627" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 was as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1628">1,292,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1629">830,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1630">44,166</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1631">107,015</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1632">106,795</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1633">106,551</ix:nonFraction></span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1634">107,015</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1635">106,795</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1636">106,551</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of restricted stock and performance units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-1637">510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-1638">577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1639">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1640">107,525</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1641">107,372</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1642">106,551</ix:nonFraction></span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1643">12.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1644">7.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1645">0.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1646">12.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1647">7.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1648">0.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-1649" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 as such shares would have had an anti-dilutive effect (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anti-dilutive shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-1650">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-1651">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-1652">576</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_241"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="f-1653" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. Accumulated Other Comprehensive Loss</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1654" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"/><td style="width:47.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.977%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.977%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.977%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.979%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss on Marketable Securities and Restricted Marketable Securities</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized (Loss) Gain on Derivative Contracts</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1655">118,366</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1656">54,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1657">1,155</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1658">174,131</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1659">13,594</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1660">1,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1661">1,196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1662">16,765</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1663">4,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" scale="3" id="f-1664">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1665">2,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1666">6,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tax effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" format="ixt:fixed-zero" scale="3" id="f-1667">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1668">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1669">251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTax" scale="3" id="f-1670">138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1671">8,930</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1672">1,873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1673">876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1674">9,927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1675">127,296</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1676">56,483</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1677">279</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1678">184,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="f-1679" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:35.674%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.001%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive Income Components</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="f-1680">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1681">146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="f-1682">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="f-1683">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="f-1684">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-1685">3,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1686">4,664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1687">1,766</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1688">959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1689">4,664</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1690">1,620</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1691">4,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) on marketable securities and restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1692">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-1693">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:fixed-zero" scale="3" id="f-1694">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (loss) gain on derivative contracts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1695">2,323</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1696">6,726</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1697">859</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="f-1698">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="f-1699">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1700">1,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total unrealized (loss) gain on derivative contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1701">2,323</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1702">6,726</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="f-1703">812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total (loss) gain reclassified</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1704">6,976</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1705">8,355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1706">5,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_244"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1707" continuedAt="f-1707-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21. Segment and Geographical Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our only reportable segment is our modules business, which involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include system developers, independent power producers, utilities, commercial and industrial companies, and other system owners and operators. Our residual business operations include certain project development activities, O&amp;M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is managed by our Chief Executive Officer, who is also considered our chief operating decision maker (&#8220;CODM&#8221;). Our CODM views sales of solar modules as the primary driver of our consolidated operating results. Our modules segment contributes to our operating results by providing the fundamental technologies and solar modules that drive our business and sales opportunities. Accordingly, our CODM generally makes decisions about allocating resources and assessing performance of the Company based on the gross profit of our modules segment. However, information about our modules segment assets is not reported to the CODM for purposes of making such decisions. Accordingly, we exclude such asset information from our reportable segment financial disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1708" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our consolidated financial statements for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1709">4,202,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1710">3,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1711">4,206,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1712">2,342,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1713">6,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1714">2,348,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1715">1,860,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1716">2,824</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1717">1,857,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1718">28,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1719">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1720">28,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1721">3,296,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1722">21,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1723">3,318,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1724">2,019,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" sign="-" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1725">1,465</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1726">2,017,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1727">1,277,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1728">23,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1729">1,300,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1730">29,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1731">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1732">29,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1733">2,428,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1734">191,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1735">2,619,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1736">2,312,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1737">236,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1738">2,549,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1739">115,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1740">45,539</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1741">69,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1742">14,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-1743">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1744">14,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><ix:continuation id="f-1707-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="f-1745" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents net sales for the years ended December&#160;31, 2024, 2023, and 2022 by geographic region, based on the customer country of invoicing (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1746">3,904,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1747">3,187,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1748">2,193,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1749">201,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1750">10,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1751">37,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1752">34,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1753">68,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1754">67,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chile</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="3" id="f-1755">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="us-gaap:Revenues" scale="3" id="f-1756">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1757">173,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1758">65,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1759">51,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1760">147,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1761">4,206,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1762">3,318,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-1763">2,619,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="f-1764" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents long-lived assets, which include property, plant and equipment, lease assets, and project assets as of December&#160;31, 2024 and 2023 by geographic region, based on the physical location of the assets (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1765">3,911,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1766">2,734,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1767">646,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1768">718,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1769">500,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1770">544,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1771">471,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1772">478,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1773">52,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1774">50,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1775">5,582,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1776">4,527,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_247"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="f-1777" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22. Concentrations of Risks</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Concentration Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="f-1778" continuedAt="f-1778-1" escape="true">The following customers each comprised <ix:nonFraction unitRef="number" contextRef="c-384" decimals="2" name="fslr:Concentrationriskpercentagedisclosurethreshold" scale="-2" id="f-1779">10</ix:nonFraction>% or more of our total net sales for the years ended December&#160;31, 2024, 2023, and 2022:</ix:nonNumeric></span></div><ix:continuation id="f-1778-1"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.919%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.922%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-385" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1780">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-386" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1781">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-387" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1782">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-388" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1783">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Net sales for these customers were less than <ix:nonFraction unitRef="number" contextRef="c-389" decimals="2" name="fslr:Concentrationriskpercentagedisclosurethreshold" scale="-2" id="f-1784">10</ix:nonFraction>% of our total net sales for the period.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplier Concentration Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Several of our key raw materials and components, in particular CdTe and substrate glass, and manufacturing equipment are either single-sourced or sourced from a limited number of suppliers. Failure of any of our key suppliers to perform could disrupt our supply chain and adversely impact our operations by impairing our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Production Concentration Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shortages of essential components and equipment could occur due to increases in demand or interruptions of supply, which may be exacerbated by the availability of logistics services, thereby adversely affecting our ability to meet customer demand for our products. Our solar modules are currently produced at our facilities in the United States, Malaysia, Vietnam, and India. Damage to or disruption of these facilities could interrupt our business and adversely affect our ability to generate net sales.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_250"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO EXHIBITS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are filed with or incorporated by reference into this Annual Report on Form&#160;10-K:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.757%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of<br/>First Filing</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000095012306012898/y22319a4exv3w1.htm">Amended and Restated Certificate of Incorporation of First Solar, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-135574</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/25/06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000026/ex31amendedandrestatedbyla.htm">Amended and Restated Bylaws of First Solar, Inc.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/9/24</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000011/ex41descriptionofthere.htm">Description of the Registrant&#8217;s Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/21/20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000095012306012898/y22319a4exv10w15.htm">Form of Change in Control Severance Agreement</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-135574</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/25/06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449413000006/ex1020formofdirectorandoff.htm">Form of Director and Officer Indemnification Agreement</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/27/13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449411000021/ex103employmentagreementm.htm">Employment Agreement, dated March 15, 2011, and Change in Control Severance Agreement, dated April 4, 2011 between First Solar, Inc. and Mark Widmar</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/5/11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449412000038/exhibit101agreement.htm">Employment Agreement, effective July 1, 2012, and Change in Control Severance Agreement, effective July 1, 2012 between First Solar, Inc. and Georges Antoun</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/3/12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449413000017/ex1002non-competitionandno.htm">Non-Competition and Non-Solicitation Agreement, effective as of March 15, 2011, between First Solar, Inc. and Mark Widmar</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/7/13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449413000017/ex1003changeinctrlseveranc.htm">Change in Control Severance Agreement, effective as of July 1, 2012, between First Solar, Inc. and Georges Antoun</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/7/13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449413000040/ex101cicagreementamendment.htm">Amendment to Change in Control Severance Agreement</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/7/13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449414000033/ex102restrictedcashassignm.htm">Restricted Cash Assignment of Deposits</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/6/14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000119312515122834/d861861ddef14a.htm">First Solar, Inc. 2015 Omnibus Incentive Compensation Plan</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DEF 14A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/8/15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">App. A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.10+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449416000074/ex101amendmenttoemployment.htm">Amendment to Employment Agreement, effective as of July 1, 2016, between First Solar, Inc. and Mark Widmar, and Amendment to Non-Competition and Non-Solicitation Agreement, effective as of July 1, 2016, between First Solar, Inc. and Mark Widmar, and Second Amendment to Change-in-Control Severance Agreement, effective as of July 1, 2016, between First Solar, Inc. and Mark Widmar</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/28/16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.11+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449416000101/ex1001employmentagreementa.htm">Employment Agreement, effective as of October 24, 2016, and Change-in-Control Severance Agreement, effective as of October 24, 2016, between First Solar, Inc. and Alexander Bradley</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/3/16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.12+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000011/ex1034employmentagreem.htm">Employment Agreement, Change In Control Severance Agreement, Confidentiality and Intellectual Property Agreement, and Non-Competition and Non-Solicitation Agreement, effective as of October 7, 2019 between First Solar, Inc. and Caroline Stockdale</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/21/20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.34</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000162828020004463/april2020proxy.htm#s9fea9fdb2b664d44bbe56b14dbe54e39">First Solar, Inc. 2020 Omnibus Incentive Compensation Plan</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DEF 14A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/1/20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">App. A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.14+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000059/ex101employmentagreeme.htm">Employment Agreement, First Amendment to Employment Agreement, Change In Control Severance Agreement, Confidentiality and Intellectual Property Agreement, and Non-Competition and Non-Solicitation Agreement, effective as of August 10, 2020 between First Solar, Inc. and Patrick Buehler</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/28/20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000059/ex102employmentagreeme.htm">Employment Agreement, Change In Control Severance Agreement, Confidentiality and Intellectual Property Agreement, and Non-Competition and Non-Solicitation Agreement, effective as of August 10, 2020 between First Solar, Inc. and Jason Dymbort</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/28/20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.757%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of<br/>First Filing</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000059/ex103employmentagreeme.htm">Employment Agreement, Change In Control Severance Agreement, Confidentiality and Intellectual Property Agreement, and Non-Competition and Non-Solicitation Agreement, effective as of August 10, 2020 between First Solar, Inc. and Markus Gloeckler</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/28/20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.17+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000059/ex104employmentagreeme.htm">Employment Agreement, First Amendment to Employment Agreement, Change In Control Severance Agreement, Confidentiality and Intellectual Property Agreement, and Non-Competition and Non-Solicitation Agreement, effective as of August 10, 2020 between First Solar, Inc. and Michael Koralewski</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/28/20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000059/ex105firstamendmenttoe.htm">First Amendment to Employment Agreement, effective as of October 8, 2020 between First Solar, Inc. and Caroline Stockdale</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/28/20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.19+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449420000059/ex106employmentagreeme.htm">Employment Agreement, First Amendment to Employment Agreement, Change In Control Severance Agreement, Confidentiality and Intellectual Property Agreement, and Non-Competition and Non-Solicitation Agreement, effective as of August 10, 2020 between First Solar, Inc. and Kuntal Kumar Verma</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/28/20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000162828021003343/ex1046firstamendmenttoempl.htm">First Amendment to Employment Agreement, effective as of January 8, 2021 between First Solar, Inc. and Markus Gloeckler</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/26/21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.46</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.21+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449422000020/ex101formofperformanceunit.htm">Form of Performance Unit Award Agreement - Form Perf Unit-014</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/28/22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449422000020/ex106formofgrantnoticefor2.htm">Form of Grant Notice for 2022-2024 Executive Performance Equity Plan</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/28/22</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.23&#8225;&#167;</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449422000035/ex107financeagreement-dfc.htm">Finance Agreement between FS India Solar Ventures Private Limited and United States International Development Finance Corporation dated July 27, 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7/28/22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.24&#8225;&#167;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449422000040/ex101guarantyagreement-dfc.htm">Guaranty Agreement, dated August 4, 2022, between First Solar, Inc. and United States International Development Finance Corporation</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/27/22</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000002/ex1037formofperformanceuni.htm">Form of Performance Unit Award Agreement - Form Perf Unit-015</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/23</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.37</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.26+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000010/ex101formofgrantnoticefor2.htm">Form of Grant Notice for 2023-2025 Executive Performance Equity Plan</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/27/23</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.27+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000014/ex101revolvingcreditandgua.htm">Credit and Guaranty Agreement, dated as of June 30, 2023, among First Solar, Inc., the guarantors from time to time party thereto, the several banks and other financial institutions or entities from time to time parties thereto, and JPMorgan Chase Bank, N.A., as administrative agent</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7/6/23</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.28+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm">Tax Cred</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm">it Tra</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm">nsfer Agreement between First Solar</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm">, Inc. and Fiserv</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm">, Inc. dated December 22,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm"> 2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex101taxcredittransferagre.htm">023 (Fixed)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/27/23</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.29+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex102taxcredittransferagre.htm">Tax Credit Transfer Agreement between First Solar, Inc. and Fiserv, Inc. dated December 22, 2023 (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex102taxcredittransferagre.htm">Variable</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449423000026/ex102taxcredittransferagre.htm">)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/27/23</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.30+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000004/ex1030formofperformanceuni.htm">Form of Performance Unit Award Agreement - Form Perf Unit-016</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/27/24</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.31+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000022/ex101formofgrantnoticefore.htm">Form of Grant Notice for 2024-2026 Executive Performance Equity Plan</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/1/24</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.32+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000033/ex101amendmentno1toguarant.htm">Amendment No.1 to Guaranty Agreement dated June 21, 2024, between First Solar, Inc. and United States International Development Finance Corporation</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7/30/24</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.33+</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000042/ex101taxcredittransferagre.htm">Tax Credit Transfer Agreement between First Solar, Inc. and Visa Inc. dated December 6, 2024 (Fixed)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/12/24</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.34+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000042/ex102taxcredittransferagre.htm">Tax Credit Transfer Agreement between First Solar, Inc. and Visa Inc. dated December 6, 2024 (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000042/ex102taxcredittransferagre.htm">Varia</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000042/ex102taxcredittransferagre.htm">ble</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000042/ex102taxcredittransferagre.htm">)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/12/24</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">127</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.476%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.757%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of<br/>First Filing</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.35+*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1035formofperformanceuni.htm">Form of Performance Unit Award Agreement - Form Perf Unit-017</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.36+*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1036formofrsuawardagreem.htm">Form of RSU Award Agreement</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.37+*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1037formofgrantnoticefor.htm">Form of Grant Notice for RSU Award Agreement</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.38+*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1038formofoptionawardagr.htm">Form of Option Award Agreement</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.39+*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1039formofshareawardagre.htm">Form of Share Award Agreement</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.40+*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex10ormofcashincentiveawar.htm">Form of Cash Incentive Award Agreement</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.41+*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1041formofperformancecas.htm">Form of Performance Cash Incentive Award Agreement</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.1*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm">First Solar</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm">,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm"> Inc. </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm">I</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm">nsider</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm"> Trading</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm"> Compliance</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191firstsolarincinsidert.htm"> Policy</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.1*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex211listofsubsidiaries2024.htm">List of Subsidiaries of First Solar, Inc.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex231consentofindependentr.htm">Consent of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311certificationofchiefe.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a), as amended</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312certificationofchieff.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a), as amended</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321certificationofchiefe.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18&#160;U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1274494/000127449424000004/ex971firstsolarincclawback.htm">First Solar, Inc. Clawback Policy</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-33156</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/27/24</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Label Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover page formatted as Inline XBRL and contained in Exhibit&#160;101</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;Management contract, compensatory plan, or arrangement.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8225;&#160;&#160;&#160;&#160;Portions of this exhibit have been redacted in compliance with Item 601(b)(10) of Regulation S-K.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#167;&#160;&#160;&#160;&#160;Exhibits and schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Furnished herewith. This exhibit shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.</span></div><div style="text-align:justify"><span><br/></span></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_253"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Form 10-K Summary</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128</span></div></div></div><div id="iee0ff370e6ef442e9957f7fce8c9704d_256"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#iee0ff370e6ef442e9957f7fce8c9704d_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FIRST SOLAR, INC.</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ NATHAN THEURER</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nathan Theurer</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Accounting Officer</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:33.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ MARK R. WIDMAR</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mark R. Widmar</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ ALEXANDER R. BRADLEY</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alexander R. Bradley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ MICHAEL J. AHEARN</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chair of the Board of Directors</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael J. Ahearn</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ MOLLY E. JOSEPH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Molly E. Joseph</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ LISA A. KRO</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lisa A. Kro</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ WILLIAM J. POST</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">William J. Post</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ VENKATA RENDUCHINTALA</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Venkata Renduchintala</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ PAUL H. STEBBINS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Paul H. Stebbins</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ MICHAEL SWEENEY</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael Sweeney</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ NORMAN L. WRIGHT</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Norman L. Wright</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.35
<SEQUENCE>2
<FILENAME>ex1035formofperformanceuni.htm
<DESCRIPTION>EXHIBIT 10.35
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i3e53a479070241cfb9b41df1573abf23_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;10.35</font></div><div><img alt="fslr_logox20213.jpg" src="fslr_logox20213.jpg" style="height:97px;margin-bottom:5pt;vertical-align:text-bottom;width:108px"></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form Perf Unit-017</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PERFORMANCE UNIT AWARD AGREEMENT under the FIRST SOLAR, INC. 2020 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the &#8220;Company&#8221;), a Delaware corporation, and the individual (the &#8220;Participant&#8221;) set forth on the Grant Notice which incorporates this Form Perf Unit-017 by reference.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Performance Unit Award Agreement including any addendum or exhibits hereto and the Grant Notice (collectively, this &#8220;Award Agreement&#8221;) set forth the terms and conditions of an award of Performance Units (this &#8220;Award&#8221;) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the &#8220;Grant Date&#8221;), under the terms of the First Solar, Inc. 2020 Omnibus Incentive Compensation Plan (the &#8220;Plan&#8221;) for the number of performance units (each such performance unit, a &#8220;Performance Unit&#8221;) set forth in the Grant Notice. Each Performance Unit constitutes an unfunded and unsecured promise of the Company to deliver (or cause to be delivered) to the Participant one share of the common stock of the Company (a &#8220;Share&#8221;), subject to the all terms and conditions of this Award Agreement, the Grant Notice, and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 14 OF THIS AWARD AGREEMENT.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*   *   *</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below. </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.134%"><tr><td style="width:1.0%"></td><td style="width:26.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.235%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Addendum&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 18</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Grant Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Participant&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award Agreement&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Performance Unit&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 15</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Plan&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Committee&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(a)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Share&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Company&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Tax-Related Items&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 6</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Employer&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan or in the Grant Notice. </font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting, Forfeiture, and Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Grant Notice specifies the Performance-Vesting Conditions required to be attained during the Performance Period for the Performance Units to vest. The Award shall vest on the date the </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Committee&#8221;) certifies attainment of the Performance-Vesting Conditions set forth in the Grant Notice have been attained provided that the Participant is actively employed by the Company or an Affiliate on the measurement date as of which the Performance-Vesting Conditions are certified or such earlier date set forth in the Grant Notice. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless the Committee determines otherwise, or unless otherwise provided in the Grant Notice, a written agreement between the Company and the Participant or any other plan, policy or program of the Company then in effect, the Participant&#8217;s rights with respect to this Award shall immediately terminate, and the Participant will not be entitled to receive any Shares or any other payments or benefits with respect thereto upon termination of the Participant&#8217;s employment or service relationship with the Company and&#47;or its Affiliates for any reason (as further described in Section 8(l) below).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Upon vesting of the Award, the Shares shall be delivered to the Participant in settlement of the vested Performance Units in accordance with the Settlement Section of the Grant Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Voting Rights&#59; Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant shall not be entitled to exercise any voting rights with respect to a Performance Unit and shall not be entitled to receive dividends, dividend equivalents or other distributions with respect to the Shares underlying such Performance Units prior to the date on which the Participant&#8217;s rights with respect to the Performance Units have become vested and Shares are delivered to the Participant. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Non-Transferability of Performance Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise provided by the Committee in its discretion, Performance Units may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered by the Participant. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of a Performance Unit in violation of the provisions of this Section 5 shall be void. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Regardless of any action the Company or the Participant&#8217;s employer, if other than the Company (the &#8220;Employer&#8221;), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant&#8217;s participation in the Plan that are legally applicable to the Participant (&#8220;Tax-Related Items&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant&#8217;s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer. The Participant further acknowledges that the Company and&#47;or the Employer (i)&#160;make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Performance Units, including, without limitation, the grant, vesting or settlement of the Performance Units, the issuance of Shares on the relevant settlement date, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends&#59; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the Performance Units to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and&#47;or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;In connection with any relevant taxable, tax and&#47;or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company or its agent to satisfy any applicable withholding obligations with regards to Tax-Related Items by withholding from the number of Performance Units payable to the Participant under this Award Agreement and the Grant Notice a number of Shares to be issued upon settlement of the Performance Units. If, for any reason, the Shares that would otherwise be deliverable to the Participant upon settlement of the Performance Units would be insufficient to satisfy the tax withholding obligations, or if such withholding in Shares is problematic under applicable tax or securities law or if there is a </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">substantial likelihood that the use of such form of payment would result in adverse accounting treatment for the Company, the Participant authorizes&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the Company and any brokerage firm determined acceptable to the Company to sell on the Participant&#8217;s behalf a whole number of Shares from those Shares to be issued to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy any applicable withholding obligations for Tax-Related Items&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) the Company, the Employer and any Affiliate to withhold an amount from the Participant&#8217;s wages or other compensation or require the Participant to make a cash payment sufficient to fully satisfy any applicable withholding obligations for Tax-Related Items&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) the Company, the Employer and any Affiliate to satisfy any applicable withholding obligations for Tax-Related Items by any other method of withholding determined by the Company and, to the extent required by applicable law or the Plan, approved by the Committee. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering statutory or other applicable withholding rates, including minimum or maximum rates in the jurisdictions applicable to the Participant. In no event will the Company withhold more than the maximum amount necessary to satisfy any applicable withholding requirements in the applicable jurisdiction. In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash (with no entitlement to the equivalent in Shares), or if not refunded, the Participant may need to seek a refund from the local tax authorities. If the obligation for Tax-Related Items is satisfied by withholding Shares, the Participant will be deemed, for tax and&#47;or social security contributions and other purposes, to have been issued the full number of Shares subject to the vested Performance Units, notwithstanding that a number of Shares are held back solely for the purposes of paying the Tax-Related Items due as a result of any aspect of the Participant&#8217;s participation in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;The Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant&#8217;s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares pursuant to Section 3(c) above is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 6, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant&#8217;s obligations in connection with the Tax-Related Items.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 7. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consents and Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant&#8217;s rights in respect of the Performance Units are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant&#8217;s consent to the Company&#8217;s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 18). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may affix to certificates for Shares issued pursuant to this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 8. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to the receipt of this Award, the Participant acknowledges, understands and agrees that&#58;</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;the Plan is operated and this Award is granted solely by the Company and only the Company is a party to this Award Agreement&#59; accordingly, any rights the Participant may have under this Award Agreement may be raised only against the Company but not any Affiliate (including, but not limited to, the Employer)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c)&#160;&#160;&#160;&#160;no Affiliate of the Company (including, but not limited to, the Employer) has any obligation to make any payment of any kind to the Participant under this Award Agreement&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of Performance Units, or benefits in lieu of Performance Units, even if Performance Units have been granted in the past&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;all decisions with respect to future Performance Units or other awards, if any, will be at the sole discretion of the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant&#8217;s employment or other service relationship at any time&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan is voluntary&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h) &#160;&#160;&#160;&#160;the Performance Units and the Shares subject to the Performance Units, and the income from and value thereof, are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;the Performance Units and the Shares subject to the Performance Units, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j) &#160;&#160;&#160;&#160;this Award and the Participant&#8217;s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company, the Employer or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k) &#160;&#160;&#160;&#160;the future value of the underlying Shares is unknown and cannot be predicted with certainty&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l) &#160;&#160;&#160;&#160;no claim or entitlement to compensation or damages shall arise from forfeiture of the Performance Units resulting from termination of the Participant&#8217;s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any) or from any forfeiture of Performance Units or recoupment of Shares pursuant to Section 28 of this Award Agreement or imposed by applicable law&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m) &#160;&#160;&#160;&#160;except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant&#8217;s employment or service relationship, the Participant&#8217;s right to vest in the Performance Units under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant&#8217;s right to vest in the Performance Units under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., the Participant&#8217;s period of </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any)&#59; the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Performance Units (including whether the Participant may still be considered to be providing services while on a leave of absence)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(n) &#160;&#160;&#160;&#160;unless otherwise agreed with the Company, Performance Units and Shares subject to the Performance Units, and the income from and value of same, are not granted as consideration for, or in connection with, the service the Participant may provide as a director of an Affiliate&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(o) &#160;&#160;&#160;&#160;unless otherwise agreed to by the Company, the Performance Units and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change of Control or a merger, takeover, or transfer of liability of the Employer&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(p) &#160;&#160;&#160;&#160;neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant for the settlement of the Performance Units or the subsequent sale of any Shares acquired upon settlement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 9. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">No Advice Regarding Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant&#8217;s participation in the Plan, or the Participant&#8217;s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant&#8217;s own personal tax, legal and financial advisors regarding the Participant&#8217;s participation in the Plan before taking any action in relation thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 10. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Without limiting Section 4(b) of the Plan, in the event of any change in the outstanding Shares by reason of any stock split, stock dividend, split-up, split-off, spin-off, recapitalization, merger, consolidation, rights offering, reorganization, combination or exchange of Shares, sale by the Company of all or part of its assets, distribution to shareholders other than a normal cash dividend, or other extraordinary or unusual event occurring after the Grant Date and prior to the end of the settlement date, that affects the value of the Performance Units or Shares, the number, class and kind of the securities subject to the Performance Units, or the number of Performance Units, or the Performance-Vesting Conditions, as appropriate, shall be adjusted by the Committee to reflect the occurrence of such event. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 11. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant&#8217;s consent to such electronic delivery and the Participant&#8217;s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 12. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Successors and Assigns of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 13. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Committee Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 14. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in any employment or service agreement between the Participant and the Company, the Employer or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i)&#160;the United States District Court for the District of Delaware and (ii)&#160;the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence) to the applicable address set forth in Section&#160;15 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 14(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in the Participant&#8217;s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section&#160;14, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant&#8217;s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 15. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below&#58;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.012%"><tr><td style="width:1.0%"></td><td style="width:37.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Company&#58;</font></div></td><td colspan="3" style="border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar, Inc. <br>350 W Washington Street, Suite 600 <br>Tempe, AZ 85288 <br>Attention&#58; Stock Plan Administrator</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Participant&#58;</font></div></td><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the address most recently supplied to the Company and set forth in the Company&#8217;s records</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, &#8220;Business Day&#8221; means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 16. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 17. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 18. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Country-Specific or Other Addenda</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (&#8220;Addendum&#8221;) or as may later become applicable, as described herein. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan&#59; provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;Any Addendum attached hereto shall be considered a part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 19. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 20. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment of this Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively&#59; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant&#8217;s rights under this Award Agreement shall not, to the extent of such impairment, be effective without the Participant&#8217;s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the Performance Units shall be subject to the provisions of Section&#160;7(c) of the Plan).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 21. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan, on the Performance Units and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 22. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Award Conditioned On Terms and Conditions for Performance Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to receipt of this Award, the Participant confirms that he&#47;she has read and understood the documents relating to this Award (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 23. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 24. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The vesting and settlement of Performance Units awarded pursuant to this Award Agreement are intended to either qualify for the &#8220;short-term deferral&#8221; exemption from Section 409A of the Code or to comply with Section 409A of the Code, as applicable, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and&#47;or this Award Agreement to ensure that the Performance Units qualify for exemption from or </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">comply with Section 409A of the Code&#59; provided, however, that the Company makes no representations that the Performance Units will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Performance Units, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 25. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 26. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Insider Trading Restrictions&#47;Market Abuse Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that the Participant may be subject to insider trading restrictions and&#47;or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant&#8217;s country and the designated broker&#8217;s country, that may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Performance Units) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information. Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) &#8220;tipping&#8221; third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 27. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that the Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside the Participant&#8217;s country. The applicable laws of the Participant&#8217;s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Clawback.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Pursuant to Section 9(s) of the Plan, each Award is subject to potential forfeiture or clawback to the fullest extent called for by applicable laws, rules, regulations or stock exchange listing standards, or any Company policy, including but not limited to, the terms of the First Solar, Inc. Clawback Policy, or any successor thereto (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions. To satisfy any recoupment obligation arising under a Clawback Policy or otherwise under applicable laws, rules, regulations or stock exchange listing standards, among other things, the Participant expressly and explicitly authorizes the Company to issue instructions, on the Participant&#8217;s behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any Shares or other amounts acquired pursuant to the Performance Units to re-convey, transfer or otherwise return such Shares and&#47;or other amounts to the Company upon the Company&#8217;s enforcement of the Clawback Policy.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 29. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i3e53a479070241cfb9b41df1573abf23_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADDENDUM<br>ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AWARD AGREEMENT (PERF UNIT-017)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of September 2024. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant&#8217;s Performance Units vest and&#47;or the Participant sells any Shares acquired on a settlement date.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant&#8217;s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant&#8217;s country to the Participant&#8217;s particular situation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ALL COUNTRIES OUTSIDE THE U.S.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consent to Personal Data Processing and Transfer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> By accepting the Award via the Company&#8217;s acceptance procedure, the Participant is declaring that he or she agrees with the data processing practices described herein and consents to the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaration of Consent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Participant understands that the Participant must review the following information about the processing of the Participant&#8217;s personal data by or on behalf of the Company or the Employer as described in this Award Agreement and any materials related to the Award (the &#8220;Personal Data&#8221;) and declare his or her consent. As regards the processing of the Participant&#8217;s Personal Data in connection with the Plan and this Award Agreement, the Participant understands that the Company is the controller of the Participant&#8217;s Personal Data.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Processing and Legal Basis.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company collects, uses and otherwise processes Personal Data about the Participant for purposes of allocating Shares and implementing, administering and managing the Plan. The Personal Data processed by the Company includes, without limitation, the Participant&#8217;s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor. The legal basis for the processing of the Participant&#8217;s Personal Data, where required, is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Plan Administration Service Providers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Participant understands that the Company transfers the Participant&#8217;s Personal Data, or parts thereof, to (i) Fidelity Stock Plan Services, LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant&#8217;s Personal Data with such different service providers that serve the Company in a similar manner. The Company&#8217;s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant&#8217;s ability to participate in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">International Data Transfers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as Fidelity Stock Plan Services, LLC and My Equity Comp, are based in the United States. If the Participant is located outside the United States, the Participant&#8217;s country may have enacted data privacy laws that are different from the laws of the United States. The Company&#8217;s legal basis for the transfer of the Participant&#8217;s Personal Data is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Retention.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company will process the Participant&#8217;s Personal Data only as long as is necessary to implement, administer and manage the Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of the Participant&#8217;s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant&#8217;s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The Participant understands that any participation in the Plan and his or her consent are purely voluntary. The Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason. If the Participant denies or later withdraws his or her consent, the Company can no longer offer participation in the Plan or grant equity awards to the Participant or administer or maintain such awards, and the Participant will no longer be eligible to participate in the Plan. The Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that the Participant would merely forfeit the opportunities associated with the Plan.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Subject Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The data subject rights regarding the processing of Personal Data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, (iv) request the Company to restrict the processing of the Participant&#8217;s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant&#8217;s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant&#8217;s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant&#8217;s rights the Participant should contact the Participant&#8217;s local human resources representative.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control, unless otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">AUSTRALIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Units Payable in Shares Only</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any discretion in the Plan, due to securities law considerations in Australia, the Performance Units will be settled in Shares only. The Performance Units do not provide any right for the Participant to receive a cash payment. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  The offer of Performance Units is being made under Division 1A, Part 7.12 of the Corporations Act 2001 (Cth).  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) (the &#8220;Act&#8221;) applies (subject to conditions in the Act).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Exchange control reporting is required for cash transactions exceeding AUD 10,000 and international fund transfers. If there is an Australian bank assisting with the transaction, the Australian bank will file the report for the Participant. If there is no Australian bank involved in the transaction, the Participant must file the report.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BELGIUM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any taxable income attributable to the Performance Units on the Participant&#8217;s annual tax return. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant must report securities held (including Shares) or any bank or brokerage accounts opened and maintained outside Belgium on the Participant&#8217;s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales &#47; Centrales des cr&#233;dits caption.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Exchange Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax will likely apply when Shares acquired upon vesting of the Performance Units are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.</font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Annual Securities Account Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  An annual securities accounts tax imposes a 0.15% annual tax on the value of qualifying securities held in a Belgian or foreign securities account.  The tax will not apply unless the total average value of securities the Participant holds in such an account exceeds an average of EUR 1 million on four reference dates within the relevant reporting period (i.e., December 31, March 31, June 30 and September 30).  Different payment obligations may apply, depending on whether the securities account is held with a Belgian or foreign financial institution.  The Participant should consult with the Participant&#8217;s personal tax advisor for more information regarding annual securities accounts tax payment obligations.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BRAZIL</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares upon vesting of the Performance Units, the subsequent sale of Shares issued in settlement of the Performance Units, and the receipt of any dividends.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) the Shares will be issued to the Participant only if the vesting conditions are met, and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding USD 1,000,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including&#58; (i) bank deposits&#59; (ii) loans&#59; (iii) financing transactions&#59; (iv) leases&#59; (v) direct investments&#59; (vi) portfolio investments, including Shares acquired under the Plan&#59; (vii) financial derivatives investments&#59; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding USD&#160;100,000,000, then quarterly reporting to the Central Bank of Brazil is required.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than USD&#160;1,000,000 are not required to submit a declaration. Please note that the USD 1,000,000 threshold may be changed annually.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax on Financial Transaction (&#8220;IOF&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cross-border financial transactions relating to Performance Units may be subject to the IOF (tax on financial transactions). It is the Participant's responsibility to comply with any applicable IOF arising from the Participant's participation in the Plan. The Participant should consult with his or her personal tax advisor for additional details.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CANADA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Units Payable in Shares Only</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any discretion in the Plan, due to securities law considerations in Canada, the Performance Units will be settled in Shares only. The Performance Units do not provide any right for the Participant to receive a cash payment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces Section 8(k) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Except as otherwise provided by the Committee or the Grant Notice, for purposes of the Award, the Participant&#8217;s employment will be considered terminated as of the date the Participant is no longer actually employed or otherwise rendering services to the Company or, if different, the Affiliate to which the Participant provides services (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment or other laws or otherwise rendering services or the terms of the Participant&#8217;s employment or other service agreement, if any). Unless otherwise extended by the Company, the Participant&#8217;s right to vest in the Award, if any, will terminate effective as of such date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The Date of Termination will not be extended by any common law notice period. Notwithstanding the foregoing, however, if applicable employment standards legislation </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">explicitly requires continued entitlement to vesting during a statutory notice period, the Participant&#8217;s right to vest in the Award under the Agreement, if any, will be allowed to continue for that minimum notice period but then immediately terminate effective as of the last day of the Participant&#8217;s minimum statutory notice period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Unless otherwise provided by the Committee or the Grant Notice, any portion of the Award that is not vested on the Date of Termination shall terminate immediately and be null and void. Unless the applicable employment standards legislation specifically requires, in the Participant&#8217;s case, the Participant will not earn or be entitled to any pro-rated vesting for that portion of time before the date on which the Participant&#8217;s service relationship is terminated (as determined under this provision), nor will the Participant be entitled to any compensation for lost vesting. </font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following terms and conditions apply if the Participant is in Quebec&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Authorization to Release and Transfer Necessary Personal Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision supplements the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The Participant hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant acknowledges and agrees that the Participant's personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States. The Participant further authorizes the Company and&#47;or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant&#8217;s employment file. If applicable, the Participant also acknowledges and authorizes the Company, Affiliates, the administrator of the Plan and any designated brokers that are assisting the Company with the operation and administration of the Plan to use technology for profiling purposes and to make automated decisions that may have an impact on the Participant or the administration of the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">French Language Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A French translation of the Award Agreement and the Plan will be made available to the Participant as soon as reasonably practicable. The Participant understands that, from time to time, additional information related to the offering of the Plan might be provided in English and such information may not be immediately available in French. However, upon request, the Company will translate into French documents related to the offering of the Plan as soon as reasonably practicable. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Une traduction fran&#231;aise du pr&#233;sent Contrat d&#8217;Attribution et du Plan sera mise &#224; la disposition du Membre de l&#8217;&#201;quipe d&#232;s que cela sera raisonnablement possible. Le Membre de l&#8217;&#201;quipe comprend que, de temps &#224; autre, des informations suppl&#233;mentaires relatives &#224; l'offre du Plan peuvent &#234;tre fournies en anglais et que ces informations peuvent ne pas &#234;tre imm&#233;diatement disponibles en fran&#231;ais. Cependant, sur demande, la Soci&#233;t&#233; traduira en fran&#231;ais les documents relatifs &#224; l'offre du Plan d&#232;s que cela sera raisonnablement possible.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the total cost of the Participant&#8217;s foreign specified property (including cash held outside Canada and Performance Units and Shares acquired under the Plan) exceeds CAD&#160;100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). Thus, unvested Performance Units must be reported (generally at a nil cost) if the CAD 100,000 cost threshold is exceeded by other foreign specified property the Participant holds. When Shares are acquired, their cost generally is the adjusted cost base (&#8220;ACB&#8221;) of the Shares. The ACB typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHILE</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The offer of Performance Units constitutes a private offering of securities in Chile effective as of the Grant Date, and is expressly subject to general ruling N&#176; 336 of the Chilean Commission for the Financial Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CMF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The offer of Performance Units refers to securities not registered in the Registry of Securities or in the Registry of Foreign securities of the CMF, and therefore&#58; (i) the Shares shall not be subject to public offering in Chile&#59; and (ii) the Company is not subject to the oversight of the CMF nor to the continual information obligations that Chilean law and regulations require from registered issuers.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mercado Cambiario Formal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) if the amount of the funds exceeds USD&#160;10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds. If the Participant does not repatriate the funds and instead uses such funds for the payment of other obligations contemplated under a different Chapter of the Foreign Exchange Regulations, the Participant must sign Annex 1 of the Manual of Chapter XII of the Foreign Exchange Regulations and file it directly with the Central Bank within the first 10 days of the month immediately following the transaction.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant&#8217;s aggregate investments held outside Chile meets or exceeds USD 5,000,000 (including the investments made under the Plan), the Participant must inform the Central Bank (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Banco Central de Chile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with updated information accumulated for a three-month period within and no later than the first 45 calendar days following the closing of the months of March, June and September and, no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have prior to the vesting of the Performance Units.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Chilean Internal Revenue Service (&#8220;CIRS&#8221;) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sii.cl</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in accordance with applicable deadlines. In addition, Shares acquired upon settlement of the Performance Units must be registered with the CIRS&#8217;s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FRANCE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Units Not Tax-Qualified</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant understands that the Performance Units are not intended to be French tax-qualified pursuant to Section L. 225-197 1 to L. 225-197 6 of the French Commercial Code, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Performance Units, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. The Participant accepts the terms of those documents accordingly.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">En acceptant ces &#60;&#60;Performance Units&#62;&#62;, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont &#233;t&#233; transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Participant must declare to the customs and excise authorities any cash or securities he or she imports or exports without the use of a financial institution when the value of the cash or securities is equal to or greater than a certain amount.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds securities (e.g., Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">GERMANY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Cross-border payments in excess of EUR 12,500 must be reported to the German Federal Bank (Bundesbank).  If a German resident receives a payment in excess of this amount (including if Shares are acquired with a value in excess of this amount or Shares are sold via a foreign broker, bank or service provider and proceeds are received in excess of this amount) and&#47;or if the Company withholds Shares with a value in excess of EUR 12,500 to recover taxes due in connection with the Performance Units, the individual must report the payment and&#47;or the value of the Shares received and&#47;or withheld to Bundesbank, either electronically using the &#8220;General Statistics Reporting Portal&#8221; (&#8220;Allgemeines Meldeportal Statistik&#8221;) available on the Bundesbank website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. German residents must notify their local tax office of the acquisition of Shares when they file their personal income tax returns for the relevant year if the value of the Shares acquired exceeds EUR 150,000 or in the unlikely event that the resident holds Shares exceeding 10% of the Company&#8217;s total Shares outstanding. However, if the Shares are listed on a recognized U.S. stock exchange and the Participant owns less than 1% of the total Shares, this requirement will not apply even if Shares with a value exceeding EUR 150,000 are acquired.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Any funds realized in connection with the Plan (e.g., proceeds from the sale of Shares) must be repatriated to India within a specified period of time after receipt as prescribed under Indian exchange control laws.  The Participant is personally responsible for obtaining a foreign inward remittance certificate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">FIRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) from the bank where the Participant deposits the foreign currency and holding the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation.  The Participant may be required to provide information regarding funds received from participation in the Plan to the Company and&#47;or the Employer to enable them to comply with their filing requirements under exchange control laws in India. The Participant is personally responsible for complying with exchange control laws in India, and neither the Company nor the Employer will be liable for any fines or penalties resulting from the Participant&#8217;s failure to comply with applicable laws.  The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares&#160;held outside India) in the Participant&#8217;s annual tax return. It is the Participant&#8217;s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDONESIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent and Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Persetujuan dan Pemberitahuan Bahasa.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant remits funds into Indonesia (e.g., proceeds from the sale of Shares), the Indonesian bank handling the transaction is responsible for submitting a report of the transaction to the Bank of Indonesia for statistical reporting purposes.  For transactions of USD 10,000 or more, a description of the transaction must be included in the report and the Participant may be required to provide information about the transaction (e.g., the relationship between the Participant and the transferor of the funds, the source of the funds, etc.) to the bank in order for the bank to complete the report.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the Participant must provide the Bank of Indonesia with information on foreign exchange activities via a monthly report submitted online through the Bank of Indonesia&#8217;s website. The report is due no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant has the obligation to report his or her worldwide assets (including foreign accounts and Shares acquired under the Plan) in his or her annual individual income tax return. In addition, if there is a change of position of any foreign asset the Participant holds (including Shares acquired under the Plan), the Participant must report this change in position (e.g., the sale of Shares) to Bank of Indonesia. The report should be submitted online through Bank Indonesia&#8217;s website no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">JAPAN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If the Participant acquires Shares valued at more than JPY 100,000,000 in a single transaction, the Participant must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding JPY&#160;50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for complying with this reporting obligation and should confer with his or her personal tax advisor as to whether the Participant will be required to report the details of Performance Units or Shares he or she holds.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MALAYSIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Data Privacy Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant&#8217;s participation in the Plan.&#160; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address, and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant&#8217;s participation in the Plan, details of all Performance Units or any other entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor (&#8220;Data&#8221;), for the exclusive purpose of implementing, administering and managing the Plan.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and&#47;or with whom any Shares acquired upon vesting of the Performance Units are deposited. The Participant acknowledges that these recipients may be located in the Participant&#8217;s country or elsewhere, and that the recipient&#8217;s country (e.g., the United States) may have different data privacy laws and protections to the Participant&#8217;s country, which may not give the same level of protection to Data. The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative.  </font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya  seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"> oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia,  nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta  (&#8220;Data&#8221;), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelandan&#47;atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negara Peserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. </font></div></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant&#8217;s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are&#58;<br>No 8, Jalan Hi-Tech 3&#47;3<br>Zon Industri Fasa 3, Kulim Hi Tech Park<br>09000, Kulim, Kedah Darul Aman Malaysia<br>Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis. If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected&#59; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future Performance Units or other equity awards to the Participant or administer or maintain such awards. Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.<br></font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Industri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya, status sebagai Pemberi Perkhidmatan  dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas&#59; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan, Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya.</font></div><div><font><br></font></div></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant&#8217;s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Performance Units or Shares) in the Company or any related companies. The Participant must also notify the Malaysian Affiliate if there are any subsequent changes in the Participant's interest in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MEXICO</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she understands and agrees that&#58; (a) the Performance Units are not related to the salary and other contractual benefits provided to the Participant by the Employer&#59; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant&#8217;s employment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Policy Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he&#47;she is subordinated, nor does it establish any rights between the Participant and the Employer.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 8 of the Award Agreement, in which the following is clearly described and established&#58; (a) participation in the Plan does not constitute an acquired right&#59; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; (c) participation in the Plan is voluntary&#59; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the Performance Units.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spanish Translation&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento de la Ley Laboral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Otorgamiento, el Beneficiario reconoce y acepta que&#58; (a) las Unidades no se encuentran relacionadas con su salario ni con otras prestaciones contractuales concedidas por parte del Patr&#243;n&#59; y (b) cualquier modificaci&#243;n del Plan o su terminaci&#243;n no constituye un cambio o impedimento de los t&#233;rminos y condiciones del empleo del Beneficiario.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaraci&#243;n de la Pol&#237;tica</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. La invitaci&#243;n que hace la Compa&#241;&#237;a bajo el Plan es unilateral y discrecional, por lo que la Compa&#241;&#237;a se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">La Compa&#241;&#237;a, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America, es la &#250;nica responsable por la administraci&#243;n y la participaci&#243;n en el Plan, as&#237; como de la adquisici&#243;n de acciones, por lo que de ninguna manera podr&#225; establecerse una relaci&#243;n de trabajo entre el Beneficiario y la Compa&#241;&#237;a, ya que el Beneficiario participa &#250;nicamente en de forma comercial y que su &#250;nico Patr&#243;n es una empresa legal Mexicana a quien se encuentra subordinado&#59; la participaci&#243;n en el Plan tampoco genera ning&#250;n derecho entre el Beneficiario y el Patr&#243;n.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento del Plan de Documentos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Otorgamiento, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha le&#237;do y aprobado de manera expresa y espec&#237;fica los t&#233;rminos y condiciones contenidos en el apartado 8 del Convenio, el cual claramente establece y describe&#58; (a) que la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (b) que el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a en forma totalmente discrecional&#59; (c) que la participaci&#243;n en el Plan es voluntaria&#59; y (d) que la Compa&#241;&#237;a, as&#237; como sus Afiliadas, no son responsables por cualquier detrimento en el valor de las acciones que integran las Unidades.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finalmente, el Beneficiario acepta no reservarse ninguna acci&#243;n o derecho para interponer una demanda en contra de la Compa&#241;&#237;a por compensaci&#243;n, da&#241;o o perjuicio alguno como resultado de su participaci&#243;n en el Plan y en consecuencia, otorga al Patr&#243;n el m&#225;s amplio y completo finiquito que en derecho proceda, as&#237; como a la Compa&#241;&#237;a y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Performance Units and the Shares offered under the Plan have not been registered with the National Register of Securities maintained by the Mexican National Banking and Securities Commission and cannot be offered or sold publicly in Mexico.  In addition, the Plan, the Award Agreement and any other document relating to the Performance Units may not be publicly distributed in Mexico.  These materials are addressed to the Participant only because of the Participant&#8217;s existing relationship with the Company and the Employer and these materials should not be reproduced or copied in any form.  The offer contained in these materials does not constitute a public offering of securities but rather constitutes a private placement of securities addressed specifically to individuals who are present employees of the Company&#8217;s Mexican Affiliate made in accordance with the provisions of the Mexican Securities Market Law, and any rights under such offering shall not be assigned or transferred.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">NETHERLANDS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that&#58; (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed&#59; and (ii) the Award is not intended to replace any pension rights or compensation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PHILIPPINES</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TERMS AND CONDITIONS </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Additional Conditions to Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Performance Units and the Shares underlying the Performance Units may be subject to certain securities approval&#47;confirmation requirements in the Philippines with the Philippine Securities and Exchange Commission, as determined by the Company in its discretion.  Notwithstanding any provision of the Plan or the Award Agreement to the contrary, if the Company has not obtained, or does not maintain, the necessary securities approval&#47;confirmation, the Participant will not vest in the Performance Units and no Shares will be issued under the Plan. The Company assumes no liability if the Performance Units cannot vest and&#47;or Shares cannot be issued. In this case, the Committee will in its sole discretion determine how any Performance Units will be settled.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the Nasdaq Global Select Market in the United States of America.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SINGAPORE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Performance Units are being granted to the Participant pursuant to the &#8220;Qualifying Person&#8221; exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (&#8220;SFA&#8221;). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that such Performance Unit grant is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award, unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the Nasdaq Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant is a director, associate director or shadow director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, unvested Performance Units, Shares, etc.) in the Company or any Affiliate within two (2) business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, when Shares acquired at vesting are sold), or (iii) becoming a director, associate director or shadow director.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">SWEDEN</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TERMS AND CONDITIONS</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The following provision supplements Section 6 (Responsibility for Taxes) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Without limiting the Company&#8217;s and the Employer&#8217;s authority to satisfy any withholding obligations for Tax-Related Items as set forth in Section 7 of the Award Agreement, in accepting the Award, the Participant authorizes the Company and&#47;or the Employer to withhold Shares or to sell Shares otherwise deliverable to the Participant upon vesting&#47;settlement of the Performance Units to satisfy any liability the Participant may have for Tax-Related Items, regardless of whether the Company and&#47;or the Employer have any statutory or regulatory obligation to withhold such Tax-Related Items. </font></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A shadow director is an individual who is not on the board of directors of a company but who has sufficient control so that the board of directors acts in accordance with the &#8220;directions or instructions&#8221; of the individual.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">THAILAND</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Thai resident Participants realizing USD 1,000,000 or more in a single transaction from the sale of Shares issued to the Participant following the vesting and settlement of the Performance Units must repatriate the proceeds to Thailand and then convert such proceeds to Thai Baht or deposit the proceeds into a foreign currency account opened with any commercial bank in Thailand within 360 days of repatriation, unless the Participant can rely on an applicable exemption (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, where the funds will be used offshore for any permissible purposes under exchange control regulations and the relevant form and supporting documents have been submitted to a commercial bank in Thailand). The Participant must provide details of the transaction (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, identification information and purpose of the transaction) to the receiving bank. If the Participant fails to comply with these obligations, the Participant may be subject to penalties assessed by the Bank of Thailand. The Participant should consult his or her personal advisor before taking action with respect to the remittance of proceeds from the sale of Shares into Thailand. The Participant is responsible for ensuring compliance with all exchange control laws in Thailand.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">UNITED STATES</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Supplemental Notice for California Residents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company does not sell the Participant&#8217;s personal information or share it for cross&#8208;context behavioral advertising. The Company&#8217;s online California Consumer Privacy Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) Privacy Policy can be found here </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">First Solar Privacy Statement &#124; First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant has a visual disability, please contact the Participant&#8217;s HR department for accommodations.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.36
<SEQUENCE>3
<FILENAME>ex1036formofrsuawardagreem.htm
<DESCRIPTION>EXHIBIT 10.36
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i8daccbd1ffe44e0182cc3176e6388b54_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;10.36</font></div><div style="text-align:justify"><img alt="fslr_logox20217.jpg" src="fslr_logox20217.jpg" style="height:97px;margin-bottom:5pt;vertical-align:text-bottom;width:108px"></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form RSU-017</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RESTRICTED STOCK UNIT AWARD AGREEMENT under the FIRST SOLAR, INC. 2020 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the &#8220;Company&#8221;), a Delaware corporation, and the individual (the &#8220;Participant&#8221;) set forth on the Grant Notice which incorporates this Form RSU-017 by reference.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Restricted Stock Unit Award Agreement including any addendum hereto and the Grant Notice (collectively, this &#8220;Award Agreement&#8221;) set forth the terms and conditions of an award of Restricted Stock Units (this &#8220;Award&#8221;) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the &#8220;Grant Date&#8221;), under the terms of the First Solar, Inc. 2020 Omnibus Incentive Compensation Plan (the &#8220;Plan&#8221;) for the number of restricted stock units (each such restricted stock unit, an &#8220;RSU&#8221;) set forth in the Grant Notice. Each RSU constitutes an unfunded and unsecured promise of the Company to deliver (or cause to be delivered) to the Participant one share of the common stock of the Company (a &#8220;Share&#8221;), subject to all the terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 15 OF THIS AWARD AGREEMENT.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*   *   *</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below. </font></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.294%"><tr><td style="width:1.0%"></td><td style="width:26.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.393%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Addendum&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 19</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Participant&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Plan&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award Agreement&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;RSU&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Share&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Company&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Tax-Related Items&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 7</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Employer&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Vesting Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(a)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Grant Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting and Delivery of Shares</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Except as otherwise determined by the Committee in its sole discretion, the Participant shall vest in the number of RSUs that corresponds to the vesting date(s) set forth in the Grant Notice (each, a &#8220;Vesting Date&#8221;)&#59; provided that the Participant is actively employed by the Company or an Affiliate on the relevant Vesting Date. For purposes of this Award Agreement, an &#8220;Affiliate&#8221; of the Company is an individual or entity that </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Company. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On or shortly following, but in no event later than 30 days after, each Vesting Date, the Company shall deliver to the Participant one Share for each RSU that vests on such date. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Forfeiture of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless the Committee determines otherwise, or unless otherwise provided in the Grant Notice, a written agreement between the Company and the Participant or any other plan, policy or program of the Company then in effect, if the Participant&#8217;s rights with respect to any RSUs awarded pursuant to this Award Agreement do not vest prior to the date on which the Participant&#8217;s employment or service relationship with the Company and&#47;or its Affiliates terminates for any reason, the Participant&#8217;s rights with respect to such RSUs shall immediately terminate, and the Participant will not be entitled to receive any Shares or any other payments or benefits with respect thereto (as further described in Section 9(k) below).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Voting Rights&#59; Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant shall not be entitled to exercise any voting rights with respect to an RSU and shall not be entitled to receive dividends, dividend equivalents or other distributions with respect to the Shares underlying such RSU prior to the date on which the Participant&#8217;s rights with respect to the RSU have become vested and Shares are delivered to the Participant. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Non-Transferability of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise provided by the Committee in its discretion, RSUs may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered by the Participant. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an RSU in violation of the provisions of this Section 6 shall be void. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 7. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(a) &#160;&#160;&#160;&#160;Regardless of any action the Company or the Participant&#8217;s employer, if other than the Company (the &#8220;Employer&#8221;), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant&#8217;s participation in the Plan that are legally applicable to the Participant (&#8220;Tax-Related Items&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant&#8217;s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer. The Participant further acknowledges that the Company and&#47;or the Employer (i)&#160;make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the RSUs, including, without limitation, the grant, vesting or settlement of the RSUs, the issuance of Shares on the relevant Vesting Date, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends&#59; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the RSUs to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and&#47;or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(b) &#160;&#160;&#160;&#160;In connection with any relevant taxable, tax and&#47;or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company or its agent to satisfy any applicable withholding obligations with regards to Tax-Related Items by withholding a number of Shares to be issued upon settlement of the RSUs. If, for any reason, the Shares that would otherwise be deliverable to the Participant upon settlement of the RSUs would be insufficient to satisfy the tax withholding obligations, or if such withholding in Shares is problematic under applicable tax or securities law or there is a substantial likelihood that the use of such form of payment would result in adverse accounting treatment for the Company, the Participant authorizes&#58; </font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the Company and any brokerage firm determined acceptable to the Company to sell on the Participant&#8217;s behalf a whole number of Shares from those Shares to be issued to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy any applicable withholding obligations for Tax-Related Items&#59; </font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) the Company, the Employer and any Affiliate to withhold an amount from the Participant&#8217;s wages or other compensation or require the Participant to make a cash payment sufficient to fully satisfy any applicable withholding obligations for Tax-Related Items&#59; and </font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) the Company, the Employer and any Affiliate to satisfy any applicable withholding obligations for Tax-Related Items by any other method of withholding determined by the Company and, to the extent required by applicable law or the Plan, approved by the Committee.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(c) &#160;&#160;&#160;&#160;Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering statutory or other applicable withholding rates, including minimum or maximum rates, in the jurisdictions applicable to the Participant. In no event will the Company withhold more than the maximum amount necessary to satisfy any applicable withholding requirements in the applicable jurisdiction. In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash (with no entitlement to the equivalent in Shares), or if not refunded, the Participant may need to seek a refund from the local tax authorities. If the obligation for Tax-Related Items is satisfied by withholding Shares, the Participant will be deemed, for tax and&#47;or social security contributions and other purposes, to have been issued the full number of Shares subject to the vested RSUs, notwithstanding that a number of Shares are held back solely for the purposes of paying the Tax-Related Items due as a result of any aspect of the Participant&#8217;s participation in the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(d) &#160;&#160;&#160;&#160;The Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant&#8217;s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares pursuant to Section 3(b) above is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 7, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant&#8217;s obligations in connection with the Tax-Related Items.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 8. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consents and Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant&#8217;s rights in respect of the RSUs are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant&#8217;s consent to the Company&#8217;s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 19). </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may affix to certificates for Shares issued pursuant to this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 9. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;the Plan is operated and this Award is granted solely by the Company and only the Company is a party to this Award Agreement&#59; accordingly, any rights the Participant may have under this Award Agreement may be raised only against the Company but not any Affiliate (including, but not limited to, the Employer)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c) &#160;&#160;&#160;&#160;no Affiliate of the Company (including, but not limited to, the Employer) has any obligation to make any payment of any kind to the Participant under this Award Agreement&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of RSUs, or benefits in lieu of RSUs, even if RSUs have been granted in the past&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;all decisions with respect to future RSU or other awards, if any, will be at the sole discretion of the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant&#8217;s employment or other service relationship at any time&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan is voluntary&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h) &#160;&#160;&#160;&#160;the RSUs and the Shares subject to the RSUs, and the income from and value of same, are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;the RSUs and the Shares subject to the RSUs, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j) &#160;&#160;&#160;&#160;this Award and the Participant&#8217;s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company, the Employer or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k) &#160;&#160;&#160;&#160;the future value of the underlying Shares is unknown and cannot be predicted with certainty&#59; </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l) &#160;&#160;&#160;&#160;no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of the Participant&#8217;s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any) or from any forfeiture of RSUs or recoupment of Shares pursuant to Section 29 of this Award Agreement or imposed by applicable law&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m) &#160;&#160;&#160;&#160;except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant&#8217;s employment or service relationship, the Participant&#8217;s right to vest in the RSUs under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant&#8217;s right to vest in the RSU under the Plan, if any, will terminate as of such date and will not be extended by any notice period (e.g., the Participant&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any)&#59; the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the RSUs (including whether the Participant may still be considered to be providing services while on a leave of absence)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(n) &#160;&#160;&#160;&#160;unless otherwise agreed with the Company, the RSUs and Shares subject to the RSUs, and the income from and value of same, are not granted as consideration for, or in connection with, the service the Participant may provide as a director of an Affiliate&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(o) &#160;&#160;&#160;&#160;the RSUs and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change of Control or a merger, takeover, or transfer of liability of the Employer&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(p) &#160;&#160;&#160;&#160;neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant for the settlement of the RSUs or the subsequent sale of any Shares acquired upon settlement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 10. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">No Advice Regarding Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant&#8217;s participation in the Plan, or the Participant&#8217;s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant&#8217;s own personal tax, legal and financial advisors regarding the Participant&#8217;s participation in the Plan before taking any action in relation thereto.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;SECTION 11. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event of any change in the outstanding Shares by reason of any stock split, stock dividend, split-up, split-off, spin-off, recapitalization, merger, consolidation, rights offering, reorganization, combination or exchange of Shares, sale by the Company of all or part of its assets, distribution to shareholders other than a normal cash dividend, or other extraordinary or unusual event occurring after the Grant Date and prior to the end of the vesting period, that affects the value of the RSUs or Shares, the number, class and kind of the securities subject to the RSUs, or the number of RSUs, as appropriate, shall be adjusted by the Committee to reflect the occurrence of such event.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 12. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant&#8217;s consent to such electronic delivery and the Participant&#8217;s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 13. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Successors and Assigns of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 14. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Committee Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 15. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in any employment or service agreement between the Participant and the Company, the Employer or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i)&#160;the United States District Court for the District of Delaware and (ii)&#160;the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence) to the applicable address set forth in Section&#160;16 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 15(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in the Participant&#8217;s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section&#160;15, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant&#8217;s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 16. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below&#58;</font></div><div style="margin-top:5pt;padding-left:67.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.012%"><tr><td style="width:1.0%"></td><td style="width:37.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Company&#58;</font></div></td><td colspan="3" style="border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar, Inc. <br>350 W Washington Street, Suite 600 <br>Tempe, AZ 85288 <br>Attention&#58; Stock Plan Administrator</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Participant&#58;</font></div></td><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the address most recently supplied to the Company and set forth in the Company&#8217;s records</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, &#8220;Business Day&#8221; means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 17. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 18. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 19. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Country-Specific or Other Addenda</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (&#8220;Addendum&#8221;) or as may later become applicable, as described herein. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan&#59; provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;Any Addendum attached hereto shall be considered a part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 20. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 21. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment of this Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively&#59; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant&#8217;s rights under this Award Agreement shall not, to the extent of such impairment, be effective without the Participant&#8217;s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the RSUs shall be subject to the provisions of Section&#160;7(c) of the Plan).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 22. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan, on the RSUs and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 23. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acceptance of Terms and Conditions for RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to receipt of this Award, the Participant confirms that he&#47;she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 24. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 25. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The vesting and settlement of RSUs awarded pursuant to this Award Agreement are intended to either qualify for the &#8220;short-term deferral&#8221; exemption from Section 409A of the Code or to comply with Section 409A of the Code, as applicable, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and&#47;or this Award Agreement to ensure that the RSUs qualify for exemption from or comply with Section 409A of the Code&#59; provided, however, that the Company makes no representations that the RSUs will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the RSUs, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 26. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 27. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Insider Trading Restrictions&#47;Market Abuse Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that he or she may be subject to insider trading restrictions and&#47;or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant&#8217;s country and the designated broker&#8217;s country, that may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, RSUs) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information. Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) &#8220;tipping&#8221; third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 28. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that the Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside the Participant&#8217;s country. The applicable laws of the Participant&#8217;s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 29.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Clawback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  Pursuant to Section 9(s) of the Plan, each Award is subject to potential forfeiture or clawback to the fullest extent called for by applicable laws, rules, regulations, stock exchange listing standards, or Company policy.  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions. To satisfy any recoupment obligation arising under applicable laws, rules, regulations, stock exchange listing standards, or Company policies, among other things, the Participant expressly and explicitly authorizes the Company to issue instructions, on the Participant's behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any Shares or other amounts acquired pursuant to the RSUs to re-convey, transfer or otherwise return such Shares and&#47;or other amounts to the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 30. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i8daccbd1ffe44e0182cc3176e6388b54_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADDENDUM <br>ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AWARD AGREEMENT (RSU-017)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of September 2024. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant&#8217;s RSUs vest and&#47;or the Participant sells any Shares acquired on a Vesting Date.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant&#8217;s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant&#8217;s country to the Participant&#8217;s particular situation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ALL COUNTRIES OUTSIDE THE U.S.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consent to Personal Data Processing and Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. By accepting the Award via the Company&#8217;s acceptance procedure, the Participant is declaring that he or she agrees with the data processing practices described herein and consents to the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaration of Consent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Participant understands that the Participant must review the following information about the processing of the Participant&#8217;s personal data by or on behalf of the Company or the Employer as described in this Award Agreement and any materials related to the Award (the &#8220;Personal Data&#8221;) and declare his or her consent. As regards the processing of the Participant&#8217;s Personal Data in connection with the Plan and this Award Agreement, the Participant understands that the Company is the controller of the Participant&#8217;s Personal Data.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Processing and Legal Basis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. The Company collects, uses and otherwise processes Personal Data about the Participant for purposes of allocating Shares and implementing, administering and managing the Plan. The Personal Data processed by the Company includes, without limitation, the Participant&#8217;s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor. The legal basis for the processing of the Participant&#8217;s Personal Data, where required, is the Participant&#8217;s consent.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Plan Administration Service Providers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. The Participant understands that the Company transfers the Participant&#8217;s Personal Data, or parts thereof, to (i) Fidelity Stock Plan Services, LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant&#8217;s Personal Data with such different service providers that serve the Company in a similar manner. The Company&#8217;s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant&#8217;s ability to participate in the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">International Data Transfers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as Fidelity Stock Plan Services, LLC and My Equity Comp, are based in the United States. If the Participant is located outside the United States, the Participant&#8217;s country may have enacted data privacy laws that are different from the laws of the United States. The Company&#8217;s legal basis for the transfer of the Participant&#8217;s Personal Data is the Participant&#8217;s consent.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Retention</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. The Company will process the Participant&#8217;s Personal Data only as long as is necessary to implement, administer and manage the Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of the Participant&#8217;s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant&#8217;s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The Participant understands that any participation in the Plan and his or her consent are purely voluntary. The Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason. If the Participant denies or later withdraws his or her consent, the Company can no longer offer participation in the Plan or grant equity awards to the Participant or administer or maintain such awards, and the Participant will no longer be eligible to participate in the Plan. The Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that the Participant would merely forfeit the opportunities associated with the Plan.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Subject Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. The data subject rights regarding the processing of Personal Data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, (iv) request the Company to restrict the processing of the Participant&#8217;s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant&#8217;s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant&#8217;s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant&#8217;s rights the Participant should contact the Participant&#8217;s local human resources representative.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control, unless otherwise required by applicable law.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">AUSTRALIA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">RSUs Payable in Shares Only</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any discretion in the Plan, due to securities law considerations in Australia, the RSUs will be settled in Shares only. The RSUs do not provide any right for the Participant to receive a cash payment. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Disclosure.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The offer of RSUs is being made under Division 1A, Part 7.12 of the Corporations Act 2001 (Cth).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) (the &#8220;Act&#8221;) applies (subject to conditions in the Act).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Exchange control reporting is required for cash transactions exceeding AUD 10,000 and international fund transfers. If there is an Australian bank assisting with the transaction, the Australian bank will file the report for the Participant. If there is no Australian bank involved in the transaction, the Participant must file the report.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BELGIUM</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any taxable income attributable to the RSUs on the Participant&#8217;s annual tax return. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report securities held (including Shares) or any bank or brokerage accounts opened and maintained outside Belgium on the Participant&#8217;s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales &#47; Centrales des cr&#233;dits caption.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Exchange Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax will likely apply when Shares acquired upon vesting of the RSUs are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Annual Securities Account Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  An annual securities accounts tax imposes a 0.15% annual tax on the value of qualifying securities held in a Belgian or foreign securities account.  The tax will not apply unless the total average value of securities the Participant holds in such an account exceeds an average of EUR 1 million on four reference dates within the relevant reporting period (i.e., December 31, March 31, June 30 and September 30).  Different payment obligations may apply, depending on whether the securities account is held with a Belgian or foreign financial institution.  The Participant should consult with the Participant&#8217;s personal tax advisor for more information regarding annual securities accounts tax payment obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BRAZIL</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares upon vesting of the RSUs, the subsequent sale of Shares issued in settlement of the RSUs, and the receipt of any dividends.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) the Shares will be issued to the Participant only if the vesting conditions are met, and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding USD 1,000,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including&#58; (i) bank deposits&#59; (ii) loans&#59; (iii) financing transactions&#59; (iv) leases&#59; (v) direct investments&#59; (vi) portfolio investments, including Shares acquired under the Plan&#59; (vii) financial derivatives investments&#59; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding USD&#160;100,000,000, then quarterly reporting to the Central Bank of Brazil is required.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than USD&#160;1,000,000 are not required to submit a declaration. Please note that the USD 1,000,000 threshold may be changed annually.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax on Financial Transaction (&#8220;IOF&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cross-border financial transactions relating to RSUs may be subject to the IOF (tax on financial transactions). It is the Participant's responsibility to comply with any applicable IOF arising from the Participant's participation in the Plan. The Participant should consult with his or her personal tax advisor for additional details.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CANADA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">RSUs Payable in Shares Only</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any discretion in the Plan, due to securities law considerations in Canada, the RSUs will be settled in Shares only. The RSUs do not provide any right for the Participant to receive a cash payment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces Section 9(k) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Except as otherwise provided by the Committee or the Grant Notice, for purposes of the Award, the Participant&#8217;s employment will be considered terminated as of the date the Participant is no longer actually employed or otherwise rendering services to the Company or, if different, the Affiliate to which the Participant provides services (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment or other laws or otherwise rendering services or the terms of the Participant&#8217;s employment or other service agreement, if any). Unless otherwise extended by the Company, the Participant&#8217;s right to vest in the Award, if any, will terminate effective as of such date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The Date of Termination will not be extended by any common law notice period. Notwithstanding the foregoing, however, if applicable employment standards legislation explicitly requires continued entitlement to vesting during a statutory notice period, the Participant&#8217;s right to vest in the Award under the Agreement, if any, will be allowed to continue for that minimum notice period but then immediately terminate effective as of the last day of the Participant&#8217;s minimum statutory notice period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Unless otherwise provided by the Committee or the Grant Notice, any portion of the Award that is not vested on the Date of Termination shall terminate immediately and be null and void. Unless the applicable employment standards legislation specifically requires, in the Participant&#8217;s case, the Participant will not earn or be entitled to any pro-rated vesting for that portion of time before the date on which the Participant&#8217;s service relationship is terminated (as determined under this provision), nor will the Participant be entitled to any compensation for lost vesting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following terms and conditions apply if the Participant is in Quebec&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Authorization to Release and Transfer Necessary Personal Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following provision supplements the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant acknowledges and agrees that the Participant's personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States. The Participant further authorizes the Company and&#47;or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant&#8217;s employment file. If applicable, the Participant also acknowledges and authorizes the Company, Affiliates, the administrator of the Plan and any designated brokers that are assisting the Company with the operation and administration of the Plan to use technology for profiling purposes and to make automated decisions that may have an impact on the Participant or the administration of the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">French Language Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. A French translation of the Award Agreement and the Plan will be made available to the Participant as soon as reasonably practicable. The Participant understands that, from time to time, additional information related to the offering of the Plan might be provided in English and such information may not be immediately available in French. However, upon request, the Company will translate into French documents related to the offering of the Plan as soon as reasonably practicable.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Une traduction fran&#231;aise du pr&#233;sent Contrat d&#8217;Attribution et du Plan sera mise &#224; la disposition du Membre de l&#8217;&#201;quipe d&#232;s que cela sera raisonnablement possible. Le Membre de l&#8217;&#201;quipe comprend que, de temps &#224; autre, des informations suppl&#233;mentaires relatives &#224; l'offre du Plan peuvent &#234;tre fournies en anglais et que ces informations peuvent ne pas &#234;tre imm&#233;diatement disponibles en fran&#231;ais. Cependant, sur demande, la Soci&#233;t&#233; traduira en fran&#231;ais les documents relatifs &#224; l'offre du Plan d&#232;s que cela sera raisonnablement possible.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the total cost of the Participant&#8217;s foreign specified property (including cash held outside Canada and RSUs and Shares acquired under the Plan) exceeds CAD 100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). Thus, unvested RSUs must be reported (generally at a nil cost) if the CAD 100,000 cost threshold is exceeded by other foreign specified property the Participant holds. When Shares are acquired, their cost generally is the adjusted cost base (&#8220;ACB&#8221;) of the Shares. The ACB typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHILE</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The offer of RSUs constitutes a private offering of securities in Chile effective as of the Grant Date, and is expressly subject to general ruling N&#176; 336 of the Chilean Commission for the Financial Market (&#8220;CMF&#8221;). The offer of RSUs refers to securities not registered in the Registry of Securities or in the Registry of Foreign securities of the CMF, and therefore&#58; (i) the Shares shall not be subject to public offering in Chile&#59; and (ii) the Company is not subject to the oversight of the CMF nor to the continual information obligations that Chilean law and regulations require from registered issuers.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (&#8220;Mercado Cambiario Formal&#8221;) if the amount of the funds exceeds USD&#160;10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds. If the Participant does not repatriate the funds and instead uses such funds for the payment of other obligations contemplated under a different Chapter of the Foreign Exchange Regulations, the Participant must sign Annex 1 of the Manual of Chapter XII of the Foreign Exchange Regulations and file it directly with the Central Bank within the first 10 days of the month immediately following the transaction.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant&#8217;s aggregate investments held outside Chile meets or exceeds USD 5,000,000 (including the investments made under the Plan), the Participant must inform the Central Bank (&#8220;Banco Central de Chile&#8221;) with updated information accumulated for a three-month period within and no later than the first 45 calendar days following the closing of the months of March, June and September and no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have prior to the vesting of the RSUs.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Chilean Internal Revenue Service (&#8220;CIRS&#8221;) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at www.sii.cl in accordance with applicable deadlines. In addition, Shares acquired upon settlement of the RSUs must be registered with the CIRS&#8217;s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FRANCE</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">RSUs Not Tax-Qualified</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant understands that the RSUs are not intended to be French tax-qualified pursuant to Section L. 225-197 1 to L. 225-197 6 of the French Commercial Code, as amended.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the RSUs, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. The Participant accepts the terms of those documents accordingly.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">En acceptant ces &#60;&#60;RSUs&#62;&#62;, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont &#233;t&#233; transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Participant must declare to the customs and excise authorities any cash or securities he or she imports or exports without the use of a financial institution when the value of the cash or securities is equal to or greater than a certain amount.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds securities (e.g., Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">GERMANY</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Cross-border payments in excess of EUR 12,500 must be reported to the German Federal Bank (Bundesbank).  If a German resident receives a payment in excess of this amount (including if Shares are acquired with a value in excess of this amount or Shares are sold via a foreign broker, bank or service provider and proceeds are received in excess of this amount) and&#47;or if the Company withholds Shares with a value in excess of EUR 12,500 to recover taxes due in connection with the RSUs, the individual must report the payment and&#47;or the value of the Shares received and&#47;or withheld to Bundesbank, either electronically using the &#8220;General Statistics Reporting Portal&#8221; (&#8220;Allgemeines Meldeportal Statistik&#8221;) available on the Bundesbank website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. German residents must notify their local tax office of the acquisition of Shares when they file their personal income tax returns for the relevant year if the value of the Shares acquired exceeds EUR 150,000 or in the unlikely event that the resident holds Shares exceeding 10% of the Company&#8217;s total Shares outstanding. However, if the Shares are listed on a recognized U.S. stock exchange and the Participant owns less than 1% of the total Shares, this requirement will not apply even if Shares with a value exceeding EUR 150,000 are acquired.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDIA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Any funds realized in connection with the Plan (e.g., proceeds from the sale of Shares) must be repatriated to India within a specified period of time after receipt as prescribed under Indian exchange control laws.  The Participant is personally responsible for obtaining a foreign inward remittance certificate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">FIRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) from the bank where the Participant deposits the foreign currency and holding the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation.  The Participant may be required to provide information regarding funds received from participation in the Plan to the Company and&#47;or the Employer to enable them to comply with their filing requirements under exchange control laws in India. The Participant is personally responsible for complying with exchange control laws in India, and neither the Company nor the Employer will be liable for any fines or penalties resulting from the Participant&#8217;s failure to comply with applicable laws.  The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares&#160;held outside India) in the Participant&#8217;s annual tax return. It is the Participant&#8217;s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDONESIA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent and Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (i.e., the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Persetujuan dan Pemberitahuan Bahasa</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> If the Participant remits funds into Indonesia (e.g., proceeds from the sale of Shares), the Indonesian bank handling the transaction is responsible for submitting a report of the transaction to the Bank of Indonesia for statistical reporting purposes.  For transactions of USD 10,000 or more, a description of the transaction must be included in the report and the Participant may be required to provide information about the transaction (e.g., the relationship between the Participant and the transferor of the funds, the source of the funds, etc.) to the bank in order for the bank to complete the report.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the Participant must provide the Bank of Indonesia with information on foreign exchange activities via a monthly report submitted online through the Bank of Indonesia&#8217;s website. The report is due no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant has the obligation to report his or her worldwide assets (including foreign accounts and Shares acquired under the Plan) in his or her annual individual income tax return. In addition, if there is a change of position of any foreign asset the Participant holds (including Shares acquired under the Plan), the Participant must report this change in position (e.g., the sale of Shares) to Bank of Indonesia. The report should be submitted online through Bank Indonesia&#8217;s website no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">JAPAN</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If the Participant acquires Shares valued at more than JPY 100,000,000 in a single transaction, the Participant must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding JPY 50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should consult with his or her personal tax advisor as to whether the Participant will be required to report the details of RSUs or Shares he or she holds.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MALAYSIA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Data Privacy Consent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following provision replaces the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.053%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant&#8217;s participation in the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant&#8217;s participation in the Plan, details of all RSUs or any other entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor (&#8220;Data&#8221;), for the exclusive purpose of implementing, administering and managing the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and&#47;or with whom any Shares acquired upon vesting of the RSUs are deposited. The Participant acknowledges that these recipients may be located in the Participant&#8217;s country or elsewhere, and that the recipient&#8217;s country (e.g., the United States) may have different data privacy laws and protections to the Participant&#8217;s country, which may not give the same level of protection to Data. The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. </font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (&#8220;Data&#8221;), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelandan&#47;atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negara Peserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan </font></div></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.053%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant&#8217;s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Industri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis. If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected&#59; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future RSUs or other equity awards to the Participant or administer or maintain such awards. Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Industri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , status sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas&#59; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan, Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya. </font></div></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant&#8217;s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., RSUs or Shares) in the Company or any related companies. The Participant must also notify the Malaysian Affiliate if there are any subsequent changes in the Participant's interest in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MEXICO</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she understands and agrees that&#58; (a) the RSUs are not related to the salary and other contractual benefits provided to the Participant by the Employer&#59; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant&#8217;s employment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Policy Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment or other service relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he&#47;she is subordinated, nor does it establish any rights between the Participant and the Employer.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 9 of the Award Agreement, in which the following is clearly described and established&#58; (a) participation in the Plan does not constitute an acquired right&#59; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; (c) participation in the Plan is voluntary&#59; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the RSUs.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spanish Translation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento de la Ley Laboral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Otorgamiento, el Beneficiario reconoce y acepta que&#58; (a) las Unidades no se encuentran relacionadas con su salario ni con otras prestaciones contractuales concedidas por parte del Patr&#243;n&#59; y (b) cualquier modificaci&#243;n del Plan o su terminaci&#243;n no constituye un cambio o impedimento de los t&#233;rminos y condiciones del empleo del Beneficiario.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaraci&#243;n de la Pol&#237;tica</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. La invitaci&#243;n que hace la Compa&#241;&#237;a bajo el Plan es unilateral y discrecional, por lo que la Compa&#241;&#237;a se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">La Compa&#241;&#237;a, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85288 United States of America, es la &#250;nica responsable por la administraci&#243;n y la participaci&#243;n en el Plan, as&#237; como de la adquisici&#243;n de acciones, por lo que de ninguna manera podr&#225; establecerse una relaci&#243;n de trabajo entre el Beneficiario y la Compa&#241;&#237;a, ya que el Beneficiario participa &#250;nicamente en de forma comercial y que su &#250;nico Patr&#243;n es una empresa legal Mexicana a quien se encuentra subordinado&#59; la participaci&#243;n en el Plan tampoco genera ning&#250;n derecho entre el Beneficiario y el Patr&#243;n.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento del Plan de Documentos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Otorgamiento, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha le&#237;do y aprobado de manera expresa y espec&#237;fica los t&#233;rminos y condiciones contenidos en el apartado 9 del Convenio, el cual claramente establece y describe&#58; (a) que la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (b) que el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a en forma totalmente discrecional&#59; (c) que la participaci&#243;n en el Plan es voluntaria&#59; y (d) que la Compa&#241;&#237;a, as&#237; como sus Afiliadas, no son responsables por cualquier detrimento en el valor de las acciones que integran las Unidades.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finalmente, el Beneficiario acepta no reservarse ninguna acci&#243;n o derecho para interponer una demanda en contra de la Compa&#241;&#237;a por compensaci&#243;n, da&#241;o o perjuicio alguno como resultado de su participaci&#243;n en el Plan y en consecuencia, otorga al Patr&#243;n el m&#225;s amplio y completo finiquito que en derecho proceda, as&#237; como a la Compa&#241;&#237;a y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The RSUs and the Shares offered under the Plan have not been registered with the National Register of Securities maintained by the Mexican National Banking and Securities Commission and cannot be offered or sold publicly in Mexico.  In addition, the Plan, the Award Agreement and any other document relating to the RSUs may not be publicly distributed in Mexico. These materials are addressed to the Participant only because of the Participant&#8217;s existing relationship with the Company and the Employer and these materials should not be reproduced or copied in any form. The offer contained in these materials does not constitute a public offering of securities but rather constitutes a private placement of securities addressed specifically to individuals who are present employees of the Company&#8217;s Mexican Affiliate made in accordance with the provisions of the Mexican Securities Market Law, and any rights under such offering shall not be assigned or transferred.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NETHERLANDS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that&#58; (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed&#59; and (ii) the Award is not intended to replace any pension rights or compensation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PHILIPPINES</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Additional Conditions to Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The RSUs and the Shares underlying the RSUs may be subject to certain securities approval&#47;confirmation requirements in the Philippines with the Philippine Securities and Exchange Commission, as determined by the Company in its discretion.  Notwithstanding any provision of the Plan or the Award Agreement to the contrary, if the Company has not obtained, or does not maintain, the necessary securities approval&#47;confirmation, the Participant will not vest in the RSUs and no Shares will be issued under the Plan. The Company assumes no liability if the RSUs cannot vest and&#47;or Shares cannot be issued.  In this case, the Committee will in its sole discretion determine how any RSUs will be settled.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a stock exchange on which the Shares are listed. The Shares are currently listed on the Nasdaq Global Select Market in the United States of America.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SINGAPORE</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The RSUs are being granted to the Participant pursuant to the &#8220;Qualifying Person&#8221; exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (&#8220;SFA&#8221;). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that such RSU grant is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award, unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the Nasdaq Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant is a director, associate director or shadow director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (e.g., unvested RSUs, Shares, etc.) in the Company or any Affiliate within two (2) business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (e.g., when Shares acquired at vesting are sold), or (iii) becoming a director, associate director or shadow director.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">SWEDEN</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TERMS AND CONDITIONS</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The following provision supplements Section 7 (Responsibility for Taxes) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Without limiting the Company&#8217;s and the Employer&#8217;s authority to satisfy any withholding obligations for Tax-Related Items as set forth in Section 7 of the Award Agreement, in accepting the Award, the Participant authorizes the Company and&#47;or the Employer to withhold Shares or to sell Shares otherwise deliverable to the Participant upon vesting&#47;settlement of the RSUs to satisfy any liability the Participant may have for Tax-Related Items, regardless of whether the Company and&#47;or the Employer have any statutory or regulatory obligation to withhold such Tax-Related Items.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">THAILAND</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Thai resident Participants realizing USD 1,000,000 or more in a single transaction from the sale of Shares issued to the Participant following the vesting and settlement of the RSUs must repatriate the proceeds to Thailand and then convert such proceeds to Thai Baht or deposit the proceeds into a foreign currency account opened with any commercial bank in Thailand within 360 days of repatriation, unless the Participant can rely on an applicable exemption (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, where the funds will be used offshore for any permissible purposes under exchange control regulations and the relevant form and supporting documents have been submitted to a commercial bank in Thailand). The Participant must provide details of the transaction (i.e., identification information and purpose of the transaction) to the receiving bank. If the Participant fails to comply with these obligations, the </font></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A shadow director is an individual who is not on the board of directors of a company but who has sufficient control so that the board of directors acts in accordance with the &#8220;directions or instructions&#8221; of the individual.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Participant may be subject to penalties assessed by the Bank of Thailand. The Participant should consult his or her personal advisor before taking action with respect to the remittance of proceeds from the sale of Shares into Thailand. The Participant is responsible for ensuring compliance with all exchange control laws in Thailand.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">UNITED STATES</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Supplemental Notice for California Residents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company does not sell the Participant&#8217;s personal information or share it for cross&#8208;context behavioral advertising. The Company&#8217;s online California Consumer Privacy Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) Privacy Policy can be found here </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">First Solar Privacy Statement &#124; First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant has a visual disability, please contact the Participant&#8217;s HR department for accommodations. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.37
<SEQUENCE>4
<FILENAME>ex1037formofgrantnoticefor.htm
<DESCRIPTION>EXHIBIT 10.37
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i783530888cec4c0f9256ad9ab1e942ae_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 10.37</font></div><div><img alt="fslr_logox20214.jpg" src="fslr_logox20214.jpg" style="height:104px;margin-bottom:5pt;vertical-align:text-bottom;width:115px"></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GRANT NOTICE</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Notice sets forth the economic terms of a Restricted Stock Unit (&#8220;RSU&#8221;) Award granted under the First Solar, Inc. 2020 Omnibus Incentive Compensation Plan (&#8220;Plan&#8221;). This Grant Notice, together with the Restricted Stock Unit Award Agreement Form RSU-017 (the terms of which are incorporated into this Grant Notice by reference), constitute the Award Agreement for this RSU Award.  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.588%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant ID Number</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Award Grant Date&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Award Number&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of RSUs&#58;</font></td><td colspan="9" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting&#58;</font></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vesting Date</font></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vested % of Award</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of RSUs to Vest</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;Vest date 1&#93;</font></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;Vest date 2&#93;</font></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;Vest date 3&#93;</font></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;Vest date 4&#93;</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;&#9679;&#93;</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting Rules&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Award shall vest on each Vesting Date with respect to the scheduled number of Shares, provided Participant is employed by the Company or an Affiliate on that date.</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeiture&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The unvested portion of this Award is forfeitable upon Participant&#8217;s termination of employment prior to a Vesting Date unless&#58;  (1) the termination is by reason of death or (2) the Participant meets the definition of &#8220;Retirement,&#8221; as defined below. In the case of death or Retirement, the Participant or the Participant&#8217;s beneficiary, as applicable, will receive an additional twelve (12) months&#8217; vesting credit.  For this purpose, &#8220;Retirement&#8221; means the Participant&#8217;s voluntary termination of employment provided that the Participant has (i) attained age sixty (60) or older as of the date of such termination&#59; (ii) completed a minimum of ten (10) years of service as of the date of such termination&#59; and (iii) provided at least six (6) months&#8217; advanced written notice to the Company or Affiliate of the Participant&#8217;s intent to retire.  </font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Payment Method&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withhold Shares</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clawback&#58;</font></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to Section 9(s) of the Plan, this Award is subject to potential forfeiture or clawback to the fullest extent called for by Company policy or applicable law.  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions, including but not limited to, the terms of the First Solar, Inc. Clawback Policy, or any successor thereto.</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of Award&#58;</font></div></td><td colspan="9" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Participant is a Specified Employee and this Award is subject to Section 409A, any settlement upon Retirement shall be subject to the delay described in Section 9(f) of the Plan.</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.38
<SEQUENCE>5
<FILENAME>ex1038formofoptionawardagr.htm
<DESCRIPTION>EXHIBIT 10.38
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ibb877e980f1645a69ebb4e693ec9feab_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;10.38</font></div><div style="text-align:justify"><img alt="fslr_logox20216.jpg" src="fslr_logox20216.jpg" style="height:97px;margin-bottom:5pt;vertical-align:text-bottom;width:108px"></div><div style="padding-left:324pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form OPT-016</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OPTION AWARD AGREEMENT under the FIRST SOLAR, INC. 2020 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the &#8220;Company&#8221;), a Delaware corporation, and the individual (the &#8220;Participant&#8221;) set forth on the Grant Notice which incorporates this Form OPT-016 by reference.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Option Award Agreement including any addendum hereto and the Grant Notice (collectively, this &#8220;Award Agreement&#8221;) set forth the terms and conditions of an award of options (this &#8220;Award&#8221;) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the &#8220;Grant Date&#8221;), under the terms of the First Solar, Inc. 2020 Omnibus Incentive Compensation Plan (the &#8220;Plan&#8221;) covering one or more options (&#8220;Options&#8221;) to purchase the number of shares of common stock of First Solar, Inc., par value $.001 (each a &#8220;Share&#8221;) set forth in the Grant Notice, subject to the all terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 15 OF THIS AWARD AGREEMENT. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*   *   *</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below. </font></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.294%"><tr><td style="width:1.0%"></td><td style="width:26.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.393%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Addendum&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 19</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Options&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Participant&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award Agreement&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Plan&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Share&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Company&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Tax-Related Items&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 7</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Employer&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Vesting Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(a)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Grant Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting and Exercise of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Except as otherwise determined by the Committee in its sole discretion, on each vesting date set forth in the Grant Notice (each a &#8220;Vesting Date&#8221;), the Option described in the Grant Notice shall be vested and exercisable with respect to the number of Shares that corresponds to the Vesting Date on the Grant Notice, provided that the Participant is actively employed by the Company or an Affiliate on the relevant Vesting Date. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exercise of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Options, to the extent that they are vested and not previously expired or forfeited as described below in Section 4, may be exercised, in whole or in part (but for the purchase of whole Shares only), by delivery to the Company (i) of a written or electronic notice, complying with the applicable procedures established by the Committee or the Company, stating the number of Shares for which the Option is being exercised, and (ii) full payment, in accordance with Section 6(b) of the Plan, of the aggregate Exercise Price for the Shares with respect to which the Options are thereby exercised. The notice shall be submitted by the Participant or any other person then entitled to exercise the Options. As soon as practicable following the exercise and full payment of the Exercise Price for the Shares with respect to which the Options are exercised, the Company shall deliver to the Participant or the Participant&#8217;s legal representative, as applicable, one Share for each Share for which the Options have been exercised&#59; provided, however, that the delivery of Shares is further conditioned upon the Participant&#8217;s satisfaction of any applicable Tax-Related Items (as defined in Section 7 below) in accordance with Section 9(e) of the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Expiration and Forfeiture of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless the Committee determines otherwise, or unless otherwise provided in the Grant Notice, a written agreement between the Company and the Participant or any other plan, policy or program of the Company then in effect, </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Vested but unexercised Options will expire (i)&#160;automatically on the date the Participant&#8217;s employment or service relationship with the Company or any Affiliate is terminated for Cause&#59; (ii) six months after the Participant&#8217;s employment or service relationship terminates due to death or the Participant&#8217;s Disability&#59; or (iii) 180&#160;days following the termination of the Participant&#8217;s employment or service relationship for any other reasons. Notwithstanding any provision of this Award Agreement or any agreement between the Participant and the Company or any Affiliate to the contrary, all Options will automatically expire on the tenth anniversary of the Grant Date. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;Unvested Options will expire on the date employment or service with the Company and its Affiliates terminates for any reason.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;Upon expiration of the Options, all the Participant&#8217;s rights with respect to such Options shall immediately terminate, and the Participant will be entitled to no further payments or benefits with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Voting Rights&#59; Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant shall have no voting rights and shall not be entitled to receive any dividends or other distributions with respect to Shares covered by an Option prior to the date the Participant has exercised the Option with respect to such Shares and paid the full Exercise Price therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Options Not Transferable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise provided by the Committee in its discretion, Options may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered except as provided in Section 9(a) of the Plan. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an Option in violation of the provisions of this Section 6 and Section 9(a) of the Plan shall be void.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 7. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Regardless of any action the Company or the Participant&#8217;s employer, if other than the Company (the &#8220;Employer&#8221;), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant&#8217;s participation in the Plan that are legally applicable to the Participant (&#8220;Tax-Related Items&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant&#8217;s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer. The Participant further acknowledges that the Company and&#47;or the Employer (i)&#160;make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Options, including, without </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">limitation, the grant, vesting or exercise of the Options, the issuance of Shares upon exercise of the Options, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends&#59; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the Options to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and&#47;or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;In connection with any relevant taxable, tax and&#47;or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company and&#47;or the Employer, at their discretion, to satisfy any applicable withholding obligations with respect to all Tax-Related Items by one or a combination of the following&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) withholding from the Participant&#8217;s wages or other cash compensation payable to the Participant by the Company and&#47;or the Employer&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) withholding from proceeds of the sale of Shares acquired upon exercise of the Options, either through a voluntary sale or through a mandatory sale arranged by the Company (on the Participant&#8217;s behalf pursuant to this authorization)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) by requiring direct payment from the Participant in cash (or its equivalent)&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv) by any other method of withholding determined by the Company and, to the extent required by applicable law or the Plan, approved by the Committee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;The Company may withhold or account for Tax-Related Items by considering statutory other applicable withholding rates, including minimum or maximum rates in the jurisdictions applicable to the Participant. In no event will the Company withhold more than the maximum amount necessary to satisfy any applicable withholding requirements in the applicable jurisdiction. In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash (with no entitlement to the equivalent in Shares), or if not refunded, the Participant may need to seek a refund from the local tax authorities. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Finally, the Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant&#8217;s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares pursuant to Section 3(b) above is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 7, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant&#8217;s obligations in connection with the Tax-Related Items.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 8. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consents and Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant&#8217;s rights in respect of the Options are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant&#8217;s consent to the Company&#8217;s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 19). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may affix to certificates for Shares issued pursuant to the exercise of Options covered by this Award Agreement any legend that the Committee determines to be necessary or advisable </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 9. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(b) &#160;&#160;&#160;&#160;the Plan is operated and this Award is granted solely by the Company and only the Company is a party to this Award Agreement&#59; accordingly, any rights the Participant may have under this Award Agreement may be raised only against the Company but not any Affiliate (including, but not limited to, the Employer)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c) &#160;&#160;&#160;&#160;no Affiliate of the Company (including, but not limited to, the Employer) has any obligation to make any payment of any kind to the Participant under this Award Agreement&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of Options, or benefits in lieu of Options, even if Options have been granted in the past&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;all decisions with respect to future Options or other awards, if any, will be at the sole discretion of the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant&#8217;s employment or other service relationship at any time&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan is voluntary&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h) &#160;&#160;&#160;&#160;the Options and any Shares issued upon exercise of the Options, and the income from and value of same, are not intended to replace any pension rights or compensation&#59;</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;the Options and any Shares issued upon exercise of the Options, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j) &#160;&#160;&#160;&#160;this Award and the Participant&#8217;s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company, the Employer or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k) &#160;&#160;&#160;&#160;the future value of the underlying Shares is unknown and cannot be predicted with certainty&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l) &#160;&#160;&#160;&#160;if the Shares underlying the Options do not increase in value, the Options will have no value&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m) &#160;&#160;&#160;&#160;if the Participant exercises the Option and acquires Shares, the value of such Shares may increase or decrease in value, even below the Exercise Price&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(n) &#160;&#160;&#160;&#160;no claim or entitlement to compensation or damages shall arise from forfeiture of the Options resulting from termination of the Participant&#8217;s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any) or from any forfeiture of Options or recoupment of Shares pursuant to Section 29 of this Award Agreement or imposed by applicable law&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(o) &#160;&#160;&#160;&#160;except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant&#8217;s employment or service relationship, the Participant&#8217;s right to vest in or exercise the Options under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate of the Company (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, (i) the Participant&#8217;s right to vest in the Options under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">., the Participant&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment agreement, if any)&#59; and (ii) the period (if any) during which the Participant may exercise the Option after such termination of the Participant&#8217;s employment or service relationship will commence on the date the Participant ceases to actively provide services and will not be extended by any notice period mandated under employment laws in the jurisdiction where the Participant is employed or terms of the Participant&#8217;s employment agreement, if any&#59; the Committee shall have the exclusive discretion to determine when the Participant is no longer actively employed for purposes of the Options (including whether the Participant may still be considered to be providing services while on a leave of absence)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(p) &#160;&#160;&#160;&#160;unless otherwise agreed with the Company, the Options and the benefits evidenced by this Award Agreement, and the income from and value of same, are not granted as consideration for, or in connection with, the service the Participant may provide as a director of an Affiliate&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(q) &#160;&#160;&#160;&#160;neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant pursuant to the exercise of the Options or the subsequent sale of any Shares acquired upon exercise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 10. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">No Advice Regarding Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant&#8217;s participation in the Plan, or the Participant&#8217;s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant&#8217;s own personal tax, legal and financial advisors regarding the Participant&#8217;s participation in the Plan before taking any action in relation thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 11. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In the event of any change in the outstanding Shares by reason of any stock split, stock dividend, split-up, split-off, spin-off, recapitalization, merger, consolidation, rights offering, reorganization, combination or exchange of Shares, sale by the Company of all or part of its assets, distribution to shareholders other than a normal cash dividend, or other extraordinary or unusual event occurring after the Grant Date and prior to the end of the vesting period, that affects the value of the Options or Shares, the number, class and kind of the securities subject to the Options, or the number of Options, as appropriate, shall be adjusted by the Committee to reflect the occurrence of such event. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 12. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant&#8217;s consent to such electronic delivery and the Participant&#8217;s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 13. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Successors and Assigns of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 14. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Committee Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 15. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in any written or oral agreement between the Participant and the Company, the Employer or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i)&#160;the United States District Court for the District of Delaware and (ii)&#160;the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence) to the applicable address set forth in Section&#160;16 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 15(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in any written or oral agreement between the Participant and the Company or any Affiliate, the Participant and the Company or its Affiliate hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section&#160;15, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant&#8217;s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 16. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below&#58;</font></div><div style="margin-top:5pt;padding-left:67.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.012%"><tr><td style="width:1.0%"></td><td style="width:37.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Company&#58;</font></div></td><td colspan="3" style="border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar, Inc. <br>350 W Washington Street, Suite 600 <br>Tempe, AZ 85288 <br>Attention&#58; Stock Plan Administrator</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Participant&#58;</font></div></td><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the address most recently supplied to the Company and set forth in the Company&#8217;s records</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, &#8220;Business Day&#8221; means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 17. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 18. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 19. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Country-Specific or Other Addenda</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (&#8220;Addendum&#8221;) or as may later become applicable, as described herein. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan&#59; and provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;Any Addenda attached hereto shall be considered a part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 20. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 21. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment of this Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively&#59; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant&#8217;s rights under this Award Agreement shall not to that extent be effective without the Participant&#8217;s consent (it being understood, notwithstanding the foregoing provision, that this Award Agreement and the Options shall be subject to the provisions of Section&#160;7(c) of the Plan). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 22. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan, on the Options and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 23. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acceptance of Terms and Conditions for Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to receipt of this Option Award, the Participant confirms that he&#47;she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum). The Participant accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 24. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 25. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Options awarded pursuant to this Award Agreement are intended to be exempt from or comply with Section 409A of the Code, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and&#47;or this Award Agreement to ensure that the Options qualify for exemption from or comply with Section 409A of the Code&#59; provided, however, that the Company makes no representations that the Options will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Options, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 26. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 27. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Insider Trading Restrictions&#47;Market Abuse Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that the Participant may be subject to insider trading restrictions and&#47;or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant&#8217;s country and the designated broker&#8217;s country, which may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Options) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information. Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) &#8220;tipping&#8221; third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 28. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that the Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside the Participant&#8217;s country. The applicable laws of the Participant&#8217;s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 29.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Clawback.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Pursuant to Section 9(s) of the Plan, each Award is subject to potential forfeiture or clawback to the fullest extent called for by applicable laws, rules, regulations or stock exchange listing standards, or any Company policy, including but not limited to, the terms of the First Solar, Inc. Clawback Policy, or any successor thereto (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions. To satisfy any recoupment obligation arising under a Clawback Policy or otherwise under applicable laws, rules, regulations or stock exchange listing standards, among other things, the Participant expressly and explicitly authorizes the Company to issue instructions, on the Participant&#8217;s behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any Shares or other amounts acquired pursuant to the Options to re-convey, transfer or otherwise return such Shares and&#47;or other amounts to the Company upon the Company&#8217;s enforcement of the Clawback Policy.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 30. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Entire Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ibb877e980f1645a69ebb4e693ec9feab_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADDENDUM <br>ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AWARD AGREEMENT (OPT-016)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of September 2024. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant&#8217;s Options are granted, vest and&#47;or the Participant exercises the Options or sells any Shares issued upon exercise of the Options.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant&#8217;s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant&#8217;s country to the Participant&#8217;s particular situation.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ALL COUNTRIES OUTSIDE THE U.S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consent to Personal Data Processing and Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. By accepting the Award via the Company&#8217;s acceptance procedure, the Participant is declaring that he or she agrees with the data processing practices described herein and consents to the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaration of Consent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Participant understands that the Participant must review the following information about the processing of the Participant&#8217;s personal data by or on behalf of the Company or the Employer as described in this Award Agreement and any materials related to the Award (the &#8220;Personal Data&#8221;) and declare his or her consent. As regards the processing of the Participant&#8217;s Personal Data in connection with the Plan and this Award Agreement, the Participant understands that the Company is the controller of the Participant&#8217;s Personal Data.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Processing and Legal Basis.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company collects, uses and otherwise processes Personal Data about the Participant for purposes of allocating Shares and implementing, administering and managing the Plan. The Personal Data processed by the Company includes, without limitation, the Participant&#8217;s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor. The legal basis for the processing of the Participant&#8217;s Personal Data, where required is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Plan Administration Service Providers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Participant understands that the Company transfers the Participant&#8217;s Personal Data, or parts thereof, to (i) Fidelity Stock Plan Services, LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant&#8217;s Personal Data with such different service providers that serve the Company in a similar manner. The Company&#8217;s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant&#8217;s ability to participate in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">International Data Transfers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as Fidelity Stock Plan Services, LLC and My Equity Comp, are based in the United States. If the Participant is located outside the United States, the Participant&#8217;s country may have enacted data privacy laws that are different from the laws of the United States. The Company&#8217;s legal basis for the transfer of the Participant&#8217;s Personal Data is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Retention.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company will process the Participant&#8217;s Personal Data only as long as is necessary to implement, administer and manage the Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of the Participant&#8217;s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant&#8217;s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The Participant understands that any participation in the Plan and his or her consent are purely voluntary. The Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason. If the Participant denies or later withdraws his or her consent, the Company can no longer offer participation in the Plan or grant equity awards to the Participant or administer or maintain such awards, and the Participant will no longer be eligible to participate in the Plan. The Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that the Participant would merely forfeit the opportunities associated with the Plan.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Subject Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The data subject rights regarding the processing of Personal Data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, (iv) request the Company to restrict the processing of the Participant&#8217;s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant&#8217;s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant&#8217;s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant&#8217;s rights the Participant should contact the Participant&#8217;s local human resources representative.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control, unless otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BELGIUM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Taxation of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant will not be permitted to accept the Option within 60 days of the Grant Date which will be considered the &#8220;offer date&#8221; for purposes of the running of the 60-day period. Therefore, the Option will not be subject to Belgian tax until it is exercised by the Participant. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any taxable income attributable to the Award on the Participant&#8217;s annual tax return.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any securities (e.g., the Shares) or bank or brokerage accounts opened and maintained outside Belgium on his or her annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales &#47; Centrales des cr&#233;dits caption.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Annual Securities Account Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. An annual securities accounts tax imposes a 0.15% annual tax on the value of qualifying securities held in a Belgian or foreign securities account.  The tax will not apply unless the total average value of securities the Participant holds in such an account exceeds an average of EUR 1 million on four reference dates within the relevant reporting period (i.e., December 31, March 31, June 30 and September 30).  Different payment obligations may apply, depending on whether the securities account is held with a Belgian or foreign financial institution.  The Participant should consult with the Participant&#8217;s personal tax advisor for more information regarding annual securities accounts tax payment obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Exchange Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax will likely apply when Options are exercised and when Shares acquired upon exercise of the Options are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BRAZIL</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting this Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares upon exercise of the Options, the subsequent sale of Shares obtained pursuant to the Options, and the receipt of any dividends.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) he or she will be entitled to exercise the Option and receive Shares only if the vesting conditions are met, and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding USD 1,000,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including&#58; (i) bank deposits&#59; (ii) loans&#59; (iii) financing transactions&#59; (iv) leases&#59; (v) direct investments&#59; (vi) portfolio investments, including Shares acquired under the Plan&#59; (vii) financial derivatives investments&#59; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding USD&#160;100,000,000, then quarterly reporting to the Central Bank of Brazil is required. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than USD&#160;1,000,000 are not required to submit a declaration. Please note that the USD 1,000,000 threshold may be changed annually.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax on Financial Transaction (&#8220;IOF&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Cross-border financial transactions relating to the Options may be subject to the IOF (tax on financial transactions). It is the Participant's responsibility to comply with any applicable IOF arising from the Participant's participation in the Plan. The Participant should consult with his or her personal tax advisor for additional details.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CANADA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces Section 9(m) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Except as otherwise provided by the Committee or the Grant Notice, for purposes of the Award, the Participant&#8217;s employment will be considered terminated as of the date the Participant is no longer actually employed or otherwise rendering services to the Company or, if different, the Affiliate to which the Participant provides services (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment or other laws or otherwise rendering services or the terms of the Participant&#8217;s employment or other service agreement, if any). Unless otherwise extended by the Company, the Participant&#8217;s right to vest in the Award, if any, will terminate effective as of such date and the period (if any) during which the Participant may exercise the Options after termination will commence on such date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The Date of Termination will not be extended by any common law notice period. Notwithstanding the foregoing, however, if applicable employment standards legislation explicitly requires continued entitlement to vesting during a statutory notice period, the Participant&#8217;s right to vest in the Award under the Agreement, if any, will be allowed to continue for that minimum notice period but then immediately terminate effective as of the last day of the Participant&#8217;s minimum statutory notice period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Unless otherwise provided by the Committee or the Grant Notice, any portion of the Award that is not vested on the Date of Termination shall terminate immediately and be null and void. Unless the applicable employment standards legislation specifically requires, in the Participant&#8217;s case, the Participant will not earn or be entitled to any pro-rated vesting for that portion of time before the date on which the Participant&#8217;s service relationship is terminated (as determined under this provision), nor will the Participant be entitled to any compensation for lost vesting. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following terms and conditions apply if the Participant is in Quebec&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Authorization to Release and Transfer Necessary Personal Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision supplements the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant acknowledges and agrees that the Participant's personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States. The Participant further authorizes the Company and&#47;or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant&#8217;s employment file. If applicable, the Participant also acknowledges and authorizes the Company, Affiliates, the administrator of the Plan and any designated brokers that are assisting the Company with the operation and administration of the Plan to use technology for profiling purposes and to make automated decisions that may have an impact on the Participant or the administration of the Plan.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">French Language Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. A French translation of the Award Agreement and the Plan will be made available to the Participant as soon as reasonably practicable. The Participant understands that, from time to time, additional information related to the offering of the Plan might be provided in English and such information may not be immediately available in French. However, upon request, the Company will translate into French documents related to the offering of the Plan as soon as reasonably practicable.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Une traduction fran&#231;aise du pr&#233;sent Contrat d&#8217;Attribution et du Plan sera mise &#224; la disposition du Membre de l&#8217;&#201;quipe d&#232;s que cela sera raisonnablement possible. Le Membre de l&#8217;&#201;quipe comprend que, de temps &#224; autre, des informations suppl&#233;mentaires relatives &#224; l'offre du Plan peuvent &#234;tre fournies en anglais et que ces informations peuvent ne pas &#234;tre imm&#233;diatement disponibles en fran&#231;ais. Cependant, sur demande, la Soci&#233;t&#233; traduira en fran&#231;ais les documents relatifs &#224; l'offre du Plan d&#232;s que cela sera raisonnablement possible.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the total cost of the Participant&#8217;s foreign specified property (including cash held outside Canada and the Options and Shares acquired under the Plan) exceeds CAD 100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). Thus, unvested Options must be reported (generally at a nil cost) if the CAD&#160;100,000 cost threshold is exceeded by other foreign specified property the Participant holds. When Shares are acquired, their cost generally is the adjusted cost base (&#8220;ACB&#8221;) of the Shares. The ACB typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHILE</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The offer of Options constitutes a private offering of securities in Chile effective as of the Grant Date, and is expressly subject to general ruling N&#176; 336 of the Chilean Commission for the Financial Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CMF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).  The offer of Options refers to securities not registered in the Registry of Securities or in the Registry of Foreign securities of the CMF, and therefore&#58; (i) the Shares shall not be subject to public offering in Chile&#59; and (ii) the Company is not subject to the oversight of the CMF nor to the continual information obligations that Chilean law and regulations require from registered issuers.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Participant&#8217;s responsibility to ensure compliance with exchange control requirements in Chile when the value of the Participant&#8217;s transaction is in excess of USD 10,000. If the Options are exercised using a cashless exercise method and the aggregate value of the exercise price exceeds USD 10,000, then the Participant must directly inform the Central Bank (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Banco Central de Chile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) of the transaction. </font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mercado Cambiario Formal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) if the amount of the funds exceeds USD 10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds. If the Participant does not repatriate the funds and instead uses such funds for the payment of other obligations contemplated under a different Chapter of the Foreign Exchange Regulations, the Participant must sign Annex 1 of the Manual of Chapter XII of the Foreign Exchange Regulations and file it directly with the Central Bank within the first 10 days of the month immediately following the transaction.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant&#8217;s aggregate investments held outside Chile meets or exceeds USD 5,000,000 (including the investments made under the Plan), the Participant must inform the Central Bank (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Banco Central de Chile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with updated information accumulated for a three-month period within and no later than the first 45 calendar days following the closing of the months of March, June and September and no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have prior to the exercising the Options.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Chilean Internal Revenue Service (&#8220;CIRS&#8221;) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sii.cl</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in accordance with applicable deadlines. In addition, Shares acquired upon exercise of Options must be registered with the CIRS&#8217;s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FRANCE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Options Not Tax-Qualified</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Option is not intended to qualify for specific tax and social security treatment applicable to stock options granted under Section L.225-177 to L.225-186-1 of the French Commercial Code, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Option, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. The Participant accepts the terms of those documents accordingly.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">En acceptant cette Option, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont &#233;t&#233; transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Participant must declare to the customs and excise authorities any cash or securities he or she imports or exports without the use of a financial institution when the value of the cash or securities is equal to or greater than a certain amount.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds securities (e.g., Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">GERMANY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Cross-border payments in excess of EUR 12,500 must be reported to the German Federal Bank (Bundesbank).  If a German resident makes or receives a payment in excess of this amount (including if Shares are acquired with a value in excess of this amount or Shares are sold via a foreign broker, bank or service provider and proceeds are received in excess of this amount) and&#47;or if the Company withholds Shares with a value in excess of EUR 12,500 to recover taxes due in connection with the Options, the individual must report the payment and&#47;or the value of the Shares received and&#47;or withheld to Bundesbank, either electronically using the &#8220;General Statistics Reporting Portal&#8221; (&#8220;Allgemeines Meldeportal Statistik&#8221;) available on the Bundesbank website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. German residents must notify their local tax office of the acquisition of Shares when they file their personal income tax returns for the relevant year if the value of the Shares acquired exceeds EUR 150,000 or in the unlikely event that the resident holds Shares exceeding 10% of the Company&#8217;s total Shares outstanding. However, if the Shares are listed on a recognized U.S. stock exchange and the Participant owns less than 1% of the total Shares, this requirement will not apply even if Shares with a value exceeding EUR 150,000 are acquired.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exercise of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This provision supplements Section 3(b) of the Award Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to regulatory requirements in India, upon the exercise of the Options, any Shares to be issued to the Participant will be immediately sold in a same-day sale transaction. In no case may the Participant exercise and hold Shares following the exercise of the Options. The Participant agrees that the Company is authorized to instruct its designated broker to assist with the mandatory sale of such Shares (on the Participant&#8217;s behalf pursuant to this authorization) and the Participant expressly authorizes the Company&#8217;s designated broker to complete the sale of such Shares. The Participant acknowledges that the Company&#8217;s designated broker is under no obligation to arrange for the sale of the Shares at any particular price. Upon the sale of the Shares, the Company agrees to pay the Participant the cash proceeds from the sale, less any brokerage fees or commissions and subject to any obligation to satisfy Tax-Related Items.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Any funds realized in connection with the Plan (e.g., proceeds from the sale of Shares) must be repatriated to India within a specified period of time after receipt as prescribed under Indian exchange control laws.  The Participant is personally responsible for obtaining a foreign inward remittance certificate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">FIRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) from the bank where the Participant deposits the foreign currency and holding the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation.  The Participant may be required to provide information regarding funds received from participation in the Plan to the Company and&#47;or the Employer to enable them to comply with their filing requirements under exchange control laws in India. The Participant is personally responsible for complying with exchange control laws in India, and neither the Company nor the Employer will be liable for any fines or penalties resulting from the Participant&#8217;s failure to comply with applicable laws.  The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares&#160;held outside India) in the Participant&#8217;s annual tax return. It is the Participant&#8217;s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDONESIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exercise of Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following supplements Section 3(b) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to regulatory requirements in Indonesia, the Participant will be required to exercise the Option using the cashless sell-all exercise method pursuant to which all Shares subject to the exercised Option will be sold immediately upon exercise and the proceeds of sale, less any Tax-Related Items broker&#8217;s fees or commissions, will be remitted to the Participant in accordance with any applicable exchange control laws and regulations. The Participant acknowledges that the Company&#8217;s designated broker is under no obligation to arrange for the sale of the Shares pursuant to the cashless sell-all exercise method at any particular price. The Company reserves the right to provide additional methods of exercise depending on the development of local law. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent and Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Persetujuan dan Pemberitahuan Bahasa</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant remits funds into Indonesia (e.g., proceeds from the sale of Shares), the Indonesian bank handling the transaction is responsible for submitting a report of the transaction to the Bank of Indonesia for statistical reporting purposes.  For transactions of USD 10,000 or more, a description of the transaction must be included in the report and the Participant may be required to provide information about the transaction (e.g., the relationship between the Participant and the transferor of the funds, the source of the funds, etc.) to the bank in order for the bank to complete the report.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the Participant must provide the Bank of Indonesia with information on foreign exchange activities via a monthly report submitted online through the Bank of Indonesia&#8217;s website. The report is due no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant has the obligation to report his or her worldwide assets (including foreign accounts and Shares acquired under the Plan) in his or her annual individual income tax return. In addition, if there is a change of position of any foreign asset the Participant holds (including Shares acquired under the Plan), the Participant must report this change in position (e.g., the sale of Shares) to Bank of Indonesia. The report should be submitted online through Bank Indonesia&#8217;s website no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">JAPAN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant acquires Shares valued at more than JPY 100 million in a single transaction, the Participant must file a Securities Acquisition Report with the Ministry of Finance (the &#8220;MOF&#8221;) through the Bank of Japan within 20 days of the acquisition. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the Participant pays more than JPY 30 million in a single transaction for the purchase of Shares when the Participant exercises the Options, the Participant must file a Payment Report with the MOF through the Bank of Japan within 20 days of the date that the payment is made. The precise reporting requirements vary depending on whether or not the relevant payment is made through a bank in Japan. Please note that a Payment Report is required independently from a Securities Acquisition Report. Therefore, the Participant must file both a Payment Report and a Securities Acquisition Report if the total amount that the Participant pays in a single transaction for exercising the Options and purchasing Shares exceeds JPY 100 million.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding JPY 50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should confer with his or her personal tax advisor as to whether the Participant will be required to report the details of Options or Shares he or she holds.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MALAYSIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Data Privacy Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.152%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.648%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in this Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant&#8217;s participation in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant&#8217;s participation in the Plan, details of all options or any other entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor (&#8220;Data&#8221;), for the exclusive purpose of implementing, administering and managing the Plan.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and&#47;or with whom any Shares acquired upon exercise of the Options are deposited. The Participant acknowledges that these recipients may be located in the Participant&#8217;s country or elsewhere, and that the recipient&#8217;s country (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">, the United States) may have different data privacy laws and protections to the Participant&#8217;s country, which may not give the same level of protection to Data. The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with </font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya  seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"> oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau, pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan  Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (&#8220;Data&#8221;), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikatdari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelan dan&#47;atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negara Peserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa </font></div></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.152%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.648%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">implementing, administering and managing the Participant&#8217;s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#160;No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Indusrtri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis. If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Employer will not be adversely affected&#59; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future options or other equity awards to the Participant or administer or maintain such awards. Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan. For more information on the consequences of the refusal to consent or withdrawal of consent, Participant understands that he or she may contact his or her local human resources representative.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#160;No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Indusrtri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya, status sebagai Pemberi Perkhidmatan  dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas&#59; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan opsyen pada masa depan atau anugerah ekuiti lain kepada Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya untuk mengambil bahagian dalam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan, Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya.</font></div><div style="text-align:justify"><font><br></font></div></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Obligation.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant&#8217;s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., Options or Shares) in the Company or any related companies. The Participant must also notify the Malaysian Affiliate if there are any subsequent changes in the Participant's interest in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired from exercise of Options under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MEXICO</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Options, the Participant acknowledges that he or she understands and agrees that&#58; (a) the Options are not related to the salary and other contractual benefits provided to the Participant by the Employer&#59; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant&#8217;s employment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Policy Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he&#47;she is subordinated, nor does it establish any rights between the Participant and the Employer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Options, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 9 of the Award Agreement, in which the following is clearly described and established&#58; (a) participation in the Plan does not constitute an acquired right&#59; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; (c) participation in the Plan is voluntary&#59; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the Options.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spanish Translation</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento de la Ley Laboral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar las Opciones, el Beneficiario reconoce y acepta que&#58; (a) las Opciones no se encuentran relacionadas con su salario ni con otras prestaciones contractuales concedidas por parte del Patr&#243;n&#59; y (b) cualquier modificaci&#243;n del Plan o su terminaci&#243;n no constituye un cambio o impedimento de los t&#233;rminos y condiciones del empleo del Beneficiario.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaraci&#243;n de la Pol&#237;tica</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. La invitaci&#243;n que hace la Compa&#241;&#237;a bajo el Plan es unilateral y discrecional, por lo que la Compa&#241;&#237;a se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">La Compa&#241;&#237;a, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America es la &#250;nica responsable por la administraci&#243;n y la participaci&#243;n en el Plan, as&#237; como de la adquisici&#243;n de acciones, por lo que de ninguna manera podr&#225; establecerse una relaci&#243;n de trabajo entre el Beneficiario y la Compa&#241;&#237;a, ya que el Beneficiario participa &#250;nicamente en de forma comercial y que su &#250;nico Patr&#243;n es una empresa legal Mexicana a quien se encuentra subordinado&#59; la participaci&#243;n en el Plan tampoco genera ning&#250;n derecho entre el Beneficiario y el Patr&#243;n.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento del Plan de Documentos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar las Opciones, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha le&#237;do y aprobado de manera expresa y espec&#237;fica los t&#233;rminos y condiciones contenidos en el apartado 9 del Convenio, el cual claramente establece y describe&#58; (a) que la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (b) que el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a en forma totalmente discrecional&#59; (c) que la participaci&#243;n en el Plan es voluntaria&#59; y (d) que la Compa&#241;&#237;a, as&#237; como sus Afiliadas, no son responsables por cualquier detrimento en el valor de las acciones que integran las Opciones.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finalmente, el Beneficiario acepta no reservarse ninguna acci&#243;n o derecho para interponer una demanda en contra de la Compa&#241;&#237;a por compensaci&#243;n, da&#241;o o perjuicio alguno como resultado de su participaci&#243;n en el Plan y en consecuencia, otorga al Patr&#243;n el m&#225;s amplio y completo finiquito que en derecho proceda, as&#237; como a la Compa&#241;&#237;a y a sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Options and the Shares offered under the Plan have not been registered with the National Register of Securities maintained by the Mexican National Banking and Securities Commission and cannot be offered or sold publicly in Mexico.  In addition, the Plan, the Award Agreement and any other document relating to the Options may not be publicly distributed in Mexico. These materials are addressed to the Participant only because of the Participant&#8217;s existing relationship with the Company and the Employer and these materials should not be reproduced or copied in any form. The offer contained in these materials does not constitute a public offering of securities but rather constitutes a private placement of securities addressed specifically to individuals who are present employees of the Company&#8217;s Mexican Affiliate made in accordance with the provisions of the Mexican Securities Market Law, and any rights under such offering shall not be assigned or transferred. </font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NETHERLANDS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that&#58; (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed&#59; and (ii) the Award is not intended to replace any pension rights or compensation.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PHILIPPINES</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Additional Conditions to Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Options and the Shares underlying the Options may be subject to certain securities approval&#47;confirmation requirements in the Philippines with the Philippine Securities and Exchange Commission, as determined by the Company in its discretion.  Notwithstanding any provision of the Plan or the Award Agreement to the contrary, if the Company has not obtained, or does not maintain, the necessary securities approval&#47;confirmation, the Participant will not vest in the Options and no Shares will be issued under the Plan. The Company assumes no liability if the Options cannot vest and&#47;or Shares cannot be issued.  In this case, the Committee will in its sole discretion determine how any Options will be settled.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the Nasdaq Global Select Market in the United States of America.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SINGAPORE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Options are being granted to the Participant pursuant to the &#8220;Qualifying Person&#8221; exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (&#8220;SFA&#8221;). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that such Option grant is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Option unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the Nasdaq Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant is a director, associate director or shadow director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Options, Shares, etc.) in the Company or any Affiliate within two business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, when Shares acquired at vesting are sold), or (iii) becoming a director, associate director or shadow director.</font></div><div style="text-align:justify"><font><br></font></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A shadow director is an individual who is not on the board of directors of a company but who has sufficient control so that the board of directors acts in accordance with the &#8220;directions or instructions&#8221; of the individual.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">SWEDEN</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TERMS AND CONDITIONS</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The following provision supplements Section 7 (Responsibility for Taxes) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Without limiting the Company&#8217;s and the Employer&#8217;s authority to satisfy any withholding obligations for Tax-Related Items as set forth in Section 7 of the Award Agreement, in accepting the Options, the Participant authorizes the Company and&#47;or the Employer to withhold Shares or to sell Shares otherwise deliverable to the Participant upon the exercise of the Options to satisfy any liability the Participant may have for Tax-Related Items, regardless of whether the Company and&#47;or the Employer have any statutory or regulatory obligation to withhold such Tax-Related Items.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">UNITED STATES</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Supplemental Notice for California Residents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company does not sell the Participant&#8217;s personal information or share it for cross&#8208;context behavioral advertising. The Company&#8217;s online California Consumer Privacy Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) Privacy Policy can be found here </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">First Solar Privacy Statement &#124; First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant has a visual disability, please contact the Participant&#8217;s HR department for accommodations. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.39
<SEQUENCE>6
<FILENAME>ex1039formofshareawardagre.htm
<DESCRIPTION>EXHIBIT 10.39
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i2695cc645773405b8d56b4b94e2092b7_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;10.39</font></div><div style="text-align:justify"><img alt="fslr_logox20212.jpg" src="fslr_logox20212.jpg" style="height:97px;margin-bottom:5pt;vertical-align:text-bottom;width:108px"></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form Share Award-016</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SHARE AWARD AGREEMENT under the FIRST SOLAR, INC. 2020 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the &#8220;Company&#8221;), a Delaware corporation, and the individual (the &#8220;Participant&#8221;) set forth on the Grant Notice which incorporates this Form Share Award-016 by reference.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Share Award Agreement including any addendum hereto and the Grant Notice (collectively, this &#8220;Award Agreement&#8221;) set forth the terms and conditions of an award of fully vested shares of the Company&#8217;s common stock (this &#8220;Award&#8221;) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the &#8220;Grant Date&#8221;), under the terms of the Company&#8217;s 2020 Omnibus Incentive Compensation Plan (the &#8220;Plan&#8221;) for the number of shares of common stock (the &#8220;Shares&#8221;) set forth in the Grant Notice. The Participant shall be fully vested in this Award as of the Grant Date set forth in the Grant Notice. This Award is subject to all the terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 10 OF THIS AWARD AGREEMENT. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*   *   *</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below. </font></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.935%"><tr><td style="width:1.0%"></td><td style="width:26.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.956%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.073%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Addendum&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 14</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Grant Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Participant&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award Agreement&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Plan&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Share&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Company&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Tax-Related Items&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Employer&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Responsibility for Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Regardless of any action the Company or the Participant&#8217;s employer, if other than the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant&#8217;s participation in the Plan that are legally applicable to the Participant (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tax-Related Items</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant&#8217;s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer. The Participant further acknowledges that the Company and&#47;or the Employer (i)&#160;make no representations or undertakings </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including, without limitation, the issuance of Shares, the subsequent sale of Shares acquired pursuant to such issuance and the receipt of any dividends&#59; and (ii) do not commit to and are under no obligation to structure the terms of the Award or any aspect of the Award to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and&#47;or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;In connection with any relevant taxable, tax and&#47;or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company or its agent to satisfy any applicable withholding obligations with regards to Tax-Related Items by withholding a number of Shares to be issued upon settlement of the Award. If, for any reason, the Shares that would otherwise be deliverable to the Participant upon settlement of the Award would be insufficient to satisfy the tax withholding obligations, or if such withholding in Shares is problematic under applicable tax or securities law or if there is a substantial likelihood that the use of such form of payment would result in adverse treatment for the Company, the Participant authorizes&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) the Company and any brokerage firm determined acceptable to the Company to sell on the Participant&#8217;s behalf a whole number of Shares from those Shares to be issued to the Participant as the Company determines to be appropriate to generate cash proceeds sufficient to satisfy any applicable withholding obligations for Tax-Related Items,</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) the Company, the Employer and any Affiliate to withhold an amount from the Participant&#8217;s wages or other compensation or require the Participant to make a cash payment sufficient to fully satisfy any applicable withholding obligations for Tax-Related Items&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) the Company, the Employer and any Affiliate to satisfy any applicable withholding obligations for Tax-Related Items by any other method of withholding determined by the Company and, to the extent required by applicable law or the Plan, approved by the Committee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering statutory or other applicable withholding rates, including minimum or maximum rates, in the jurisdictions applicable to the Participant. In no event will the Company withhold more than the maximum amount necessary to satisfy any applicable withholding requirements in the applicable jurisdiction. In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash (with no entitlement to the equivalent in Shares), or if not refunded, the Participant may need to seek a refund from the local tax authorities. If the obligation for Tax-Related Items is satisfied by withholding Shares, the Participant will be deemed, for tax and&#47;or social security contributions and other purposes, to have been issued the full number of Shares, notwithstanding that a number of Shares are held back solely for the purposes of paying the Tax-Related Items due as a result of any aspect of the Participant&#8217;s participation in the Plan.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;The Participant shall pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of the Participant&#8217;s participation in the Plan that cannot be satisfied by the means previously described. The Participant expressly acknowledges that the delivery of Shares is conditioned on satisfaction of all Tax-Related Items in accordance with this Section 3, and that the Company may refuse to deliver the Shares if the Participant fails to comply with the Participant&#8217;s obligations in connection with the Tax-Related Items.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consents and Legends.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant&#8217;s rights in respect of the Shares are conditioned on the receipt to the full satisfaction of the Committee of any required consents that the Committee may determine to be necessary or advisable (including, without limitation, the Participant&#8217;s consent to the Company&#8217;s supplying to any third-party recordkeeper of the Plan such personal information as the Committee deems advisable to administer the Plan, as may further be described to the extent applicable discussing applicable data privacy considerations in an addendum to this Award Agreement, as described in Section 14). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may affix to certificates for Shares issued pursuant to this Award Agreement any legend that the Committee determines to be necessary or advisable (including to reflect any restrictions to which the Participant may be subject under any applicable securities laws). The Company may advise the applicable transfer agent to place a stop order against any legended Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(b)&#160;&#160;&#160;&#160;the Plan is operated and this Award is granted solely by the Company and only the Company is a party to this Award Agreement&#59; accordingly, any rights the Participant may have under this Award Agreement may be raised only against the Company but not any Affiliate (including, but not limited to, the Employer)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(c)&#160;&#160;&#160;&#160;no Affiliate of the Company (including, but not limited to, the Employer) has any obligation to make any payment of any kind to the Participant under this Award Agreement&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards, or benefits in lieu of awards, even if Shares have been granted repeatedly in the past&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;all decisions with respect to future share or other awards, if any, will be at the sole discretion of the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant&#8217;s employment or other service relationship at any time&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan is voluntary&#59; </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;the Shares, and the income from and value of same, are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;the Shares, and the income from and value of same, are not part of normal or expected compensation or salary for any purposes, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, holiday pay, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the Employer, or any Affiliate (as defined in the Plan)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;this Award and the Participant&#8217;s participation in the Plan will not be interpreted to form or amend an employment agreement or relationship with the Company, the Employer or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;the future value of the underlying Shares is unknown and cannot be predicted with certainty&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;unless otherwise agreed with the Company, the Shares, and the income from and value of same, are not granted as consideration for, or in connection with, the service the Participant may provide as a director of an Affiliate&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant for the subsequent sale of the Share.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">No Advice Regarding Grant.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant&#8217;s participation in the Plan, or the Participant&#8217;s acquisition or sale of the underlying Shares. The Participant understands and agrees that the Participant should consult with the Participant&#8217;s own personal tax, legal and financial advisors regarding the Participant&#8217;s participation in the Plan before taking any action in relation thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Electronic Delivery.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant&#8217;s consent to such electronic delivery and the Participant&#8217;s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Successors and Assigns of the Company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Committee Discretion.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Dispute Resolution. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in any employment or service agreement between the Participant and the Company, the Employer or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i)&#160;the United States District Court for the District of Delaware and (ii)&#160;the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">registered mail (or its equivalent in the Participant&#8217;s country of residence) to the applicable address set forth in Section&#160;11 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 10(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in the Participant&#8217;s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Confidentiality.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section&#160;10, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant&#8217;s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Notice.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below&#58;</font></div><div style="margin-top:5pt;padding-left:67.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.012%"><tr><td style="width:1.0%"></td><td style="width:37.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Company&#58;</font></div></td><td colspan="3" style="border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar, Inc. <br>350 W Washington Street, Suite 600 <br>Tempe, AZ 85288 <br>Attention&#58; Stock Plan Administrator</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Participant&#58;</font></div></td><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the address most recently supplied to the Company and set forth in the Company&#8217;s records</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, &#8220;Business Day&#8221; means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Governing Law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Headings.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Country-Specific or Other Addenda.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (&#8220;Addendum&#8221;) or as may later become applicable, as described herein. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan&#59; provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Any Addendum attached hereto shall be considered a part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Severability.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment of this Award Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively&#59; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant&#8217;s rights under this Award Agreement shall not, to the extent of such impairment, be effective without the Participant&#8217;s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement shall be subject to the provisions of Section&#160;7(c) of the Plan). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 17.&#160;&#160;&#160;&#160;Imposition of Other Requirements. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan, and on any Shares acquired under this Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Award Conditioned On Acceptance of Terms and Conditions. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The delivery of the Shares is conditioned on Participant&#8217;s acceptance of the terms and conditions of this Award as set forth herein.  If the Award is accepted electronically or otherwise, such acceptance shall include Participant&#8217;s confirmation that he&#47;she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Counterparts. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Waiver. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Insider Trading Restrictions&#47;Market Abuse Laws.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant acknowledges that the Participant may be subject to insider trading restrictions and&#47;or market abuse laws based on the exchange on which the Shares are listed and in applicable jurisdictions, including the United States, the Participant&#8217;s country and the designated broker&#8217;s country, that may affect his or her ability to accept, acquire, sell or otherwise dispose of Shares, rights to Shares (e.g., the Award) or rights linked to the value of Shares under the Plan during such times as the Participant is considered to have &#8220;inside information&#8221; regarding the Company (as defined by the laws in the applicable jurisdictions). Local insider trading laws and regulations may prohibit the cancellation or amendment of orders the Participant placed before the Participant possessed inside information. Furthermore, the Participant could be prohibited from (i) disclosing the inside information to any third party, which may include fellow employees and (ii) &#8220;tipping&#8221; third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. The Participant acknowledges that it is his or her responsibility to comply with any applicable restrictions, and the Participant should consult his or her personal advisor on this matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant acknowledges that the Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of Shares or cash (including dividends and the proceeds arising from the sale of Shares) derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside the Participant&#8217;s country. The applicable laws of the Participant&#8217;s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Clawback.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Pursuant to Section 9(s) of the Plan, each Award is subject to potential forfeiture or clawback to the fullest extent called for by applicable laws, rules, regulations or stock exchange listing standards, or any Company policy, including but not limited to, the terms of the First Solar, Inc. Clawback Policy, or any successor thereto (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions. To satisfy any recoupment obligation arising under a Clawback Policy or otherwise under applicable laws, rules, regulations or stock exchange listing standards, among other things, the Participant expressly and explicitly authorizes the Company to issue instructions, on the Participant&#8217;s behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any Shares or other amounts acquired pursuant to the Award to re-convey, transfer or otherwise return such Shares and&#47;or other amounts to the Company upon the Company&#8217;s enforcement of the Clawback Policy.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Entire Agreement. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i2695cc645773405b8d56b4b94e2092b7_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADDENDUM <br>ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AWARD AGREEMENT (SHARE AWARD-016)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Shares and that will apply to the Participant if he or she resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of September 2024. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant is issued or sells any Shares acquired under the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant&#8217;s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant&#8217;s country to the Participant&#8217;s particular situation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ALL COUNTRIES OUTSIDE THE U.S.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consent to Personal Data Processing and Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. By accepting the Award via the Company&#8217;s acceptance procedure, the Participant is declaring that he or she agrees with the data processing practices described herein and consents to the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaration of Consent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Participant understands that the Participant must review the following information about the processing of the Participant&#8217;s personal data by or on behalf of the Company or the Employer as described in this Award Agreement and any materials related to the Award (the &#8220;Personal Data&#8221;) and declare his or her consent. As regards the processing of the Participant&#8217;s Personal Data in connection with the Plan and this Award Agreement, the Participant understands that the Company is the controller of the Participant&#8217;s Personal Data.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Processing and Legal Basis.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company collects, uses and otherwise processes personal data about the Participant for purposes of allocating Shares and implementing, administering and managing the Plan. The Personal Data processed by the Company includes, without limitation, the Participant&#8217;s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor. The legal basis for the processing of the Participant&#8217;s Personal Data, where required, is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Plan Administration Service Providers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Participant understands that the Company transfers the Participant&#8217;s Personal Data, or parts thereof, to (i) Fidelity Stock Plan Services, LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant&#8217;s Personal Data with such different service providers that serve the Company in a similar manner. The Company&#8217;s service providers will open an account for the Participant to receive and trade Shares acquired under the Plan and that the Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant&#8217;s ability to participate in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">International Data Transfers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as Fidelity Stock Plan Services, LLC and My Equity Comp, are based in the United States. If the Participant is located outside the United States, the Participant&#8217;s country may have enacted data privacy laws that are different from the laws of the United States. The Company&#8217;s legal basis for the transfer of the Participant&#8217;s Personal Data is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Retention.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company will process the Participant&#8217;s Personal Data only as long as is necessary to implement, administer and manage the Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of the Participant&#8217;s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant&#8217;s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The Participant understands that any participation in the Plan and his or her consent are purely voluntary. The Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason. If the Participant denies or later withdraws his or her consent, the Company can no longer offer participation in the Plan or grant equity awards to the Participant or administer or maintain such awards, and the Participant will no longer be eligible to participate in the Plan. The Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that the Participant would merely forfeit the opportunities associated with the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Subject Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The data subject rights regarding the processing of Personal Data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, (iv) request the Company to restrict the processing of the Participant&#8217;s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant&#8217;s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant&#8217;s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant&#8217;s rights the Participant should contact the Participant&#8217;s local human resources representative.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control, unless otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">AUSTRALIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  The offer of the Award is being made under Division 1A, Part 7.12 of the Corporations Act 2001 (Cth).  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) (the &#8220;Act&#8221;) applies (subject to conditions in the Act).</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Exchange control reporting is required for cash transactions exceeding AUD&#160;10,000 and international fund transfers. If there is an Australian bank assisting with the transaction, the Australian bank will file the report for the Participant. If there is no Australian bank involved in the transaction, the Participant must file the report.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BELGIUM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any taxable income attributable to the Shares on the Participant&#8217;s annual tax return. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report securities held (including Shares) or any bank or brokerage accounts opened and maintained outside Belgium on the Participant&#8217;s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium the details of such accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales &#47; Centrales des cr&#233;dits caption.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Exchange Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax may apply when Shares acquired under the Plan are sold. The Participant should consult with his or her personal tax advisor for additional details on his or her obligations with respect to the stock exchange tax.</font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Annual Securities Account Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An annual securities accounts tax imposes a 0.15% annual tax on the value of qualifying securities held in a Belgian or foreign securities account.  The tax will not apply unless the total average value of securities the Participant holds in such an account exceeds an average of EUR 1 million on four reference dates within the relevant reporting period (i.e., December 31, March 31, June 30 and September 30).  Different payment obligations may apply, depending on whether the securities account is held with a Belgian or foreign financial institution.  The Participant should consult with the Participant&#8217;s personal tax advisor for more information regarding the Participant&#8217;s annual securities accounts tax payment obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BRAZIL</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the issuance of Shares in settlement of the Award, the subsequent sale of the Shares, and the receipt of any dividends.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees that (i) he or she is making an investment decision, (ii) the Award is not part of the terms and conditions of the Participant&#8217;s employment and (iii) the value of the underlying Shares is not fixed and may increase or decrease in value over the vesting period without compensation to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding USD 1,000,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including&#58; (i) bank deposits&#59; (ii) loans&#59; (iii) financing transactions&#59; (iv) leases&#59; (v) direct investments&#59; (vi) portfolio investments, including Shares acquired under the Plan&#59; (vii) financial derivatives investments&#59; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding USD&#160;100,000,000, then quarterly reporting to the Central Bank of Brazil is required. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than USD&#160;1,000,000 are not required to submit a declaration. Please note that the USD 1,000,000 threshold may be changed annually.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax on Financial Transaction (&#8220;IOF&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cross-border financial transactions relating to the Shares may be subject to the IOF (tax on financial transactions). It is the Participant's responsibility to comply with any applicable IOF arising from the Participant's participation in the Plan. The Participant should consult with his or her personal tax advisor for additional details.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CANADA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following terms and conditions apply if the Participant is in Quebec&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Authorization to Release and Transfer Necessary Personal Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision supplements the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant acknowledges and agrees that the Participant's personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States. The Participant further authorizes the Company and&#47;or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant&#8217;s employment file. The Participant acknowledges and agrees that the Participant's personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">French Language Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. A French translation of the Award Agreement and the Plan will be made available to the Participant as soon as reasonably practicable. The Participant understands that, from time to time, additional information related to the offering of the Plan might be provided in English and such information may not be immediately available in French. However, upon request, the Company will translate into French documents related to the offering of the Plan as soon as reasonably practicable.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Une traduction fran&#231;aise du pr&#233;sent Contrat d&#8217;Attribution et du Plan sera mise &#224; la disposition du Membre de l&#8217;&#201;quipe d&#232;s que cela sera raisonnablement possible. Le Membre de l&#8217;&#201;quipe comprend que, de temps &#224; autre, des informations suppl&#233;mentaires relatives &#224; l'offre du Plan peuvent &#234;tre fournies en anglais et que ces informations peuvent ne pas &#234;tre imm&#233;diatement disponibles en fran&#231;ais. Cependant, sur demande, la Soci&#233;t&#233; traduira en fran&#231;ais les documents relatifs &#224; l'offre du Plan d&#232;s que cela sera raisonnablement possible.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant will not be permitted to sell or otherwise dispose of the Shares acquired under the Plan within Canada. The Participant will be permitted to sell or dispose of any Shares only if such sale or disposal takes place outside Canada through the facilities of the stock exchange on which the Shares are traded.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the total cost of the Participant&#8217;s foreign specified property (including cash held outside Canada and the Shares acquired under the Plan) exceeds CAD 100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). The cost of the Shares generally is the adjusted cost base (&#8220;ACB&#8221;) of the Shares, which typically equals the fair market value of the Shares at the time of acquisition, but if the Participant owns other Shares, the ACB may have to be averaged with the ACB of the other Shares. The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHILE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The offer of this Award constitutes a private offering of securities in Chile effective as of the Grant Date, and is expressly subject to general ruling N&#176; 336 of the Chilean Commission for the Financial Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CMF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The offer of Awards refers to securities not registered in the Registry of Securities or in the Registry of Foreign securities of the CMF, and therefore&#58; (i) the Shares shall not be subject to public offering in Chile&#59; and (ii) the Company is not subject to the oversight of the CMF nor to the continual information obligations that Chilean law and regulations require from registered issuers.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Participant is not required to repatriate funds obtained from the sale of Shares or the receipt of any dividends. However, if the Participant decides to repatriate such funds, the Participant must do so through the Formal Exchange Market (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mercado Cambiario Formal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) if the amount of the funds exceeds USD&#160;10,000. In such case, the Participant must report the payment to a commercial bank or registered foreign exchange office receiving the funds. If the Participant does not repatriate the funds and instead uses such funds for the payment of other obligations contemplated under a different Chapter of the Foreign Exchange Regulations, the Participant must sign Annex 1 of the Manual of Chapter XII of the Foreign Exchange Regulations and file it directly with the Central Bank within the first 10 days of the month immediately following the transaction.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant&#8217;s aggregate investments held outside Chile meets or exceeds USD 5,000,000 (including the investments made under the Plan), the Participant must inform the Central Bank (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Banco Central de Chile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with updated information accumulated for a three-month period within and no later than the first 45 calendar days following the closing of the months of March, June and September and no later than 60 calendar days following the closing of the month of December. Annex 3.1 of Chapter XII of the Foreign Exchange Regulations must be used to file this report.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that exchange control regulations in Chile are subject to change. The Participant should consult with his or her personal legal advisor regarding any exchange control obligations that the Participant may have.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Chilean Internal Revenue Service (&#8220;CIRS&#8221;) requires Chilean residents to report the details of their foreign investments on an annual basis. Foreign investments include Shares acquired under the Plan. Further, if the Participant wishes to receive a credit against his or her Chilean income taxes for any taxes paid abroad, the Participant must also report the payment of taxes abroad to the CIRS. These reports must be submitted electronically through the CIRS website at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sii.cl</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in accordance with applicable deadlines. In addition, Shares acquired under the Plan must be registered with the CIRS&#8217;s Foreign Investment Registry. The Participant should consult with his or her personal legal and tax advisors to ensure compliance with applicable requirements.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FRANCE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Award Not Tax-Qualified</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant understands that the Award is not intended to be French tax-qualified pursuant to Section L. 225-197 1 to L. 225-197 6 of the French Commercial Code, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. Participant accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">En acceptant ces &#60;&#60;Award&#62;&#62;, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont &#233;t&#233; transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must declare to the customs and excise authorities any cash or securities he or she imports or exports without the use of a financial institution when the value of the cash or securities is equal to or greater than a certain amount.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds securities (e.g., the Shares) or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">GERMANY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Cross-border payments in excess of EUR 12,500 must be reported to the German Federal Bank (Bundesbank).  If a German resident receives a payment in excess of this amount (including if Shares are acquired with a value in excess of this amount or Shares are sold via a foreign broker, bank or service provider and proceeds are received in excess of this amount) and&#47;or if the Company withholds Shares with a value in excess of EUR 12,500 to recover taxes due in connection with the Award, the individual must report the payment and&#47;or the value of the Shares received and&#47;or withheld to Bundesbank, either electronically using the &#8220;General Statistics Reporting Portal&#8221; (&#8220;Allgemeines Meldeportal Statistik&#8221;) available on the Bundesbank website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Any funds realized in connection with the Plan (e.g., proceeds from the sale of Shares) must be repatriated to India within a specified period of time after receipt as prescribed under Indian exchange control laws.  The Participant is personally responsible for obtaining a foreign inward remittance certificate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">FIRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) from the bank where the Participant deposits the foreign currency and holding the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or the Employer requests proof of repatriation.  The Participant may be required to provide information regarding funds received from participation in the Plan to the Company and&#47;or the Employer to enable them to comply with their filing requirements under </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">exchange control laws in India. The Participant is personally responsible for complying with exchange control laws in India, and neither the Company nor the Employer will be liable for any fines or penalties resulting from the Participant&#8217;s failure to comply with applicable laws.  The Participant should consult with his or her personal legal advisor to ensure compliance with the applicable requirements.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant is required to declare any foreign bank accounts and foreign financial assets (including Shares held outside India) in the Participant&#8217;s annual tax return. It is the Participant&#8217;s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDONESIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent and Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Persetujuan dan Pemberitahuan Bahasa.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> If the Participant remits funds into Indonesia (e.g., proceeds from the sale of Shares), the Indonesian bank handling the transaction is responsible for submitting a report of the transaction to the Bank of Indonesia for statistical reporting purposes.  For transactions of USD 10,000 or more, a description of the transaction must be included in the report and the Participant may be required to provide information about the transaction (e.g., the relationship between the Participant and the transferor of the funds, the source of the funds, etc.) to the bank in order for the bank to complete the report.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the Participant must provide the Bank of Indonesia with information on foreign exchange activities via a monthly report submitted online through the Bank of Indonesia&#8217;s website. The report is due no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant has the obligation to report his or her worldwide assets (including foreign accounts and Shares acquired under the Plan) in his or her annual individual income tax return. In addition, if there is a change of position of any foreign asset the Participant holds (including Shares acquired under the Plan), the Participant must report this change in position (e.g., the sale of Shares) to Bank of Indonesia. The report should be submitted online through Bank Indonesia&#8217;s website no later than the 15th day of the month following the month in which the activity occurred.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">JAPAN</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If the Participant acquires Shares valued at more than JPY 100,000,000 in a single transaction, the Participant must file a Securities Acquisition Report with the Ministry of Finance through the Bank of Japan within 20 days of the acquisition.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant is required to report details of any assets held outside Japan as of December 31, including Shares, to the extent such assets have a total net fair market value exceeding JPY 50,000,000. Such report will be due from the Participant by March 15 each year. The Participant is responsible for complying with this reporting obligation and should consult with his or her personal tax advisor as to whether the Participant will be required to report the details of Shares he or she holds.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MALAYSIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Data Privacy Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant&#8217;s participation in the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, the fact and conditions of the Participant&#8217;s participation in the Plan, details of all entitlement to shares of stock awarded, cancelled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor (&#8220;Data&#8221;), for the exclusive purpose of implementing, administering and managing the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta dengan ini secara jelas, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian ini dan apa-apa bahan penyertaan Pelan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan mana-mana Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Pesertadalam Pelan tersebut.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Sebelum ini, Pesertamungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Majikan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya , alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa syer dalam saham atau jawatan pengarah yang dipegang dalam Syarikat, fakta dan syarat-syarat penyertaan Peserta dalam Pelan, butir-butir semua opsyenatau apa-apa hak lain untuk syer dalam saham yang dianugerahkan, dibatalkan, dilaksanakan, terletak hak, tidak diletak hak ataupun bagi faedah Peserta (&#8220;Data&#8221;), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pelan tersebut.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#160;</font></div></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant also authorizes any transfer of Data, as may be required, to such stock plan service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan and&#47;or with whom any Shares acquired under the Plan are deposited. The Participant acknowledges that these recipients may be located in the Participant&#8217;s country or elsewhere, and that the recipient&#8217;s country (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">, the United States) may have different data privacy laws and protections to the Participant&#8217;s country, which may not give the same level of protection to Data. The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant&#8217;s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan. The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Industri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div><div style="text-align:justify"><font><br></font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikat dari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelan dan&#47;atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan pelan saham sebagaimana yang dipilih oleh Syarikat dari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelan dan&#47;atau dengan sesiapa yang mendepositkan Saham yang diperolehi melalui pelaksanaan Opsyen ini. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negara Peserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia di lokasi masing-masing, di mana butir-butir hubungannya adalah&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Zon Industri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia</font></div></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected&#59; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future equity awards to the Participant or administer or maintain such awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan.  For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , status  sebagai Pemberi Perkhidmatan  dan kerjayanya  dengan  Penerima Perkhidmatan tidak akan terjejas&#59; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya  adalah bahawa Syarikat tidak akan dapat memberikan opsyen  pada masa depan atau anugerah ekuiti lain kepada  Peserta atau mentadbir atau mengekalkan anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya  boleh menjejaskan keupayaannya  untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan, Peserta  fahami  bahawa dia boleh menghubungi wakil sumber manusia tempatannya.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">&#160;</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant is a director of an Affiliate, the Participant is subject to certain notification requirements under the Malaysian Companies Act, 2016. Among these requirements is an obligation on the Participant&#8217;s part to notify the Malaysian Affiliate in writing when the Participant acquires an interest (e.g., Shares) in the Company or any related companies. The Participant must also notify the Malaysian Affiliate if there are any subsequent changes in the Participant's interest in the Company or any related companies. In addition, the Participant must notify the Malaysian Affiliate when the Participant sells Shares (including Shares acquired under the Plan) or the shares of any related company. These notifications must be made within 14 days of acquiring or disposing of any interest in the Company or any related company.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MEXICO</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she understands and agrees that&#58; (a) the Award is not related to the salary and other contractual benefits provided to the Participant by the Employer&#59; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant&#8217;s employment.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Policy Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America is solely responsible for the administration of the Plan and participation in the Plan or the acquisition of Shares does not, in any way, establish an employment or other service relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he&#47;she is subordinated, nor does it establish any rights between the Participant and the Employer.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement. </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 5 of the Award Agreement, in which the following is clearly described and established&#58; (a) participation in the Plan does not constitute an acquired right&#59; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; (c) participation in the Plan is voluntary&#59; and (d) the Company and its Affiliates are not responsible for any decrease in the value of the Shares underlying the Award.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spanish Translation</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento de la Ley Laboral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Beneficio, el Beneficiario reconoce y acepta que&#58; (a) el Beneficio no se encuentra relacionado con su salario ni con otras prestaciones contractuales concedidas por parte del Patr&#243;n&#59; y (b) cualquier modificaci&#243;n del Plan o su terminaci&#243;n no constituye un cambio o impedimento de los t&#233;rminos y condiciones del empleo del Beneficiario.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaraci&#243;n de la Pol&#237;tica</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. La invitaci&#243;n que hace la Compa&#241;&#237;a bajo el Plan es unilateral y discrecional, por lo que la Compa&#241;&#237;a se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Beneficiario.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">La Compa&#241;&#237;a, con oficinas ubicadas en 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America, es la &#250;nica responsable por la administraci&#243;n y la participaci&#243;n en el Plan, as&#237; como de la adquisici&#243;n de acciones, por lo que de ninguna manera podr&#225; establecerse una relaci&#243;n de trabajo entre el Beneficiario y la Compa&#241;&#237;a, ya que el Beneficiario participa &#250;nicamente en de forma comercial y que su &#250;nico patr&#243;n lo es Patr&#243;n es una empresa legal Mexicana a quien se encuentra subordinado&#59; la participaci&#243;n en el Plan tampoco genera ning&#250;n derecho entre el Beneficiario y el Patr&#243;n.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento del Plan de Documentos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Beneficio, el Beneficiario reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adicionalmente, al firmar el presente documento, el Beneficiario reconoce que ha le&#237;do y aprobado de manera expresa y espec&#237;fica los t&#233;rminos y condiciones contenidos en el apartado 5 del Convenio, el cual claramente establece y describe&#58; (a) que la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (b) que el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a en forma totalmente discrecional&#59; (c) que la participaci&#243;n en el Plan es voluntaria&#59; y (d) que la Compa&#241;&#237;a, as&#237; como sus Afiliadas no son responsables por cualquier detrimento en el valor de las acciones que integran el Beneficio.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finalmente, el Beneficiario acepta no reservarse ninguna acci&#243;n o derecho para interponer una demanda en contra de la Compa&#241;&#237;a por compensaci&#243;n, da&#241;o o perjuicio alguno como resultado de su participaci&#243;n en el Plan y en consecuencia, otorga al Patr&#243;n el m&#225;s amplio y completo finiquito que en derecho proceda, as&#237; como a la Compa&#241;&#237;a y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Award and the Shares offered under the Plan have not been registered with the National Register of Securities maintained by the Mexican National Banking and Securities Commission and cannot be offered or sold publicly in Mexico.  In addition, the Plan, the Award Agreement and any other document relating to the Award may not be publicly distributed in Mexico.  These materials are addressed to the Participant only because of the Participant&#8217;s existing relationship with the Company and the Employer and these materials should not be reproduced or copied in any form.  The offer contained in these materials does not constitute a public offering of </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">securities but rather constitutes a private placement of securities addressed specifically to individuals who are present employees of the Company&#8217;s Mexican Affiliate made in accordance with the provisions of the Mexican Securities Market Law, and any rights under such offering shall not be assigned or transferred.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NETHERLANDS</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that&#58; (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed&#59; and (ii) the Award is not intended to replace any pension rights or compensation.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PHILIPPINES</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Additional Conditions to Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  The Award and the Shares underlying the Award may be subject to certain securities approval&#47;confirmation requirements in the Philippines with the Philippine Securities and Exchange Commission, as determined by the Company in its discretion.  Notwithstanding any provision of the Plan or the Award Agreement to the contrary, if the Company has not obtained, or does not maintain, the necessary securities approval&#47;confirmation, the Participant will not vest in the Award and no Shares will be issued under the Plan. The Company assumes no liability if the Award cannot vested and&#47;or Shares cannot be issued. In this case, the Committee will in its sole discretion determine how any Award will be settled.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges he or she is permitted to dispose or sell Shares acquired under the Plan provided the offer and resale of the Shares takes place outside the Philippines through the facilities of a stock exchange on which the Shares are listed. The Shares are currently listed on the Nasdaq Global Select Market in the United States of America.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SINGAPORE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Award being granted to the Participant pursuant to the &#8220;Qualifying Person&#8221; exemption under section 273(1)(f) of the Singapore Securities and Futures Act (Chapter 289, 2006 Ed.) (&#8220;SFA&#8221;). The Plan has not been lodged or registered as a prospectus with the Monetary Authority of Singapore. The Participant should note that the Award is subject to section 257 of the SFA and the Participant will not be able to make any subsequent sale in Singapore, or any offer of such subsequent sale of the Shares underlying the Award, unless such sale or offer in Singapore is made (i) more than six months from the Grant Date, (ii) pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the SFA, or (iii) pursuant to, and in accordance with the conditions of, any other applicable provision of the SFA. The Shares are currently traded on the Nasdaq Global Select Market, which is located outside Singapore, and Shares acquired under the Plan may be sold through this exchange.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Director Notification Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant is a director, associate director or shadow director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of a Singaporean Affiliate, the Participant is subject to certain notification requirements under the Singapore Companies Act. Among these requirements is an obligation to notify the Singapore Affiliate in writing of an interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Award) in the Company or any Affiliate within two (2) business days of (i) its acquisition or disposal, (ii) any change in previously disclosed interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, when Shares are sold), or (iii) becoming a director, associate director or shadow director.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">SWEDEN</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TERMS AND CONDITIONS</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The following provision supplements Section 3 (Responsibility for Taxes) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Without limiting the Company&#8217;s and the Employer&#8217;s authority to satisfy any withholding obligations for Tax-Related Items as set forth in Section 7 of the Award Agreement, in accepting the Award, the Participant authorizes the Company and&#47;or the Employer to withhold Shares or to sell Shares otherwise deliverable to the Participant upon vesting&#47;settlement of the Award to satisfy any liability the Participant may have for Tax-Related Items, regardless of whether the Company and&#47;or the Employer have any statutory or regulatory obligation to withhold such Tax-Related Items.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">THAILAND</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Thai resident Participants realizing USD 1,000,000 or more in a single transaction from the sale of Shares must repatriate the proceeds to Thailand and then convert such proceeds to Thai Baht or deposit the proceeds into a foreign currency account opened with any commercial bank in Thailand within 360 days of repatriation, unless the Participant can rely on an applicable exemption (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, where the funds will be used offshore for any permissible purposes under exchange control regulations and the relevant form and supporting documents have been submitted to a commercial bank in Thailand). The Participant must provide details of the transaction (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, identification information and purpose of the transaction) to the receiving bank. If the Participant fails to comply with these obligations, the Participant may be subject to penalties assessed by the Bank of Thailand. The Participant should consult his or her personal advisor before taking action with respect to the remittance of proceeds from the sale of Shares into Thailand. The Participant is responsible for ensuring compliance with all exchange control laws in Thailand.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">UNITED STATES</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Supplemental Notice for California Residents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company does not sell the Participant&#8217;s personal information or share it for cross&#8208;context behavioral advertising. The Company&#8217;s online California Consumer Privacy Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) Privacy Policy can be found here </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">First Solar Privacy Statement &#124; First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant has a visual disability, please contact the Participant&#8217;s HR department for accommodations. </font></div><div style="border-bottom:1pt solid #000000;margin-bottom:5pt;margin-top:10pt;opacity:1;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A shadow director is an individual who is not on the board of directors of a company but who has sufficient control so that the board of directors acts in accordance with the &#8220;directions or instructions&#8221; of the individual.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.40
<SEQUENCE>7
<FILENAME>ex10ormofcashincentiveawar.htm
<DESCRIPTION>EXHIBIT 10.40
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i3a50711f0d52475db9ced7185629446e_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;10.40</font></div><div style="text-align:justify"><img alt="fslr_logox20211.jpg" src="fslr_logox20211.jpg" style="height:97px;margin-bottom:5pt;vertical-align:text-bottom;width:108px"></div><div style="padding-left:324pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form Cash-014</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CASH INCENTIVE AWARD AGREEMENT under the FIRST SOLAR, INC. 2020 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the &#8220;Company&#8221;), a Delaware corporation, and the individual (the &#8220;Participant&#8221;) set forth on the Grant Notice which incorporates this Form Cash-014 by reference.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Cash Incentive Award Agreement including any addendum hereto and the Grant Notice (collectively, this &#8220;Award Agreement&#8221;) set forth the terms and conditions of this Cash Incentive Award (this &#8220;Award&#8221;) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the &#8220;Grant Date&#8221;), under the terms of the First Solar, Inc. 2020 Omnibus Incentive Compensation Plan (the &#8220;Plan&#8221;) for the amount set forth in the Grant Notice. The Award is subject to the all terms and conditions of this Award Agreement and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 12 OF THIS CASH INCENTIVE AWARD AGREEMENT. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*   *   *</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 1. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement. In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 2. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below. </font></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.455%"><tr><td style="width:1.0%"></td><td style="width:26.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.793%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Addendum&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Grant Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Participant&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award Agreement&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Plan&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 13</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Tax-Related Items&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 6</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Company&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Vesting Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(a)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Employer&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(b)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 3. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting and Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Except as otherwise determined by the Committee in its sole discretion, the Participant shall vest in accordance with the vesting date(s) set forth in the Grant Notice (each a &#8220;Vesting Date&#8221;)&#59; provided that the Participant is actively employed by the Company or an Affiliate on the relevant Vesting Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The portion of the Award that vests on the relevant Vesting Date will be paid to the Participant in cash, less Tax-Related Items, as defined in Section 6, as soon as administratively practicable following the applicable Vesting Date, and in no event later than March 15th of the calendar year following the calendar year in which the Vesting Date occurs. No interest will be paid on the Award and the amounts will not be adjusted for </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">inflation. The Award is denominated in U.S. dollars, but the Company shall pay, or shall cause Participant&#8217;s employer (the &#8220;Employer&#8221;) to pay, all amounts distributable under the Award in local currency through local payroll. Any amount that may become payable hereunder will be converted from U.S. dollars into local currency on the applicable Vesting Date at the exchange rate reported on the applicable Vesting Date in the Wall Street Journal (or such other reliable source as may be selected from time to time by the Company in its discretion). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 4. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless the Committee determines otherwise, if the Participant&#8217;s rights with respect to the Award pursuant to this Award Agreement do not vest prior to the date on which the Participant&#8217;s employment or other service relationship with the Company, the Employer or any Affiliate terminates for any reason, the Participant&#8217;s rights with respect to such Award shall immediately terminate, and the Participant will not be entitled to receive any payments with respect thereto (as further described in Section 7(i) below).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 5. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Non-Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless otherwise provided by the Committee in its discretion, the Award may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered. Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an Award in violation of the provisions of this Section 5 shall be void. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 6. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Regardless of any action the Company or the Employer, takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant&#8217;s participation in the Plan that are legally applicable to the Participant (&#8220;Tax-Related Items&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant&#8217;s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer. The Participant further acknowledges that the Company and&#47;or the Employer (1)&#160;make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including, without limitation, the grant, vesting or payment of the Award&#59; and (2) do not commit to and are under no obligation to structure the terms of the Award to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result. Further, if the Participant becomes subject to tax and&#47;or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction. </font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(b) &#160;&#160;&#160;&#160;In connection with any relevant taxable, tax and&#47;or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company and&#47;or the Employer, at their discretion, to satisfy any applicable withholding obligations with regard to all Tax-Related Items by (i) withholding from the amount of the cash payment made pursuant to the Award, the Participant&#8217;s wages or other compensation payable to Participant by the Company and&#47;or the Employer or (ii) any other method of withholding determined by the Company and, to the extent required by applicable law or the Plan, approved by the Committee. The Company may withhold or account for Tax-Related Items by considering statutory or other applicable withholding rates, including minimum or maximum rates in the jurisdictions applicable to the Participant. In no event will the Company withhold more than the maximum amount necessary to satisfy any applicable withholding requirements in the applicable jurisdiction. In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash, or if not refunded, the Participant may need to seek a refund from the local tax authorities.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">SECTION 7. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(b) &#160;&#160;&#160;&#160;the Plan is operated and this Award is granted solely by the Company and only the Company is a party to this Award Agreement&#59; accordingly, any rights the Participant may have under this Award Agreement may be raised only against the Company but not any Affiliate (including, but not limited to, the Employer)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of cash, or benefits in lieu of cash awards, even if cash awards have been granted in the past&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;all decisions with respect to future cash incentive or other awards, if any, will be at the sole discretion of the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant&#8217;s employment or other service relationship at any time&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f) &#160;&#160;&#160;&#160;the Participant&#8217;s participation in the Plan is voluntary&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g) &#160;&#160;&#160;&#160;the Award is not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h) &#160;&#160;&#160;&#160;this Award and the Participant&#8217;s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company, the Employer or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from termination of the Participant&#8217;s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any) or from any forfeiture of the Award or recoupment of the Award pursuant to Section 25 of this Award Agreement or imposed by applicable law&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j) &#160;&#160;&#160;&#160;except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant&#8217;s employment or service relationship, the Participant&#8217;s right to vest in the Award under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant&#8217;s right to vest in the Award under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., the Participant&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any)&#59; the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Award (including whether the Participant may still be considered to be providing services while on a leave of absence)&#59;</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k) &#160;&#160;&#160;&#160;unless otherwise agreed with the Company, the Award is not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l) &#160;&#160;&#160;&#160;unless otherwise agreed to by the Company, the Award and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change of Control or a merger, takeover, or transfer of liability of the Employer&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m) &#160;&#160;&#160;&#160;neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 8. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">No Advice Regarding Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant&#8217;s participation in the Plan. The Participant understands and agrees that the Participant should consult with the Participant&#8217;s own personal tax, legal and financial advisors regarding the Participant&#8217;s participation in the Plan before taking any action in relation thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 9. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Receipt of this Award is conditioned upon the Participant&#8217;s consent to such electronic delivery and the Participant&#8217;s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 10. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Successors and Assigns of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 11. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Committee Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 12. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in any employment or service agreement between the Participant and the Company, the Employer or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i)&#160;the United States District Court for the District of Delaware and (ii)&#160;the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan. The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware. The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence) to the applicable address set forth in Section&#160;13 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 12(a). The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Notwithstanding any provision in the Participant&#8217;s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section&#160;12, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant&#8217;s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 13. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below&#58;</font></div><div style="margin-top:5pt;padding-left:67.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.012%"><tr><td style="width:1.0%"></td><td style="width:37.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Company&#58;</font></div></td><td colspan="3" style="border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar, Inc. <br>350 W Washington Street, Suite 600 <br>Tempe, AZ 85288 <br>Attention&#58; Stock Plan Administrator</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Participant&#58;</font></div></td><td colspan="3" style="border-bottom:1pt solid #00000a;border-left:1pt solid #00000a;border-right:1pt solid #00000a;border-top:1pt solid #00000a;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the address most recently supplied to the Company and set forth in the Company&#8217;s records</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above. For this purpose, &#8220;Business Day&#8221; means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 14. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 15. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference. Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 16. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Country-Specific or Other Addenda</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (&#8220;Addendum&#8221;) or as may later become applicable, as described herein. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan&#59; and provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;Any Addenda attached hereto shall be considered a part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 17. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 18. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment of this Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively&#59; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant&#8217;s rights under this Award Agreement shall not to that extent be effective without the Participant&#8217;s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the Award shall be subject to the provisions of Section&#160;7(c) of the Plan).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 19. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan and on the Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 20. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acceptance of Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As a condition to receipt of this Award, the Participant confirms that he&#47;she has read and understood the documents relating to this Award (i.e., the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 21. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 22. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award is intended to qualify for the &#8220;short-term deferral&#8221; exemption from Section 409A of the Code, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions. Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and&#47;or this Award Agreement to ensure that the Award qualifies for exemption from or complies with Section 409A of the Code&#59; provided, however, that the Company makes no representations that the Award will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Award, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 23. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 24. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant acknowledges that, depending on his or her country, the Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of cash derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside the Participant&#8217;s country. The applicable laws of the Participant&#8217;s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country. The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Clawback.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Pursuant to Section 9(s) of the Plan, each Award is subject to potential forfeiture or clawback to the fullest extent called for by applicable laws, rules, regulations or stock exchange listing standards, or any Company policy, including but not limited to, the terms of the First Solar, Inc. Clawback Policy, or any successor thereto (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions. To satisfy any recoupment obligation arising under a Clawback Policy or otherwise under applicable laws, rules, regulations or stock exchange listing standards, among other things, the Participant expressly and explicitly authorizes the Company to issue instructions, on the Participant&#8217;s behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any amounts acquired pursuant to the Award to re-convey, transfer or otherwise return amounts to the Company upon the Company&#8217;s enforcement of the Clawback Policy.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 26. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i3a50711f0d52475db9ced7185629446e_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADDENDUM <br>ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AWARD AGREEMENT (CASH-014)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she is a citizen of or resides in one of the countries listed below. Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of September 2024. Such laws are often complex and change frequently. As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant&#8217;s Award vests.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant&#8217;s particular situation. As a result, the Company is not in a position to assure the Participant of any particular result. The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant&#8217;s country to the Participant&#8217;s particular situation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ALL COUNTRIES OUTSIDE THE U.S.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consent to Personal Data Processing and Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. By accepting the Award via the Company&#8217;s acceptance procedure, the Participant is declaring that he or she agrees with the data processing practices described herein and consents to the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaration of Consent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Participant understands that the Participant must review the following information about the processing of the Participant&#8217;s personal data by or on behalf of the Company or the Employer as described in this Award Agreement and any materials related to the Award (the &#8220;Personal Data&#8221;) and declare his or her consent. As regards the processing of the Participant&#8217;s Personal Data in connection with the Plan and this Award Agreement, the Participant understands that the Company is the controller of the Participant&#8217;s Personal Data.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Processing and Legal Basis.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company collects, uses and otherwise processes Personal Data about the Participant for purposes of implementing, administering and managing the Plan. The Personal Data processed by the Company includes, without limitation, the Participant&#8217;s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">awarded, canceled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor. The legal basis for the processing of the Participant&#8217;s Personal Data, where required, is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Plan Administration Service Providers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Participant understands that the Company transfers the Participant&#8217;s Personal Data, or parts thereof, to (i) Fidelity Stock Plan Services, LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant&#8217;s Personal Data with such different service providers that serve the Company in a similar manner. The Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant&#8217;s ability to participate in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">International Data Transfers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as Fidelity Stock Plan Services, LLC and My Equity Comp, are based in the United States. If the Participant is located outside the United States, the Participant&#8217;s country may have enacted data privacy laws that are different from the laws of the United States. The Company&#8217;s legal basis for the transfer of the Participant&#8217;s Personal Data is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Retention.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company will process the Participant&#8217;s Personal Data only as long as is necessary to implement, administer and manage the Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of the Participant&#8217;s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant&#8217;s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The Participant understands that any participation in the Plan and his or her consent are purely voluntary. The Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason. If the Participant denies or later withdraws his or her consent, the Company can no longer offer participation in the Plan or grant awards to the Participant or administer or maintain such awards, and the Participant will no longer be eligible to participate in the Plan. The Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that the Participant would merely forfeit the opportunities associated with the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Data Subject Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The data subject rights regarding the processing of Personal Data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii) request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out- of-date in light of the purposes underlying the processing, (iii) obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, (iv) request the Company to restrict the processing of the Participant&#8217;s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v) object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)request portability of the Participant&#8217;s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant&#8217;s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant&#8217;s rights the Participant should contact the Participant&#8217;s local human resources representative.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement. If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control, unless otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">AUSTRALIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BELGIUM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any taxable income attributable to the Award on the Participant&#8217;s annual tax return.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Participant must report any bank accounts opened and maintained outside Belgium on the Participant&#8217;s annual tax return. In a separate report, the Participant is required to report to the National Bank of Belgium any bank accounts opened and maintained outside Belgium. This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the Kredietcentrales &#47; Centrales des cr&#233;dits caption.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BRAZIL</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the cash payment upon vesting of the Award.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Not a Form of Remuneration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees, for all legal purposes, that (i) the benefits provided under the Award are the result of commercial transactions unrelated to the Participant&#8217;s employment, (ii) the Award is not part of the terms and conditions of the Participant&#8217;s employment, and (iii) the income from the Award, if any, is not part of the Participant&#8217;s remuneration from employment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant agrees that cash will be issued to the Participant only if the vesting conditions are met.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds assets and rights outside Brazil with an aggregate value exceeding USD 1,000,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including&#58; (i) bank deposits&#59; (ii) loans&#59; (iii) financing transactions&#59; (iv) leases&#59; (v) direct investments&#59; (vi) portfolio investments&#59; (vii) financial derivatives investments&#59; and (viii) other investments, including real estate and other assets. In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding USD 100,000,000, then quarterly reporting to the Central Bank of Brazil is required.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil. Individuals holding assets and rights outside Brazil valued at less than USD&#160;1,000,000 are not required to submit a declaration. Please note that the USD 1,000,000 threshold may be changed annually.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax on Financial Transaction (&#8220;IOF&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cross-border financial transactions relating to Award may be subject to the IOF (tax on financial transactions). It is the Participant's responsibility to comply with any applicable IOF arising from the Participant's participation in the Plan. The Participant should consult with his or her personal tax advisor for additional details.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CANADA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces Section 7(i) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Except as otherwise provided by the Committee or the Grant Notice, for purposes of the Award, the Participant&#8217;s employment will be considered terminated as of the date the Participant is no longer actually employed or otherwise rendering services to the Company or, if different, the Affiliate to which the Participant provides services (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment or other laws or otherwise rendering services or the terms of the Participant&#8217;s employment or other service agreement, if any). Unless otherwise extended by the Company, the Participant&#8217;s right to vest in the Award, if any, will terminate effective as of such date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;). The Date of Termination will not be extended by any common law notice period. Notwithstanding the foregoing, however, if applicable employment standards legislation explicitly requires continued entitlement to vesting during a statutory notice period, the Participant&#8217;s right to vest in the Award under the Agreement, if any, will be allowed to continue for that minimum notice period but then immediately terminate effective as of the last day of the Participant&#8217;s minimum statutory notice period.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Unless otherwise provided by the Committee or the Grant Notice, any portion of the Award that is not vested on the Date of Termination shall terminate immediately and be null and void. Unless the applicable employment standards legislation specifically requires, in the Participant&#8217;s case, the Participant will not earn or be entitled to any pro-rated vesting for that portion of time before the date on which the Participant&#8217;s service relationship is terminated (as determined under this provision), nor will the Participant be entitled to any compensation for lost vesting. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following terms and conditions apply if the Participant is in Quebec&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Authorization to Release and Transfer Necessary Personal Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision supplements the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The Participant hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan. The Participant acknowledges and agrees that the Participant's personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States. The Participant further authorizes the Company and&#47;or any Affiliate to disclose and discuss the Plan with their advisors. The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant&#8217;s employment file. If applicable, the Participant also acknowledges and authorizes the Company, Affiliates, the administrator of the Plan and any designated brokers that are assisting the Company with the operation and administration of the Plan to use technology for profiling purposes and to make automated decisions that may have an impact on the Participant or the administration of the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">French Language Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. A French translation of the Award Agreement and the Plan will be made available to the Participant as soon as reasonably practicable. The Participant understands that, from time to time, additional information related to the offering of the Plan might be provided in English and such information may not be immediately available in French. However, upon request, the Company will translate into French documents related to the offering of the Plan as soon as reasonably practicable.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Une traduction fran&#231;aise du pr&#233;sent Contrat d&#8217;Attribution et du Plan sera mise &#224; la disposition du Membre de l&#8217;&#201;quipe d&#232;s que cela sera raisonnablement possible. Le Membre de l&#8217;&#201;quipe comprend que, de temps &#224; autre, des informations suppl&#233;mentaires relatives &#224; l'offre du Plan peuvent &#234;tre fournies en anglais et que ces informations peuvent ne pas &#234;tre imm&#233;diatement disponibles en fran&#231;ais. Cependant, sur demande, la Soci&#233;t&#233; traduira en fran&#231;ais les documents relatifs &#224; l'offre du Plan d&#232;s que cela sera raisonnablement possible.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the total cost of the Participant&#8217;s foreign specified property (including cash held outside Canada) exceeds CAD 100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement). The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHILE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHINA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FRANCE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language. Participant accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">En acceptant ces &#60;&#60;Award&#62;&#62;, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont &#233;t&#233; transmis en langue anglaise. Le Participant accepte les dispositions de ces documents en connaissance de cause.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Participant must declare to the customs and excise authorities any cash or securities he or she imports or exports without the use of a financial institution when the value of the cash or securities is equal to or greater than a certain threshold.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant holds securities or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed. Failure to comply could trigger significant penalties. The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">GERMANY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Cross-border payments in excess of EUR 12,500 must be reported to the German Federal Bank (Bundesbank).  If a German resident receives a payment in excess of this amount, the individual must report the payment to Bundesbank, either electronically using the &#8220;General Statistics Reporting Portal&#8221; (&#8220;Allgemeines Meldeportal Statistik&#8221;) available on the Bundesbank website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The Participant is required to declare any foreign bank accounts and foreign financial assets in the Participant&#8217;s annual tax return. It is the Participant&#8217;s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDONESIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent and Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Persetujuan dan Pemberitahuan Bahasa.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Dengan menerima Penghargaan, Peserta (i) mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii) setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">JAPAN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MALAYSIA</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following provision replaces the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant&#8217;s participation in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any directorships held in the Company, details of all Awards or any other entitlement in the Participant&#8217;s favor (&#8220;Data&#8221;), for the exclusive purpose of implementing, administering and managing the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant also authorizes any transfer of Data, as may be required, to such service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan. The Participant acknowledges that these recipients may be located in the Participant&#8217;s country or elsewhere, and that the recipient&#8217;s country (e.g., the United States) may have different data privacy laws and protections to the Participant&#8217;s country, which may not give the same level of protection to Data. The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative. The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant&#8217;s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan.  The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan. </font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta dengan ini secara eksplicit, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya seperti yang dinyatakan dalam Perjanjian Penganugerahan ini dan apa-apa bahan penyertaan Pelan oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Peserta dalam Pelan tersebut.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Sebelum ini, Peserta mungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Penerima Perkhidmatan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya, alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa jawatan pengarah yang dipegang dalam Syarikat, butir-butir semua Anugerah atau apa-apa hak bagi faedah Peserta (&#8220;Data&#8221;), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan sebagaimana yang dipilih oleh Syarikat dari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelan. Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negara Peserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. </font></div></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">No 8, Jalan Hi-Tech 3&#47;3</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Indusrtri Fasa 3, Kulim Hi Tech Park</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis. If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected&#59; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future Awards to the Participant or administer or maintain such Awards. Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan.  For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia tempatannya , di mana butir-butir hubungannya adalah </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">No 8, Jalan Hi-Tech 3&#47;3 </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Zon Indusrtri Fasa 3, Kulim Hi Tech Park </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">09000, Kulim, Kedah Darul Aman Malaysia.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya, statusnya sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas&#59; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya adalah bahawa Syarikat tidak akan dapat memberikan </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">nugerah kepada Peserta atau mentadbir atau mengekalkan </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">nugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya boleh menjejaskan keupayaannya  untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya untuk memberikan keizinan atau penarikan balik keizinan, Peserta fahami bahawa dia boleh menghubungi wakil sumber manusia tempatannya .</font></div></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MEXICO</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she understands and agrees that&#58; (a) the Award is not related to the salary and other contractual benefits provided to the Participant by the Employer&#59; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant&#8217;s employment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Policy Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America is solely responsible for the administration of the Plan and participation in the Plan does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he&#47;she is subordinated, nor does it establish any rights between the Participant and the Employer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 7 of the Award Agreement, in which the following is clearly described and established&#58; (a) </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">participation in the Plan does not constitute an acquired right&#59; (b) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; and (c) participation in the Plan is voluntary.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spanish Translation</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento de la Ley Laboral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Beneficio, el Participante reconoce y acepta que&#58; (a) el Beneficio no se encuentra relacionado con su salario ni con otras prestaciones contractuales concedidas por parte del Patr&#243;n&#59; y (b) cualquier modificaci&#243;n del Plan o su terminaci&#243;n no constituye un cambio o impedimento de los t&#233;rminos y condiciones del empleo del Participante.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaraci&#243;n de la Pol&#237;tica</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. La invitaci&#243;n que hace la Compa&#241;&#237;a bajo el Plan es unilateral y discrecional, por lo que la Compa&#241;&#237;a se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Participante.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">La Compa&#241;&#237;a, con oficinas ubicadas en 350 West Washington Street, Suite 600. Tempe, Arizona 85288, Estados Unidos de America, es la &#250;nica responsable por la administraci&#243;n y la participaci&#243;n en el Plan, as&#237; como de la adquisici&#243;n de acciones, por lo que de ninguna manera podr&#225; establecerse una relaci&#243;n de trabajo entre el Participante y la Compa&#241;&#237;a, ya que el Participante participa &#250;nicamente en de forma comercial y que su &#250;nico patr&#243;n lo es Patr&#243;n es una empresa legal Mexicana a quien se encuentra subordinado&#59; la participaci&#243;n en el Plan tampoco genera ning&#250;n derecho entre el Participante y el Patr&#243;n.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento del Plan de Documentos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Al aceptar el Beneficio, el Participante reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adicionalmente, al firmar el presente documento, el Participante reconoce que ha le&#237;do y aprobado de manera expresa y espec&#237;fica los t&#233;rminos y condiciones contenidos en el apartado 7 del Convenio, el cual claramente establece y describe&#58; (a) que la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (b) que el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a en forma totalmente discrecional&#59; (c) que la participaci&#243;n en el Plan es voluntaria&#59; y (d) que la Compa&#241;&#237;a, as&#237; como sus afiliadas no son responsables por cualquier detrimento en el valor de las acciones que integran el Beneficio.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finalmente, el Participante acepta no reservarse ninguna acci&#243;n o derecho para interponer una demanda en contra de la Compa&#241;&#237;a por compensaci&#243;n, da&#241;o o perjuicio alguno como resultado de su participaci&#243;n en el Plan y en consecuencia, otorga al Patr&#243;n el m&#225;s amplio y completo finiquito que en derecho proceda, as&#237; como a la Compa&#241;&#237;a y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NETHERLANDS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. By accepting the Award, the Participant acknowledges that&#58; (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed&#59; and (ii) the Award is not intended to replace any pension rights or compensation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PHILIPPINES</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SINGAPORE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SWEDEN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">THAILAND</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">UNITED STATES</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Supplemental Notice for California Residents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The Company does not sell the Participant&#8217;s personal information or share it for cross&#8208;context behavioral advertising. The Company&#8217;s online California Consumer Privacy Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;) Privacy Policy can be found here </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">First Solar Privacy Statement &#124; First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. If the Participant has a visual disability, please contact the Participant&#8217;s HR department for accommodations. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">VIETNAM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.41
<SEQUENCE>8
<FILENAME>ex1041formofperformancecas.htm
<DESCRIPTION>EXHIBIT 10.41
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia97bd7720770405bbff68de0b6aa2d71_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT&#160;10.41</font></div><div style="text-align:justify"><img alt="fslr_logox2021.jpg" src="fslr_logox2021.jpg" style="height:97px;margin-bottom:5pt;vertical-align:text-bottom;width:108px"></div><div style="padding-left:324pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Form Perf Cash-003</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PERFORMANCE CASH INCENTIVE AWARD AGREEMENT under the FIRST SOLAR, INC. 2020 OMNIBUS INCENTIVE COMPENSATION PLAN, between First Solar, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), a Delaware corporation, and the individual (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) set forth on the Grant Notice which incorporates this Form Perf Cash-003 by reference.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Performance Cash Incentive Award Agreement including any addendum or exhibits hereto and the Grant Notice (collectively, this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) set forth the terms and conditions of this Performance Cash Incentive Award (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) that is being granted to the Participant set forth on the Grant Notice on the date set forth in the Grant Notice (such date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), under the terms of the First Solar, Inc. 2020 Omnibus Incentive Compensation Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) for the amount set forth in the Grant Notice.  The Award is subject to all the terms and conditions of this Award Agreement, the Grant Notice, and the Plan, including without limitation, THE DISPUTE RESOLUTION PROVISIONS SET FORTH IN SECTION 12 OF THIS CASH INCENTIVE AWARD AGREEMENT. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*   *   *</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECTION 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:19.52pt;text-decoration:underline">The Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Award is made pursuant to the Plan, all the terms of which are hereby incorporated in this Award Agreement.  In the event of any conflict between the terms of the Plan, on the one hand, and the terms of this Award Agreement, on the other hand, the terms of the Plan shall govern.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECTION 2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:19.52pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The following terms are defined in this Award Agreement, and shall when capitalized have the meaning ascribed to them in this Award Agreement in the locations set forth below.  </font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.788%"><tr><td style="width:1.0%"></td><td style="width:25.670%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.899%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined Term</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cross-Ref.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Addendum&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Grant Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Participant&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Award Agreement&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Plan&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 2</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 13</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Tax-Related Items&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 6</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Company&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paragraph 1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Vesting Date&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(a)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Employer&#8221;</font></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 3(b)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized terms that are not defined in this Award Agreement shall have the meanings used or defined in the Plan or in the Grant Notice.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECTION 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:19.52pt;text-decoration:underline">Vesting and Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Grant Notice specifies the Performance-Vesting Conditions required to be attained during the Performance Period for the Award to vest.  The Award shall vest on the date the Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Committee&#8221;) certifies attainment of the Performance-Vesting Conditions set forth in the Grant Notice have been attained (the &#8220;Vesting Date&#8221;) provided that the Participant is actively employed by the Company or an Affiliate on the Vesting Date or such other date as set forth in the Grant Notice.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The portion of the Award that vests on the relevant Vesting Date will be paid to the Participant in cash, less Tax-Related Items, as defined in Section 6, as soon as administratively practicable following the applicable Vesting Date, and in no event later than March 15th of the calendar year following the calendar year in which the Vesting Date occurs.  No interest will be paid on the Award and the amounts will not be adjusted for inflation.  The Award is denominated in U.S. dollars, but the Company shall pay, or shall cause Participant&#8217;s employer (the &#8220;Employer&#8221;) to pay, all amounts distributable under the Award in local currency through local payroll.  Any amount that may become payable hereunder will be converted from U.S. dollars into local currency on the applicable Vesting Date at the exchange rate reported on the applicable Vesting Date in the Wall Street Journal (or such other reliable source as may be selected from time to time by the Company in its discretion). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.52pt;text-decoration:underline">Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Unless the Committee determines otherwise, if the Participant&#8217;s rights with respect to the Award pursuant to this Award Agreement do not vest prior to the date on which the Participant&#8217;s employment or other service relationship with the Company, the Employer or any Affiliate terminates for any reason, the Participant&#8217;s rights with respect to such Award shall immediately terminate, and the Participant will not be entitled to receive any payments with respect thereto (as further described in Section 7(i) below).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.52pt;text-decoration:underline">Non-Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Unless otherwise provided by the Committee in its discretion, the Award may not be sold, assigned, alienated, transferred, pledged, attached or otherwise encumbered.  Any purported sale, assignment, alienation, transfer, pledge, attachment or other encumbrance of an Award in violation of the provisions of this Section 5 shall be void. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.52pt;text-decoration:underline">Responsibility for Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Regardless of any action the Company or the Employer takes with respect to any or all federal, state or local income tax, social security contributions, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant&#8217;s participation in the Plan that are legally applicable to the Participant (&#8220;Tax-Related Items&#8221;), the Participant acknowledges that the ultimate liability for all Tax-Related Items is and remains the Participant&#8217;s responsibility and that such liability may exceed the amount actually withheld, if any, by the Company or the Employer.  The Participant further acknowledges that the Company and&#47;or the Employer (1)&#160;make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including, without limitation, the grant, vesting or payment of the Award&#59; and (2) do not commit to and are under no obligation to structure the terms of the Award to reduce or eliminate the Participant&#8217;s liability for Tax-Related Items or achieve any particular tax result.  Further, if the Participant becomes subject to tax and&#47;or social security contributions in more than one jurisdiction, the Participant acknowledges that the Company and&#47;or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">In connection with any relevant taxable, tax and&#47;or social security contribution withholding event, the Participant shall pay or make adequate arrangements satisfactory to the Company and&#47;or the Employer to satisfy all Tax-Related Items.  In this regard, the Participant authorizes the Company and&#47;or the Employer, at their discretion, to satisfy any applicable withholding obligations with regard to all Tax-Related Items by (i) withholding from the amount of the cash payment made pursuant to the Award, the Participant&#8217;s wages or other compensation payable to Participant by the Company and&#47;or the Employer or (ii) any other method of withholding determined by the Company and, to the extent required by applicable law or the Plan, approved by the Committee.  The Company may withhold or account for Tax-Related Items by considering statutory or other applicable withholding rates, including minimum or maximum rates in the jurisdictions applicable to the Participant. In no event will the Company withhold more than the maximum amount necessary to satisfy any applicable withholding requirements in the applicable jurisdiction.  In the event of over-withholding, the Participant may receive a refund of any over-withheld amount in cash, or if not refunded, the Participant may need to seek a refund from the local tax authorities.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.52pt;text-decoration:underline">Nature of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  As a condition to receipt of this Award, the Participant acknowledges, understands and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">the Plan is established voluntarily by the Company, is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, unless otherwise provided in the Plan&#59;</font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">the Plan is operated and this Award is granted solely by the Company and only the Company is a party to this Award Agreement&#59; accordingly, any rights the Participant may have under this Award Agreement may be raised only against the Company but not any Affiliate (including, but not limited to, the Employer)&#59;</font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">this Award is exceptional, voluntary and occasional and does not create any contractual or other right to receive future awards of cash, or benefits in lieu of cash awards, even if cash awards have been granted in the past&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">all decisions with respect to future cash incentive or other awards, if any, will be at the sole discretion of the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">the Participant&#8217;s participation in the Plan shall not create a right to further employment with the Employer and shall not interfere with the ability of the Employer to terminate the Participant&#8217;s employment or other service relationship at any time&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.01pt">the Participant&#8217;s participation in the Plan is voluntary&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">the Award is not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">this Award and the Participant&#8217;s participation in the Plan will not be interpreted to form or amend an employment or service agreement or relationship with the Company, the Employer or any Affiliate&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">no claim or entitlement to compensation or damages shall arise from forfeiture of the Award resulting from termination of the Participant&#8217;s employment or other service relationship by the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any) or from any forfeiture of Performance Units or recoupment of Shares pursuant to Section 25 of this Award Agreement or imposed by applicable law&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">except as otherwise provided by the Committee or the Grant Notice, in the event of termination of the Participant&#8217;s employment or service relationship, the Participant&#8217;s right to vest in the Award under the Plan, if any, will terminate effective as of the date the Participant is no longer actively providing services to the Company, the Employer or any Affiliate (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment agreement, if any), and unless otherwise expressly provided in this Award Agreement or determined by the Company, the Participant&#8217;s right to vest in the Award under the Plan, if any, will terminate as of such date and will not be extended by any notice period (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., the Participant&#8217;s period of service would not include any contractual notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where the Participant is employed or the terms of the Participant&#8217;s employment or service agreement, if any)&#59; the Committee shall have the exclusive discretion to determine when the Participant is no longer actively providing services for purposes of the Award (including whether the Participant may still be considered to be providing services while on a leave of absence)&#59; </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">unless otherwise agreed with the Company, the Award is not granted as consideration for, or in connection with, the service Participant may provide as a director of an Affiliate&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:26.57pt">unless otherwise agreed to by the Company, the Award and the benefits under the Plan, if any, will not automatically transfer to a successor company in the case of a Change of Control or a merger, takeover, or transfer of liability of the Employer&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:21.57pt">neither the Company nor the Employer or any Affiliate shall be liable for any foreign exchange rate fluctuation between the Participant&#8217;s local currency and the United States Dollar that may affect the value of the Award or of any amounts due to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.52pt;text-decoration:underline">No Advice Regarding Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Nothing in this Award Agreement should be viewed as the provision by the Company of any tax, legal, or financial advice, nor is the Company making any recommendations regarding the Participant&#8217;s participation in the Plan.  The Participant understands and agrees that the Participant should consult with the Participant&#8217;s own personal tax, legal and financial advisors regarding the Participant&#8217;s participation in the Plan before taking any action in relation thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.52pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means.  Receipt of this Award is conditioned upon the Participant&#8217;s consent to such electronic delivery and the Participant&#8217;s agreement to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Successors and Assigns of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The terms and conditions of this Award Agreement shall be binding upon and shall inure to the benefit of the Company and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Committee Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Committee shall have full and plenary discretion with respect to any actions to be taken or determinations to be made in connection with this Award Agreement, and its determinations shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECTION 12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:14.52pt;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding any provision in any employment or service agreement between the Participant and the Company, the Employer or any Affiliate, the Participant and the Company hereby irrevocably submit to the exclusive jurisdiction of (i)&#160;the United States District Court for the District of Delaware and (ii)&#160;the courts of the State of Delaware for the purposes of any action, suit or other proceeding arising out of this Award Agreement or the Plan.  The Participant and the Company agree to commence any such action, suit or proceeding either in the United States District Court for the District of Delaware or, if such action, suit or other proceeding may not be brought in such court for jurisdictional reasons, in the courts of the State of Delaware.  The Participant and the Company further agree that service of any process, summons, notice or document by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence) to the applicable address set forth in Section&#160;13 below shall be effective service of process for any action, suit or proceeding in Delaware with respect to any matters to which the Participant has submitted to jurisdiction in this Section 12(a).  The Participant and the Company irrevocably and unconditionally waive any objection to the laying of venue of any action, suit or proceeding arising out of this Award Agreement or the Plan in (A) the United States District Court for the District of Delaware, or (B) the courts of the State of Delaware, and hereby and thereby further irrevocably and unconditionally waive and agree not to plead or claim in any such court that any such action, suit or proceeding brought in any such court has been brought in an inconvenient forum.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding any provision in the Participant&#8217;s employment agreement, if any, between the Participant and the Company, the Participant and the Company hereby waive, to the fullest extent permitted by applicable law, any right either may have to a trial by jury in respect to any litigation directly or indirectly arising out of, under or in connection with this Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt;text-decoration:underline">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Participant hereby agrees to keep confidential the existence of, and any information concerning, a dispute described in this Section&#160;12, except that the Participant may disclose information concerning such dispute to the court that is considering such dispute or to the Participant&#8217;s legal counsel (provided that such counsel agrees not to disclose any such information other than as necessary to the prosecution or defense of the dispute).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All notices, requests, demands and other communications required or permitted to be given under the terms of this Award Agreement shall be in writing and shall be deemed to have been duly given when delivered by hand or overnight courier or three Business Days after they have been mailed by U.S. registered mail (or its equivalent in the Participant&#8217;s country of residence), return receipt requested, postage prepaid, addressed to the other party as set forth below&#58;</font></div><div style="padding-left:67.1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Company&#58;</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar, Inc.<br>350 W Washington Street, Suite 600<br>Tempe, AZ 85288<br>Attention&#58;  Stock Plan Administrator</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If to the Participant&#58;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the address most recently supplied to the Company and set forth in the Company&#8217;s records</font></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The parties may change the address to which notices under this Award Agreement shall be sent by providing written notice to the other in the manner specified above.  For this purpose, &#8220;Business Day&#8221; means a day that is not a Saturday, a Sunday or a day on which banking institutions are legally permitted to be closed in Phoenix, Arizona, U.S.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Award Agreement shall be deemed to be made in the State of Delaware, and the validity, construction and effect of this Award Agreement in all respects shall be determined in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof.  </font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Headings are given to the Sections and subsections of this Award Agreement solely as a convenience to facilitate reference.  Such headings shall not be deemed in any way material or relevant to the construction or interpretation of this Award Agreement or any provision thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Country-Specific or Other Addenda</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding any provisions in this Award Agreement or the Plan, this Award shall be subject to such special terms and conditions set forth in any Addendum attached hereto (&#8220;Addendum&#8221;) or as may later become applicable, as described herein. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Participant becomes subject to the laws of a jurisdiction to which an Addendum applies, the special terms and conditions for such jurisdiction will apply to this Award to the extent the Committee determines that the application of such terms and conditions is necessary or advisable to comply with local laws or to facilitate the administration of the Plan&#59; and provided the imposition of the term or condition will not result in any adverse accounting expense with respect to the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any Addenda attached hereto shall be considered a part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The provisions of this Award Agreement are severable, and, if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions nevertheless shall be binding and enforceable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Amendment of this Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate this Award Agreement prospectively or retroactively&#59; provided, however, that any such waiver, amendment, alteration, suspension, discontinuance, cancellation or termination that would materially and adversely impair the Participant&#8217;s rights under this Award Agreement shall not to that extent be effective without the Participant&#8217;s consent (it being understood, notwithstanding the foregoing proviso, that this Award Agreement and the Award shall be subject to the provisions of Section&#160;7(c) of the Plan).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Imposition of Other Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company reserves the right to impose other requirements on the Participant&#8217;s participation in the Plan and on the Award, to the extent that the Company determines it is necessary or advisable to comply with local law or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Acceptance of Terms and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  As a condition to receipt of this Award, the Participant confirms that he&#47;she has read and understood the documents relating to this Award (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan, this Award Agreement, including any Addendum) and accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Where signature of this Award Agreement is contemplated in the Grant Notice or any Addendum, this Award Agreement may be signed in counterparts, with the same effect as if the signatures thereto and hereto were upon the same instrument.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Award is intended to qualify for the &#8220;short-term deferral&#8221; exemption from Section 409A of the Code or to comply with Section 409A of the Code, as applicable, and the provisions of this Award Agreement will be interpreted, operated, and administered in a manner consistent with these intentions.  Anything to the contrary in the Plan or this Award Agreement requiring the consent of the Participant notwithstanding, the Company reserves the right, to the extent the Company deems necessary or advisable in its sole discretion, to unilaterally amend or modify the Plan and&#47;or this Award Agreement to ensure that the Award qualifies for exemption from or complies with Section 409A of the Code&#59; provided, however, that the Company makes no representations that the Award will be exempt from or comply with Section 409A of the Code, and makes no undertaking to preclude Section 409A of the Code from applying to the Award, and the Company will have no liability to the Participant or any other party if a payment under this Award Agreement that is intended to be exempt from, or compliant with, Section 409A of the Code is not so exempt or compliant or for any action taken by the Committee with respect thereto.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SECTION 23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.52pt;text-decoration:underline">Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Participant acknowledges that a waiver by the Company of breach of any provision of the Award Agreement shall not operate or be considered as a waiver of any other provision of the Award Agreement, or of any subsequent breach by the Participant or any other participant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECTION 24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:14.52pt;text-decoration:underline">Foreign Asset&#47;Account, Exchange Control and Tax Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Participant acknowledges that, depending on his or her country, the Participant may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of cash derived from his or her participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside the Participant&#8217;s country.  The applicable laws of the Participant&#8217;s country may require that the Participant report such accounts, assets, the balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country.  The Participant acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset&#47;account, exchange control and tax reporting requirements and should consult his or her personal legal advisor on this matter.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">SECTION 25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:14.52pt;text-decoration:underline">Clawback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  Pursuant to Section 9(s) of the Plan, each Award is subject to potential forfeiture or clawback to the fullest extent called for by applicable laws, rules, regulations or stock exchange listing standards, or any Company policy, including but not limited to, the terms of the First Solar, Inc. Clawback Policy, or any successor thereto (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;).  By accepting this Award, the Participant agrees to be bound by, and to comply with, the terms of any such forfeiture or clawback provisions. To satisfy any recoupment obligation arising under a Clawback Policy or otherwise under applicable laws, rules, regulations or stock exchange listing standards, among other things, the Participant expressly and explicitly authorizes the Company to issue instructions, on the Participant&#8217;s behalf, to any brokerage firm or stock plan service provider engaged by the Company to hold any amounts acquired pursuant to the Award to re-convey, transfer or otherwise return amounts to the Company upon the Company&#8217;s enforcement of the Clawback Policy.</font></div><div style="text-align:justify;text-indent:54pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">SECTION 26</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:14.52pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Award Agreement (including any addenda), the Grant Notice and the Plan contain the entire agreement and understanding of the parties hereto with respect to the subject matter contained herein and supersede all prior communications, representations and negotiations in respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><div id="ia97bd7720770405bbff68de0b6aa2d71_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ADDENDUM<br>ADDITIONAL TERMS AND CONDITIONS APPLICABLE TO<br>AWARD AGREEMENT (PERF CASH-003)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum, which is part of the Award Agreement, includes additional terms and conditions that govern the Award and that will apply to the Participant if he or she is a citizen of or resides in one of the countries listed below.  Capitalized terms that are not defined in this Addendum shall have the meanings used or defined in the Award Agreement or the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Addendum also includes information regarding securities, exchange control and certain other issues of which the Participant should be aware with respect to his or her participation in the Plan.  The information is based on the securities, exchange control and other laws in effect in the countries set forth below as of September 2024.  Such laws are often complex and change frequently.  As a result, the Participant should not rely solely on this Addendum for information relating to the consequences of participating in the Plan because such information may be outdated when the Participant&#8217;s Award vests.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the information set forth in this Addendum is general in nature and may not apply to the Participant&#8217;s particular situation.  As a result, the Company is not in a position to assure the Participant of any particular result.  The Participant therefore should seek appropriate professional advice as to the application of relevant laws in the Participant&#8217;s country to the Participant&#8217;s particular situation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if the Participant is a citizen or resident of a country other than the one in which he or she currently is working, or transfers to a different country after the Grant Date, the information set forth in this Addendum may not apply to the Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">ALL COUNTRIES OUTSIDE THE U.S.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consent to Personal Data Processing and Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. By accepting the Award via the Company&#8217;s acceptance procedure, the Participant is declaring that he or she agrees with the data processing practices described herein and consents to the collection, processing and use of Personal Data (as defined below) by the Company and the transfer of Personal Data to the recipients mentioned herein, including recipients located in countries which do not adduce an adequate level of protection from a European (or other) data protection law perspective, for the purposes described herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:33.91pt;text-decoration:underline">Declaration of Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.  The Participant understands that the Participant must review the following information about the processing of the Participant&#8217;s personal data by or on behalf of the Company or the Employer as described in this Award Agreement and any materials related to the Award (the &#8220;Personal Data&#8221;) and declare his or her consent.  As regards the processing of the Participant&#8217;s Personal Data in connection with the Plan and this Award Agreement, the Participant understands that the Company is the controller of the Participant&#8217;s Personal Data.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:33.34pt;text-decoration:underline">Data Processing and Legal Basis.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Company collects, uses and otherwise processes Personal Data about the Participant for purposes of implementing, administering and managing the Plan.  The Personal Data processed by the Company includes, without limitation, the Participant&#8217;s name, home address and telephone number, email address, date of birth, social insurance number, passport number or other identification number (e.g., resident registration number), salary, nationality, job title, any shares of stock or directorships held in the Company or its Affiliates, details of all Awards or any other entitlement to shares of stock or equivalent benefits awarded, canceled, exercised, vested, unvested or outstanding in the Participant&#8217;s favor. The legal basis for the processing of the Participant&#8217;s Personal Data, where required, is the Participant&#8217;s consent.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:33.91pt;text-decoration:underline">Stock Plan Administration Service Providers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Participant understands that the Company transfers the Participant&#8217;s Personal Data, or parts thereof, to (i) Fidelity Stock Plan Services, LLC (and its affiliated companies), an independent service provider based in the United States which assists the Company with the implementation, administration and management of the Plan and (ii) My Equity Comp (and its affiliated companies), an independent service provider based in the United States which assists the Company with the preparation of tax forms and tax returns. In the future, the Company may select different service providers and share the Participant&#8217;s Personal Data with such different service providers that serve the Company in a similar manner. The Participant will be asked to agree on separate terms and data processing practices with the service provider, which is a condition of the Participant&#8217;s ability to participate in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:33.34pt;text-decoration:underline">International Data Transfers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> The Company and, as of the date hereof, any third parties assisting in the implementation, administration and management of the Plan, such as Fidelity Stock Plan Services, LLC and My Equity Comp, are based in the United States. If the Participant is located outside the United States, the Participant&#8217;s country may have enacted data privacy laws that are different from the laws of the United States.  The Company&#8217;s legal basis for the transfer of the Participant&#8217;s Personal Data is the Participant&#8217;s consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:33.91pt;text-decoration:underline">Data Retention.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Company will process the Participant&#8217;s Personal Data only as long as is necessary to implement, administer and manage the Participant&#8217;s participation in the Plan, or to comply with legal or regulatory obligations, including under tax and securities laws. In the latter case, the Participant understands and acknowledges that the Company&#8217;s legal basis for the processing of the Participant&#8217;s Personal Data would be compliance with the relevant laws or regulations. When the Company no longer needs the Participant&#8217;s Personal Data for any of the above purposes, the Participant understands the Company will remove it from its systems.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:35.01pt;text-decoration:underline">Voluntariness and Consequences of Denial&#47;Withdrawal of Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.  The Participant understands that any participation in the Plan and his or her consent are purely voluntary.  The Participant may deny or later withdraw his or her consent at any time, with future effect and for any or no reason.  If the Participant denies or later withdraws his or her consent, the Company can no longer offer participation in the Plan or grant awards to the Participant or administer or maintain such awards, and the Participant will no longer be eligible to participate in the Plan.  The Participant further understands that denial or withdrawal of his or her consent would not affect his or her status or salary as an employee or his or her career and that the Participant would merely forfeit the opportunities associated with the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:33.34pt;text-decoration:underline">Data Subject Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. The data subject rights regarding the processing of Personal Data vary depending on the applicable law and that, depending on where the Participant is based and subject to the conditions set out in the applicable law, the Participant may have, without limitation, the rights to (i) inquire whether and what kind of Personal Data the Company holds about the Participant and how it is processed, and to access or request copies of such Personal Data, (ii)&#160;request the correction or supplementation of Personal Data about the Participant that is inaccurate, incomplete or out-of-date in light of the purposes underlying the processing, (iii)&#160;obtain the erasure of Personal Data no longer necessary for the purposes underlying the processing, (iv)&#160;request the Company to restrict the processing of the Participant&#8217;s Personal Data in certain situations where the Participant feels its processing is inappropriate, (v)&#160;object, in certain circumstances, to the processing of Personal Data for legitimate interests, and to (vi)&#160;request portability of the Participant&#8217;s Personal Data that the Participant has actively or passively provided to the Company (which does not include data derived or inferred from the collected data), where the processing of such Personal Data is based on consent or the Participant&#8217;s employment and is carried out by automated means. In case of concerns, the Participant may also have the right to lodge a complaint with the competent local data protection authority. Further, to receive clarification of, or to exercise any of, the Participant&#8217;s rights the Participant should contact the Participant&#8217;s local human resources representative.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The Participant acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow the Participant to understand the terms and conditions of this Award Agreement.  If the Participant receives the Award Agreement or any other document related to the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control, unless otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">AUSTRALIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BELGIUM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Participant must report any taxable income attributable to the Award on the Participant&#8217;s annual tax return.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Participant must report any bank accounts opened and maintained outside Belgium on the Participant&#8217;s annual tax return.  In a separate report, the Participant is required to report to the National Bank of Belgium any bank accounts opened and maintained outside Belgium.  This report, as well as additional information on how to complete it, can be found on the website of the National Bank of Belgium, www.nbb.be, under the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kredietcentrales &#47; Centrales des cr&#233;dits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> caption.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">BRAZIL</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant agrees to comply with applicable Brazilian laws and pay any and all applicable taxes associated with the cash payment upon vesting of the Award.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Not a Form of Remuneration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant agrees, for all legal purposes, that (i) the benefits provided under the Award are the result of commercial transactions unrelated to the Participant&#8217;s employment, (ii) the Award is not part of the terms and conditions of the Participant&#8217;s employment, and (iii) the income from the Award, if any, is not part of the Participant&#8217;s remuneration from employment.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant agrees that cash will be issued to the Participant only if the Performance-Vesting Conditions are met.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the Participant holds assets and rights outside Brazil with an aggregate value exceeding USD 1,000,000, the Participant will be required to prepare and submit to the Central Bank of Brazil an annual declaration of such assets and rights, including&#58; (i)&#160;bank deposits&#59; (ii)&#160;loans&#59; (iii)&#160;financing transactions&#59; (iv)&#160;leases&#59; (v)&#160;direct investments&#59; (vi)&#160;portfolio investments&#59; (vii)&#160;financial derivatives investments&#59; and (viii)&#160;other investments, including real estate and other assets.  In addition, if the Participant holds such assets and rights outside Brazil with an aggregate value exceeding USD 100,000,000, then quarterly reporting to the Central Bank of Brazil is required.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please note that foreign individuals holding Brazilian visas are considered Brazilian residents for purposes of this reporting requirement and must declare at least the assets held abroad that were acquired subsequent to the date of admittance as a resident of Brazil.  Individuals holding assets and rights outside Brazil valued at less than USD 1,000,000 are not required to submit a declaration.  Please note that the USD 1,000,000 threshold may be changed annually.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tax on Financial Transaction (&#8220;IOF&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Cross-border financial transactions relating to Award may be subject to the IOF (tax on financial transactions). It is the Participant&#8217;s responsibility to comply with any applicable IOF arising from the Participant&#8217;s participation in the Plan. The Participant should consult with his or her personal tax advisor for additional details.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CANADA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The following provision replaces Section 7(i) of the Award Agreement&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as otherwise provided by the Committee or the Grant Notice, for purposes of the Award, the Participant&#8217;s employment will be considered terminated as of the date the Participant is no longer actually employed or otherwise rendering services to the Company or, if different, the Affiliate to which the Participant provides services (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment or other laws or otherwise rendering services or the terms of the Participant&#8217;s employment or other service agreement, if any). Unless otherwise extended by the Company, the Participant&#8217;s right to vest in the Award, if any, will terminate effective as of such date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;). The Date of Termination will not be extended by any common law notice period. Notwithstanding the foregoing, however, if applicable employment standards legislation explicitly requires continued entitlement to vesting during a statutory notice period, the Participant&#8217;s right to vest in the Award under the Agreement, if any, will be allowed to continue for that minimum notice period but then immediately terminate effective as of the last day of the Participant&#8217;s minimum statutory notice period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise provided by the Committee or the Grant Notice, any portion of the Award that is not vested on the Date of Termination shall terminate immediately and be null and void. Unless the applicable employment standards legislation specifically requires, in the Participant&#8217;s case, the Participant will not earn or be entitled to any pro-rated vesting for that portion of time before the date on which the Participant&#8217;s service relationship is terminated (as determined under this provision), nor will the Participant be entitled to any compensation for lost vesting.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following terms and conditions apply if the Participant is in Quebec&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Authorization to Release and Transfer Necessary Personal Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The following provision supplements the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant hereby authorizes the Company and the Company&#8217;s representatives to discuss with and obtain all relevant information from all personnel, professional or not, involved in the administration and operation of the Plan.  The Participant acknowledges and agrees that the Participant&#8217;s personal information, including sensitive personal information, may be transferred or disclosed outside of the Province of Quebec, including to the United States. The Participant further authorizes the Company and&#47;or any Affiliate to disclose and discuss the Plan with their advisors.  The Participant further authorizes the Company and any Affiliate to record and keep such information in the Participant&#8217;s employment file. If applicable, the Participant also acknowledges and authorizes the Company, Affiliates, the administrator of the Plan and any designated brokers that are assisting the Company with the operation and administration of the Plan to use technology for profiling purposes and to make automated decisions that may have an impact on the Participant or the administration of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">French Language Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  A French translation of the Award Agreement and the Plan will be made available to the Participant as soon as reasonably practicable. The Participant understands that, from time to time, additional information related to the offering of the Plan might be provided in English and such information may not be immediately available in French. However, upon request, the Company will translate into French documents related to the offering of the Plan as soon as reasonably practicable. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Une traduction fran&#231;aise du pr&#233;sent Contrat d&#8217;Attribution et du Plan sera mise &#224; la disposition du Membre de l&#8217;&#201;quipe d&#232;s que cela sera raisonnablement possible. Le Membre de l&#8217;&#201;quipe comprend que, de temps &#224; autre, des informations suppl&#233;mentaires relatives &#224; l'offre du Plan peuvent &#234;tre fournies en anglais et que ces informations peuvent ne pas &#234;tre imm&#233;diatement disponibles en fran&#231;ais. Cependant, sur demande, la Soci&#233;t&#233; traduira en fran&#231;ais les documents relatifs &#224; l'offre du Plan d&#232;s que cela sera raisonnablement possible. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the total cost of the Participant&#8217;s foreign specified property (including cash held outside Canada) exceeds CAD 100,000 at any time during the year, the Participant must report all of his or her foreign specified property on Form T1135 (Foreign Income Verification Statement).  The Participant should consult with his or her personal tax advisor to ensure compliance with any reporting requirements.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHILE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CHINA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FRANCE</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant confirms having read and understood the Plan and the Award Agreement, including all terms and conditions included therein, which were provided in the English language.  Participant accepts the terms of those documents accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">En acceptant ces &#60;&#60;Award&#62;&#62;, le Participant confirme avoir lu et compris le Plan et le convention, incluant tous leurs termes et conditions, qui ont &#233;t&#233; transmis en langue anglaise.  Le Participant accepte les dispositions de ces documents en connaissance de cause.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Participant must declare to the customs and excise authorities any cash or securities he or she imports or exports without the use of a financial institution when the value of the cash or securities is equal to or greater than a certain threshold.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  If the Participant holds securities or maintains a foreign bank account, this must be reported to the French tax authorities when filing his or her annual tax return, whether such accounts are open, current or closed.  Failure to comply could trigger significant penalties.  The Participant should consult with his or her personal tax advisor to ensure compliance with applicable reporting obligations.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">GERMANY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Control Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cross-border payments in excess of EUR 12,500 must be reported to the German Federal Bank (Bundesbank).  If a German resident receives a payment in excess of this amount, the individual must report the payment to Bundesbank, either electronically using the &#8220;General Statistics Reporting Portal&#8221; (&#8220;Allgemeines Meldeportal Statistik&#8221;) available on the Bundesbank website (www.bundesbank.de) or via such other method (e.g., by email or telephone) as is permitted or required by Bundesbank. The report must be submitted monthly or within other such timing as is permitted or required by Bundesbank.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Asset&#47;Account Reporting Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The Participant is required to declare any foreign bank accounts and foreign financial assets in the Participant&#8217;s annual tax return.&#160; It is the Participant&#8217;s responsibility to comply with this reporting obligation and the Participant should consult with his or her personal tax advisor in this regard.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">INDONESIA</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Language Consent and Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant (i) confirms having read and understood the documents relating to this grant (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Plan and the Award Agreement) which were provided in the English language, (ii) accepts the terms of those documents accordingly, and (iii) agrees not to challenge the validity of this document based on Law No. 24 of 2009 on National Flag, Language, Coat of Arms and National Anthem or the implementing Presidential Regulation (when issued).</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Persetujuan dan Pemberitahuan Bahasa.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160; Dengan menerima Penghargaan, Peserta (i)&#160;mengkonfirmasi bahwa dirinya telah membaca dan mengerti dokumen-dokumen yang terkait dengan pemberian ini (yaitu, Program dan Perjanjian Penghargaan) yang disediakan dalam Bahasa Inggris, (ii) menerima syarat-syarat dari dokumen-dokumen tersebut, dan (iii)&#160;setuju untuk tidak mengajukan keberatan atas keberlakuan dokumen ini berdasarkan Undang-Undang No. 24 Tahun 2009 tentang Bendera, Bahasa, dan Lambang Negara, Serta Lagu Kebangsaan atau Peraturan Presiden pelaksananya (ketika diterbitkan).</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">JAPAN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">MALAYSIA</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">TERMS AND CONDITIONS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The following provision replaces the &#8220;Consent to Personal Data Processing and Transfer&#8221; provision set forth above in this Addendum&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.551%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant hereby explicitly, voluntarily and unambiguously consents to the collection, use and transfer, in electronic or other form, of his or her personal data as described in the Award Agreement and any other Plan participation materials by and among, as applicable, the Company, the Employer and any other Affiliate or any third parties authorized by same in assisting in the implementation, administration and management of the Participant&#8217;s participation in the Plan. </font></div><div style="padding-left:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant may have previously provided the Company and the Employer with, and the Company and the Employer may hold, certain personal information about the Participant, including, but not limited to, his or her name, home address, email address and telephone number, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any directorships held in the Company, details of all Awards or any other entitlement in the Participant&#8217;s favor (&#8220;Data&#8221;), for the exclusive purpose of implementing, administering and managing the Plan. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Participant also authorizes any transfer of Data, as may be required, to such service provider as may be selected by the Company from time to time, which is assisting the Company with the implementation, administration and management of the Plan.  The Participant acknowledges that these recipients may be located in the Participant&#8217;s country or elsewhere, and that the recipient&#8217;s country (e.g., the United States) may have different data privacy laws and protections to the Participant&#8217;s country, which may not give the same level of protection to Data.  The Participant understands that he or she may request a list with the names and addresses of any potential recipients of Data by contacting his or her local human resources representative.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 3.75pt 2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Peserta dengan ini secara eksplicit, secara sukarela dan tanpa sebarang keraguan mengizinkan pengumpulan, penggunaan dan pemindahan, dalam bentuk elektronik atau lain-lain, data peribadinya  seperti yang dinyatakan dalam Perjanjian Penganugerahan  ini dan apa-apa bahan penyertaan Pelan oleh dan di antara, sebagaimana yang berkenaan, Syarikat, Penerima Perkhidmatan dan Syarikat Induk atau Anak Syarikat lain atau mana-mana pihak ketiga yang diberi kuasa oleh yang sama untuk membantu dalam pelaksanaan, pentadbiran dan pengurusan penyertaan Peserta dalam Pelan tersebut.<br>Sebelum ini, Peserta mungkin telah membekalkan Syarikat dan Penerima Perkhidmatan dengan, dan Syarikat dan Penerima Perkhidmatan mungkin memegang, maklumat peribadi tertentu tentang Peserta, termasuk, tetapi tidak terhad kepada, namanya, alamat rumah dan nombor telefon, alamat emel, tarikh lahir, insurans sosia, nombor pasport atau pengenalan lain, gaji, kewarganegaraan, jawatan, apa-apa jawatan pengarah yang dipegang dalam Syarikat,butir-butir semua Anugerah atau apa-apa hak bagi faedah Peserta  (&#8220;Data&#8221;), untuk tujuan yang eksklusif bagi melaksanakan, mentadbir dan menguruskan Pelan tersebut.<br>Peserta juga memberi kuasa untuk membuat apa-apa pemindahan Data, sebagaimana yang diperlukan, kepada pembekal perkhidmatan sebagaimana yang dipilih oleh Syarikat dari semasa ke semasa, yang membantu Syarikat dalam pelaksanaan, pentadbiran dan pengurusan Pelan  . Peserta mengakui bahawa penerima-penerima ini mungkin berada di negara Peserta atau di tempat lain, dan bahawa negara penerima (contohnya, Amerika Syarikat) mungkin mempunyai undang-undang privasi data dan perlindungan yang berbeza daripada negaraPeserta, yang mungkin tidak boleh memberi tahap perlindungan yang sama kepada Data. Peserta faham bahawa dia boleh meminta senarai nama dan alamat mana-mana penerima Data dengan menghubungi wakil sumber manusia tempatannya. </font></td></tr></table></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.551%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The Participant authorizes the Company, the stock plan service provider and any other possible recipients which may assist the Company (presently or in the future) with implementing, administering and managing the Participant&#8217;s participation in the Plan to receive, possess, use, retain and transfer Data, in electronic or other form, for the sole purpose of implementing, administering and managing the Participant&#8217;s participation in the Plan.  The Participant understands that Data will be held only as long as is necessary to implement, administer and manage his or her participation in the Plan.  The Participant understands that he or she may, at any time, view Data, request additional information about the storage and processing of Data, require any necessary amendments to Data or refuse or withdraw the consents herein, in any case, without cost, by contacting in writing his or her local human resources representative, whose contact details are No 8, Jalan Hi-Tech 3&#47;3<br>Zon Indusrtri Fasa 3, Kulim Hi Tech Park<br>09000, Kulim, Kedah Darul Aman Malaysia.  <br>Further, the Participant understands that he or she is providing the consents herein on a purely voluntary basis.  If the Participant does not consent, or if the Participant later seeks to revoke the consent, his or her status and career with the Company and the Employer will not be adversely affected&#59; the only adverse consequence of refusing or withdrawing the consent is that the Company would not be able to grant future Awards to the Participant or administer or maintain such Awards.  Therefore, the Participant understands that refusing or withdrawing his or her consent may affect his or her ability to participate in the Plan.  For more information on the consequences of the refusal to consent or withdrawal of consent, the Participant understands that he or she may contact his or her local human resources representative.<br></font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Peserta memberi kuasa kepada Syarikat, pembekal perkhidmatan pelan saham dan mana-mana penerima lain yang mungkin membantu Syarikat (masa sekarang atau pada masa depan) untuk melaksanakan, mentadbir dan menguruskan penyertaan Peserta dalam Pelan tersebut untuk menerima, memiliki, menggunakan, mengekalkan dan memindahkan Data, dalam bentuk elektronik atau lain-lain, semata-mata dengan tujuan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa Data akan dipegang hanya untuk tempoh yang diperlukan untuk melaksanakan, mentadbir dan menguruskan penyertaannya dalam Pelan tersebut. Peserta faham bahawa dia boleh, pada bila-bila masa, melihat data, meminta maklumat tambahan mengenai penyimpanan dan pemprosesan Data, meminta bahawa pindaan-pindaan dilaksanakan ke atas Data atau menolak atau menarik balik persetujuan dalam ini, dalam mana-mana kes, tanpa kos, dengan menghubungi secara bertulis wakil sumber manusia tempatannya , di mana butir-butir hubungannya adalah No 8, Jalan Hi-Tech 3&#47;3<br>Zon Indusrtri Fasa 3, Kulim Hi Tech Park<br>09000, Kulim, Kedah Darul Aman Malaysia.<br>Selanjutnya, Peserta memahami bahawa dia memberikan persetujuan di sini secara sukarela. Jika Peserta tidak bersetuju, atau jika Peserta kemudian membatalkan persetujuannya , statusnya  sebagai Pemberi Perkhidmatan dan kerjayanya dengan Penerima Perkhidmatan tidak akan terjejas&#59; satunya akibat buruk jika dia tidak bersetuju atau menarik balik persetujuannya  adalah bahawa Syarikat tidak akan dapat memberikan  Anugerah kepada  Peserta atau mentadbir atau mengekalkan Anugerah tersebut. Oleh itu, Peserta faham bahawa keengganan atau penarikan balik persetujuannya  boleh menjejaskan keupayaannya  untuk mengambil bahagian dalam Pelan tersebut. Untuk maklumat lanjut mengenai akibat keengganannya  untuk memberikan keizinan atau penarikan balik keizinan,Peserta   fahami  bahawa dia boleh menghubungi wakil sumber manusia tempatannya.</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MEXICO</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant acknowledges that he or she understands and agrees that&#58; (a) the Award is not related to the salary and other contractual benefits provided to the Participant by the Employer&#59; and (b) any modification of the Plan or its termination shall not constitute a change or impairment of the terms and conditions of the Participant&#8217;s employment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Policy Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The invitation the Company is making under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability to the Participant.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, with registered offices at 350 West Washington Street, Suite 600, Tempe, Arizona 85288, United States of America is solely responsible for the administration of the Plan and participation in the Plan does not, in any way, establish an employment relationship between the Participant and the Company since the Participant is participating in the Plan on a wholly commercial basis and the sole employer is a Mexican legal entity that employs the Participant and to which he&#47;she is subordinated, nor does it establish any rights between the Participant and the Employer.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Document Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant acknowledges that he or she has received a copy of the Plan, has reviewed the Plan and the Award Agreement in their entirety and fully understands and accepts all provisions of the Plan and the Award Agreement. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Participant further acknowledges that having read and specifically and expressly approved the terms and conditions in the Section 7 of the Award Agreement, in which the following is clearly described and established&#58; (a) participation in the Plan does not constitute an acquired right&#59; (b)&#160;the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; and (c) participation in the Plan is voluntary.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, the Participant does not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of participation in the Plan and the Participant therefore grants a full and broad release to the Employer and the Company (including its Affiliates) with respect to any claim that may arise under the Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Spanish Translation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento de la Ley Laboral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.  Al aceptar el Beneficio, el Participante reconoce y acepta que&#58; (a) el Beneficio no se encuentra relacionado con su salario ni con otras prestaciones contractuales concedidas por parte del Patr&#243;n&#59; y (b) cualquier modificaci&#243;n del Plan o su terminaci&#243;n no constituye un cambio o impedimento de los t&#233;rminos y condiciones del empleo del Participante.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Declaraci&#243;n de la Pol&#237;tica</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.  La invitaci&#243;n que hace la Compa&#241;&#237;a bajo el Plan es unilateral y discrecional, por lo que la Compa&#241;&#237;a se reserva el derecho absoluto de modificar e interrumpir el mismo en cualquier tiempo, sin ninguna responsabilidad para el Participante.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">La Compa&#241;&#237;a, con oficinas ubicadas en 350 West Washington Street, Suite 600. Tempe, Arizona 85288, Estados Unidos de America, es la &#250;nica responsable por la administraci&#243;n y la participaci&#243;n en el Plan, as&#237; como de la adquisici&#243;n de acciones, por lo que de ninguna manera podr&#225; establecerse una relaci&#243;n de trabajo entre el Participante y la Compa&#241;&#237;a, ya que el Participante participa &#250;nicamente en de forma comercial y que su &#250;nico patr&#243;n lo es Patr&#243;n es  una empresa legal Mexicana a quien se encuentra subordinado&#59; la participaci&#243;n en el Plan tampoco genera ning&#250;n derecho entre el Participante y el Patr&#243;n.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Reconocimiento del Plan de Documentos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.  Al aceptar el Beneficio, el Participante reconoce que ha recibido una copia del Plan, que lo ha revisado junto con el Convenio, y que ha entendido y aceptado completamente las disposiciones contenidas en el Plan y en el Convenio.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adicionalmente, al firmar el presente documento, el Participante reconoce que ha le&#237;do y aprobado de manera expresa y espec&#237;fica los t&#233;rminos y condiciones contenidos en el apartado 7 del Convenio, el cual claramente establece y describe&#58; (a) que la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (b) que el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a en forma totalmente discrecional&#59; (c) que la participaci&#243;n en el Plan es voluntaria&#59; y (d) que la Compa&#241;&#237;a, as&#237; como sus afiliadas no son responsables por cualquier detrimento en el valor de las acciones que integran el Beneficio.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finalmente, el Participante acepta no reservarse ninguna acci&#243;n o derecho para interponer una demanda en contra de la Compa&#241;&#237;a por compensaci&#243;n, da&#241;o o perjuicio alguno como resultado de su participaci&#243;n en el Plan y en consecuencia, otorga al Patr&#243;n el m&#225;s amplio y completo finiquito que en derecho proceda, as&#237; como a la Compa&#241;&#237;a y sus Afiliadas, respecto a cualquier demanda que pudiera originarse derivada del Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NETHERLANDS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TERMS AND CONDITIONS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Labor Law Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  By accepting the Award, the Participant acknowledges that&#58;  (i) the Award is intended as an incentive to remain employed with the Employer and is not intended as remuneration for labor performed&#59; and (ii) the Award is not intended to replace any pension rights or compensation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PHILIPPINES</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SINGAPORE</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SWEDEN</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">THAILAND</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">UNITED STATES</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">NOTIFICATIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Supplemental Notice for California Residents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company does not sell the Participant&#8217;s personal information or share it for cross&#8208;context behavioral advertising. The Company&#8217;s online California Consumer Privacy Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CCPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) Privacy Policy can be found here </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">First Solar Privacy Statement &#124; First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If the Participant has a visual disability, please contact the Participant&#8217;s HR department for accommodations. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">VIETNAM</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no country-specific provisions.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>9
<FILENAME>ex191firstsolarincinsidert.htm
<DESCRIPTION>EXHIBIT 19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ic769adfb615b4164be3bce1fa12d7af4_41"></div><div style="min-height:86.4pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 19.1</font></div></div><div><img alt="fslr_logox20215.jpg" src="fslr_logox20215.jpg" style="height:86px;margin-bottom:5pt;vertical-align:text-bottom;width:96px"></div><div><font><br></font></div><div style="text-align:center"><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:400;line-height:100%">INSIDER TRADING COMPLIANCE POLICY</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.271%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.555%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#00355f;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Issued Date&#124; Month  &#47; Year</font></td><td colspan="3" style="background-color:#00355f;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;Version #&#124; Month  &#47; Year</font></td><td colspan="3" style="background-color:#00355f;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Document Number&#58;</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">October, 2006</font></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Version 5 &#124; February 2023</font></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:middle"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Corp Policy-Leg-POL-GCP-03222</font></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.977%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Scope</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">This Insider Trading Compliance Policy (this &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">&#34;) applies to everyone at First Solar, Inc. and all of its subsidiaries (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">First Solar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">&#8221; or the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">&#8221;), including all associates, officers and directors of the Company, who are referred to, collectively, as &#34;associates&#34; or &#34;you&#34; throughout this Policy.  The Company may also determine that other persons should be subject to this Policy, such as contractors or consultants who have access to material, non-public information. In this Policy, &#8220;we,&#8221; and &#8220;our&#8221; refers to First Solar, Inc. and its subsidiaries.</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Purpose</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:150%">This Policy has been designed to promote compliance with federal and state securities laws related to trading in Company Securities. Your strict adherence to this Policy will help safeguard First Solar&#8217;s reputation and will ensure that First Solar conducts its business with the highest level of integrity and in accordance with the highest ethical standards. Each associate is responsible for the consequences of his or her actions. You are responsible for understanding and complying with this Policy.</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Definitions</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.77pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Access Individuals&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%"> means any person who is so designated by the Company from time to time and notified of this status.</font></div><div style="padding-left:20.77pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Blackout Period&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">means a period of time during which any Covered Individual and any Related Party of such Covered Individual is not permitted to purchase or sell Company Securities.</font></div><div style="padding-left:20.77pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Clearance Officer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">means the General Counsel and Secretary of the Company or such person&#8217;s designee.</font></div><div style="padding-left:20.77pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Company Securities&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%"> means Equity Securities and any other securities of the Company.</font></div><div style="padding-left:20.77pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Covered Individual&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">means all directors, officers, and associates of First Solar and other persons who have access to material, non-public information that the Company determines should be subject to this Policy.</font></div><div style="padding-left:20.77pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Equity Securities&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">collectively, means shares of common stock and other equity securities of the Company.</font></div></td></tr></table></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.977%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Definitions</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Related Party&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">means any family member of a Covered Individual and any entity over which a Covered Individual or a family member of such Covered Individual exercises or shares investment control, such as a partnership or family trust.  For purposes of this Policy, family members are (i) those with whom a person shares a home, including such person&#8217;s spouse, parents, grandparents, children, siblings, mothers-in-law and fathers-in-law, sons and daughters-in-law, brothers and sisters-in-law, and anyone else, whether or not related, who shares such person&#8217;s home (other than domestic employees), (ii) children of the Covered Individual or of the Covered Individual&#8217;s spouse who do not reside in the same household with the Covered Individual but whose transactions are directed by the Covered Individual, (iii) any other family members of the Covered Individual who do not reside in that household but whose transactions are directed by the Covered Individual and (iv) any other individual over whose account the Covered Individual has control and to whose financial support the Covered Individual materially contributes.</font></div><div style="padding-left:20.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Section 16 Officer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">means any officer of the Company who is notified by the Company that he or she is subject to Section 16 of the Exchange Act of 1934, as amended.</font></div><div style="padding-left:20.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:145%">&#8220;Specified Persons&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">means any person who is so designated by the Company from time to time and notified of this status.</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Supporting Materials</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:35.04pt;padding-right:2.77pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%;padding-left:10pt;text-decoration:underline">Code of Conduct&#58; Relentless Integrity&#58; How We Conduct Business Ethically</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:35.04pt;padding-right:2.77pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%;padding-left:10pt;text-decoration:underline">First Solar, Inc. Blackout Schedule</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Languages</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">English</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Owners</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Finance&#47;Stock Administration - </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%;text-decoration:underline">globalstockadmin&#64;FirstSolar.com</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Approvers</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Chief Accounting Officer</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Chief Financial Officer</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">General Counsel</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Chief Compliance Officer</font></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Contact</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%">Contact the General Counsel or any member of the legal department, the Chief Compliance Officer, or send an email via</font></div><div style="padding-left:20.77pt;padding-right:2.77pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%;text-decoration:underline">compliance&#64;FIRSTSOLAR.COM</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:145%"> for any questions or clarifications regarding this policy. </font></div></td></tr></table></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:18pt"><font style="color:#534b42;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:104%">POLICY</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-left:18pt;text-indent:-18pt"><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%">1.</font><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%;padding-left:6pt">TRADING ON INSIDER INFORMATION PROHIBITED</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">The Company&#8217;s shares of common stock are traded on The Nasdaq Global Market under the symbol &#8220;FSLR&#8221;.  It is a serious violation of federal and state securities laws, and of Company policy, for any person to buy or sell Company Securities while in possession of </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:145%">material non-public information</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%"> relating to the Company or to engage in any other action to take advantage of such information or to pass it on to others.  </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">This prohibition also applies to information obtained in the course of employment relating to any other company, including customers or vendors. If a Covered Individual is aware of any material, non-public information concerning another public company obtained in the course of such person&#8217;s employment or other service with the Company, such person must not trade in the securities of the other company or pass any material, non-public information concerning the other company to others.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">In addition, federal and state securities laws and this Policy apply regardless of the number of shares or the dollar amount of the transaction.  The appearance of any improper transactions should also be avoided to preserve the Company&#8217;s reputation for adhering to the highest standards of ethical conduct.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">a.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.75pt">Material Information.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Material information is any information that a reasonable investor would likely consider important in a decision to buy, hold or sell Company Securities.  To protect the Company&#8217;s confidential business information and avoid even the appearance of impropriety, you should not disclose </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:145%">any information that could reasonably affect the market price, either favorably or unfavorably, of Company Securities</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">While it is not possible to provide an exhaustive list, the following are some of the types of information and events that may ordinarily be considered material and should not be discussed with anyone outside the Company unless the information or event has already been disclosed to the public&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">news of a pending or proposed corporate acquisition, disposition or other significant business combination&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">financial results, especially quarterly and year-end earnings and projections of future earnings or losses, and significant changes in financial results or liquidity&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">significant changes in corporate strategy, dividend policy or objectives&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">significant changes in module conversion efficiency, manufacturing cost per watt, balance of systems cost per watt, system cost of electricity or similar metrics&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">entering into new material customer contracts&#59;</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">significant cybersecurity incidents&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">the gain or loss of a significant supplier&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">changing the number of production lines&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">significant milestones relating to the Company&#8217;s business&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">significant technology-related changes&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">changes in management&#59; or</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:14.15pt">significant regulatory developments or changes.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">b.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Non-public Information. </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Non-public information is any information that has not already been disclosed generally to the public.  Information about the Company that is not yet in general circulation should be considered non-public.  All information that a Covered Individual learns about the Company or its business plans in connection with his&#47;her employment is potentially &#8220;insider&#8221; information until publicly disclosed.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">c.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Twenty-Twenty Hindsight.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">If a Covered Individual&#8217;s securities transactions become the subject of scrutiny, they will be viewed after-the-fact with the benefit of hindsight.  As a result, before engaging in any transaction, Covered Individuals should carefully consider how regulators and others might view such transaction in hindsight.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">d.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Transactions by Related Parties.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%"> The restrictions set forth in this Policy apply equally to Related Parties.  Covered Individuals are responsible for the compliance of Related Parties.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">e.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Transactions by the Company</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">.  The Company may not, directly or indirectly, trade Company Securities while in possession of material, non-public information related to the Company unless such trading activity otherwise complies with all applicable federal and state securities laws. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">f.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:11.59pt">Tipping Information to Others</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">.  Whether the information is proprietary information about the Company or non-public information that could have an impact on the price of Company Securities, Covered Individuals must not pass such information on to others (either explicitly or by way of generally advising others to buy or sell Company Securities), whether or not such person intends to realize a profit from such &#8220;tip&#8221;.</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-left:18pt;text-indent:-18pt"><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%">2.</font><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%;padding-left:6pt">BLACKOUT PERIODS</font></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">It is also a violation of Company policy for any Covered Individual and any Related Party of Covered Individuals to purchase or sell Company Securities during certain periods.   </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">a.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.75pt">Quarterly and Annual Results</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">.  For Covered Individuals, except for Access Individuals or Specified Persons, the Blackout Period generally begins at the close of the market on the last day of the quarter and ends at the beginning of the second business day after the release of the Company&#8217;s quarterly or annual results to the public&#59; </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;text-decoration:underline">provided that</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">, if the conference call </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">regarding the quarterly or annual results is held on a date later than the date of the press release containing such results, the date of release for the purposes of this Policy shall be the date of such conference call.  Thus, if the Company&#8217;s results are released on a Thursday, Covered Individuals and Related Parties would generally be permitted to trade on the following Monday.  </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">For Access Individuals and Specified Persons, the Blackout Period generally begins at the close of the market on the later of (a) the sixth business day after the release of the Company&#8217;s quarterly or annual results to the public and (b) the last day of the second month of the  quarter, and ends at the beginning of the second business day after the release of the Company&#8217;s subsequent quarterly or annual results to the public.  The foregoing will generally result in a five business day open trading window in the first fiscal quarter of each year and longer open trading windows in other fiscal quarters.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">b.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Anticipated Material Events.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">If the Company issues a suspension of trading or blackout because a material event is anticipated (e.g., a financial development, a merger, acquisition, or any other significant corporate action), notice from the Company shall be provided to Covered Individuals to whom such suspension applies.</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-left:18pt;text-indent:-18pt"><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%">3.</font><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%;padding-left:6pt">ADDITIONAL PROHIBITED TRANSACTIONS</font></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Because we believe it is improper and inappropriate for Covered Individuals to engage in speculative transactions involving Company Securities, it is the Company&#8217;s policy that Covered Individuals should not engage in any of the following activities with respect to Company Securities </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">whether or not in possession of material non-public information</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#58;  </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">a.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.75pt">Short-Term Trades. </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%"> Engaging in any purchase and sale (or sale and purchase) of Company Securities within thirty calendar days where such subsequent transaction results in an investment gain is prohibited. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">b.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Short Sales.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Selling Company Securities short is prohibited.  Selling short is the practice of selling more securities than one owns, a technique used to speculate on a decline in the price.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">c.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Buying or Selling Puts, Calls, or Derivatives.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">The purchase or sale of options of any kind, whether puts, calls or other derivative securities, related to Company Securities is prohibited.  The speculative nature of the market for these financial instruments imposes timing considerations that are inconsistent with careful avoidance, or even the appearance of use, of inside information.  A put is a right to sell at a specified price a specific number of shares by a certain date and is utilized in anticipation of a decline in the share price. A call is a right to buy at a specified price a specified number of shares by a certain date and is utilized in anticipation of a rise in the share price.  A derivative is an option, warrant, convertible security, stock appreciation right, or similar right with an exercise or conversion privilege at a price related to an equity security, or similar securities with a value derived from the value of an equity security.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">d.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Hedging Transactions.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Entering into any hedging or monetization transactions or similar arrangements designed to hedge or offset any decrease in the market price of Company Securities is prohibited. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">e.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Purchases of Covered Securities on Margin.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Any Company Securities purchased in the open market shall be paid for fully at the time of purchase.  Purchasing Company Securities on margin (borrowing money from a stockbroker to fund the stock purchase) is prohibited.  This prohibition does not apply to &#8220;cashless exercises&#8221; of employee stock options, in which the Covered Individual sells shares being acquired to pay the taxes required to be withheld and&#47;or the exercise price of the stock option. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">f.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:11.59pt">Standing and Limit Orders</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">.  Placing standing or limit orders on Company Securities (other than under approved Rule 10b5-1 Plans) is prohibited, except as described below. If a Covered Individual determines that a standing order or limit order is necessary, the order must be limited to brief periods of time so that the Covered Individual can be reasonably certain the order will not execute during a Blackout Period and will not execute when the Covered Individual otherwise possess material, non-public information (except that standing orders may be used for longer periods under Rule 10b5-1 Plans that comply with the requirements of Rule 10b5-1) and the order must otherwise comply with the restrictions and procedures set forth in this Policy. </font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-left:18pt;text-indent:-18pt"><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%">4.</font><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%;padding-left:6pt">TRANSACTIONS THAT ARE EXEMPT FROM THIS POLICY</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">The following transactions are exempted from this Policy&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">a.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.75pt">Rule 10b5-1 Plans.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">A purchase or sale of Company Securities in accordance with a trading plan adopted in accordance with the SEC&#8217;s Rule 10b5-1(c) shall not be deemed to be a violation of this Policy even though such trade takes place during a Blackout Period or while the Covered Individual making such trade was aware of material, non-public information. A trading plan is a contract, instruction or a written plan regarding the purchase or sale of securities, as more fully described in Rule 10b5-1(c). The trading plan (and any modification thereto) must be adopted outside of a Blackout Period and at a time when such Covered Individual is not aware of material, non-public information. In addition, trading under such trading plan shall not begin until the later of (a) 90 calendar days following the plan adoption date or (b) t</font><font style="background-color:#ffffff;color:#333333;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">wo business days after the filing of a Form 10-Q or Form 10-K disclosing the Company&#8217;s financial results for the completed fiscal quarter in which the plan was adopted (subject to a maximum of 120 days after adoption)</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">. At the time a Covered Individual enters into a new Rule 10b5-1 plan, the Covered Individual must include a representation in the plan certifying that they (a) are not aware of or in possession of material, non-public information about the Company or its securities and (b) are adopting the plan in good faith and not as part of a plan or scheme to evade insider trading prohibitions of Rule 10b5-1. Any modification or change to the amount, price or timing of the purchase or sale of Company Securities </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">underlying a Rule 10b5-1 Plan is considered a termination of such Rule 10b5-1 Plan and the adoption of a new Rule 10b5-1 Plan. Each trading plan must be approved by the Company prior to being established to confirm compliance with this Policy and applicable securities laws. Approval of a trading plan shall not be deemed a representation by the Company or any counsel of the Company that such plan complies with Rule 10b5-1, nor an assumption by the Company or any counsel of the Company of any liability or responsibility to the individual or any other party if the plan does not comply with Rule 10b5-1. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">This policy does not prohibit the purchase or sale of Company Securities by the Company in accordance with a Rule 10b5-1 Plan that complies with all applicable federal and state securities laws.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">b.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Stock Option Exercise.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  The exercise of stock options issued by the Company (but </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;text-decoration:underline">not</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%"> the sale of any shares issued upon such exercise or purchase) is exempt from this Policy.  However, this Policy applies to the &#8220;cashless&#8221; exercise of a stock option.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">c.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Gifts.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Except as described in Section 5(a) below with respect to directors, Section 16 Officers and Specified Persons, bona fide gifts of Company Securities are exempt from this Policy.  Because the circumstances under which a gift may be considered bona fide vary based on context, you are encouraged to consult the Clearance Officer when contemplating a gift of Company Securities.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">d.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Estate Planning Transfers. </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Estate-planning transfers resulting in the transferor continuing to control and directly or indirectly own such transferred Company Securities are exempt from this Policy, but only with prior approval from the Clearance Officer. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">e.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Vesting.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  This Policy does not prohibit the vesting of restricted stock, restricted stock units or performance restricted stock units, or the exercise of a tax withholding right pursuant to which the Company withholds shares of Company Securities to satisfy tax withholding requirements upon the vesting of any such awards, provided that any sales or exchanges of Company Securities acquired pursuant to the vesting of any such award may not be made during a Blackout Period.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Certain Restrictions on Exempt Transactions&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">a.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Limit on Multiple or Overlapping Plans&#58; </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">A Covered Individual may not enter into multiple contracts, instructions or plans that would qualify for the affirmative defense under Rule 10b5-1 for purchases or sales of the Company&#8217;s securities during the same period, except with respect to&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">i.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:12.2pt">separate contracts with different broker-dealers or other agents acting on behalf of the Covered Individual that may be treated as a single Rule 10b5-1 Plan&#59;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">ii.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:9.15pt">one later-commencing plan under which trading is not authorized to begin until after all trades under the earlier-commencing Rule 10b5-1 plan is completed or expires without execution&#59; and </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">iii.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%;padding-left:6.1pt">a Rule 10b5-1 plan providing for an &#8220;eligible sell-to-cover transaction&#8221; as allowed under Rule 10b5-1 plan. </font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">b.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.75pt">Single-Trade Plans</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#58; If a proposed new Rule 10b5-1 Plan is designed to effect an open-market purchase or sale of the total amount of securities subject to that plan in a single transaction (a &#8220;Single-Trade Plan&#8221;), the proposed new Single-Trade Plan may not be entered into if the Covered Individual wishing to enter into the new Single-Trade Plan has, during the prior 12-months, previously adopted another Single-Trade Plan. However, the above limitation on multiple Single-Trade Plans in any 12-month period does not apply if a proposed new Single-Trade Plan is designed solely to execute an &#8220;eligible sell-to-cover transaction&#8221;.</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-left:18pt;text-indent:-18pt"><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%">5.</font><font style="color:#00355f;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:104%;padding-left:6pt">ADDITIONAL INSIDER TRADING POLICIES AND PROCEDURES FOR DIRECTORS, SECTION 16 OFFICERS AND SPECIFIED PERSONS</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">The additional insider trading policies and procedures described in this Section 5 apply only to directors, Section 16 Officers and Specified Persons, and they supplement the insider trading policies and procedures for Covered Persons described above.  All directors, Section 16 Officers and Specified Persons must strictly comply with the policies and procedures described in this Section 5, as applicable.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">a.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.75pt">Pre-Clearance Requirement for Transactions in Company Securities</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">.  Before any director, Section 16 Officer or Specified Person engages in any transaction involving Company Securities, such director, Section 16 Officer or Specified Person must pre-clear the proposed transaction with the Clearance Officer. Until the Clearance Officer provides pre-clearance for the proposed transaction, such director, Section 16 Officer or Specified Person shall not execute any transaction.  If the director, Section 16 Officer or Specified Person receives pre-clearance, he or she will have until the end of four trading days following the day pre-clearance is received to execute the transaction.  For example, if a director, Section 16 Officer or Specified Person receives pre-clearance from the Clearance Officer on a Tuesday, such person will have until the end of trading on Monday of the following week to execute the transaction.  If for any reason the transaction is not completed within this period of time, pre-clearance must be obtained again from the Clearance Officer before any Company Securities can be traded.  Remember, even if a proposed trade is pre-cleared, </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:145%">you are prohibited from trading any Company Securities while in possession of material non-public information relating to the Company</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">The pre-clearance requirement applies to all proposed purchases and sales of Company Securities, including discretionary purchases or sales of Company Securities by the Company.  Directors, Section 16 Officers and Specified Persons must also pre-clear all potential changes in their beneficial </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">ownership of Company Securities, including, but not limited to, any changes in beneficial ownership of Company Securities through a gift to a charitable organization or a transfer to a family trust.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">b.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Pre-Clearance for Related Party Transactions.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Under the securities laws, the Company Securities held in the name of the spouse or minor children of a Specified Person will generally be regarded as beneficially owned by the Specified Person.  In addition, in many circumstances, Company Securities held in the name of other persons who are members of the Specified Person&#8217;s household or financially supported by the Specified Person (regardless of whether these other persons are related or unrelated to the Specified Person), will generally be regarded as beneficially owned by the Specified Person.  Therefore, you must pre-clear with the Clearance Officer any potential transactions in Company Securities held by you, your spouse, minor children and any other persons who are members of your household or financially supported by you (regardless of whether these other persons are related or unrelated to you).</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">c.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Former Directors, Section 16 Officers and Specified Persons.  </font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">In the event that a director, Section 16 Officer or Specified Person retires, resigns, is terminated or undergoes any other change in his or her relationship with the Company such that the person is no longer a director, Section 16 Officer or Specified Person, that person must continue to pre-clear any proposed transaction in Company Securities with the Clearance Officer for six months from the day he or she ceases being a director, Section 16 Officer or Specified Person.  Certain SEC reporting requirements may continue to apply during this period.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">d.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.14pt">Stock Ownership Reporting Requirements.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  One purpose of the pre-clearance requirement is to help you comply with your SEC reporting obligations.  The Company will assist in preparing and filing most forms.  You or your broker should not file Forms 3, 4 or 5 described below without consulting the Clearance Officer.  However, you should be familiar generally with the following reporting requirements&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">i.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:12.2pt">Section 16 Compliance.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  All directors and Section 16 Officers of the Company are required under Section 16 of the Securities Exchange Act of 1934, as amended, to report their initial beneficial ownership, and most changes to their beneficial ownership, of Equity Securities to the SEC.  Reporting may be required with respect to Equity Securities held in the name of the spouse or minor children of a director or Section 16 Officer.  Reporting may also be required with respect to Equity Securities held in the name of other persons who are members of the director&#8217;s and Section 16 Officer&#8217;s household or financially supported by the director or Section 16 Officer (regardless of whether these other persons are related or unrelated to the director or Section 16 Officer).  Reporting may further be required of Equity Securities held by a trust for which a director or Section 16 Officer is a trustee or beneficiary, or Equity Securities held by a corporation in which such person has a controlling interest or a partnership in which such person has an interest.  Reportable transactions include acquisitions and dispositions of Equity Securities through gifts, inheritances, stock </font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">option grants and exercises, and stock awards under incentive or bonus plans.  Furthermore, changes in the nature of such ownership (e.g., from direct to indirect) of Equity Securities, including through the transfer of shares to or from a trust, are likewise reportable. Directors and Section 16 Officers must indicate on the appropriate form whether the reported transaction was made under a plan intended to satisfy the affirmative defense conditions of Rule 10b5-1, and, if so, when such plan was adopted.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">The SEC requires three forms to be used by directors and Section 16 Officers to satisfy these reporting requirements&#58;</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:126pt;text-align:justify;text-indent:-9pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:5.15pt">Form 3 (Initial Report)&#58;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Directors and Section 16 Officers must file a Form 3 with the SEC, even if they hold no Equity Securities, within 10 calendar days of becoming a director or Section 16 Officer.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:126pt;text-align:justify;text-indent:-9pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:5.15pt">Form 4&#58;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Directors and Section 16 Officers must file a Form 4 with the SEC within two business days of most changes in their beneficial ownership of Equity Securities (including bona fide gifts), or any changes in the beneficial ownership of others whose holdings may be attributed to such person, such as the Equity Securities held by the spouse or minor children of a Director or Section 16 Officer or those held by other persons who are members of the Director&#8217;s or Section 16 Officer&#8217;s household or financially supported by the director or Section 16 Officer (regardless of whether these other persons are related or unrelated to the director or Section 16 Officer).</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:126pt;text-align:justify;text-indent:-9pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">&#8226;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:5.15pt">Form 5&#58;</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Directors and Section 16 Officers may have to file a Form 5 with the SEC within 45 calendar days following the end of each fiscal year of the Company.  Like all of the SEC&#8217;s reporting requirements, the requirements for filing a Form 5 are technical.  You should consult with your broker and the Clearance Officer to discuss these requirements as the end of the fiscal year approaches.  You should be aware that a Form 5 is generally filed for holdings and transactions in Equity Securities that did not have to be previously reported, and&#47;or those holdings and transactions that should have been previously reported but were not.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt;text-align:justify"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">Each director and Section 16 Officer may execute a power of attorney giving the Clearance Officer or his designee the authority to sign Forms 3, 4 and 5 on his or her behalf to facilitate timely filings.</font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">ii.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:9.15pt">Section 16(b) Short Swing Trading Disgorgement.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  Directors and Section 16 Officers are subject to Section 16(b) of the Securities Exchange Act of 1934, as amended, which generally requires such persons to disgorge to the Company any &#8220;short swing profits&#8221; from purchases and sales of Company Securities (or vice versa) effected within a period of less than six months.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%">e.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:145%;padding-left:10.37pt">Filing Responsibilities&#58;  The Ultimate Responsibility Rests with You.</font><font style="color:#2b2a25;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:145%">  While the policies and procedures set forth in this memorandum are intended to help directors and Section 16 Officers comply with the requirements of the federal securities laws, directors and Section 16 Officers should recognize that legally it remains their obligation to see that their filings are made correctly and on time, and that they do not engage in unlawful short-swing or insider trading transactions.</font></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>10
<FILENAME>ex211listofsubsidiaries2024.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia69bef1625044a219fb497ffd78a6a3d_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;21.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUBSIDIARIES OF FIRST SOLAR, INC.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.501%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jurisdiction</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar Malaysia Sdn. Bhd.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar Vietnam Manufacturing Co Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vietnam</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FS India Solar Ventures Private Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar Development, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar Holdings GmbH</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar Manufacturing GmbH</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar GmbH</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Solar FE Holdings Pte. Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr></table></div><div><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>11
<FILENAME>ex231consentofindependentr.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i243eb1308a144e41b2432b77c660d662_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-204461 and No. 333-240148) of First Solar, Inc. of our report dated February&#160;25, 2025 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phoenix, Arizona</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2025 </font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>12
<FILENAME>ex311certificationofchiefe.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9df55c7e5ab14b4586039a3586f659ac_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 15 U.S.C. SECTION 7241, AS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Mark R. Widmar, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">I have reviewed the Annual Report on Form 10-K of First Solar, Inc., a Delaware corporation, for the period ended December&#160;31, 2024, as filed with the Securities and Exchange Commission&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of and for, the periods presented in this report&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.183%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MARK R. WIDMAR</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark R. Widmar</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>13
<FILENAME>ex312certificationofchieff.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if931ac1bf6ee4bc3a07e906ce255ee4b_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 15 U.S.C. SECTION 7241, AS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Alexander R. Bradley, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">I have reviewed the Annual Report on Form 10-K of First Solar, Inc., a Delaware corporation, for the period ended December&#160;31, 2024, as filed with the Securities and Exchange Commission&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of and for, the periods presented in this report&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.183%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; ALEXANDER R. BRADLEY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alexander R. Bradley</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>14
<FILENAME>ex321certificationofchiefe.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i71db66786abd423aa3caa60f6db1e4c1_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of First Solar, Inc., a Delaware corporation, for the period ended December&#160;31, 2024, as filed with the Securities and Exchange Commission, each of the undersigned officers of First Solar, Inc. certifies pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to his respective knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the annual report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the information contained in the annual report fairly presents, in all material respects, the financial condition and results of operations of First Solar, Inc. for the periods presented therein.</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.183%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MARK R. WIDMAR</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark R. Widmar</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.183%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; ALEXANDER R. BRADLEY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alexander R. Bradley</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="height:90pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>15
<FILENAME>fslr-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b4c2759e-8ae0-4e61-876e-477d4d7d3f98,g:ad5a93fe-c304-4639-b4e8-c76ef00b84b0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:fslr="http://www.firstsolar.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.firstsolar.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="fslr-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformationDocument" roleURI="http://www.firstsolar.com/role/DocumentandEntityInformationDocument">
        <link:definition>0000001 - Document - Document and Entity Information Document</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.firstsolar.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>9952155 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note1FirstSolarandItsBusinessNotes" roleURI="http://www.firstsolar.com/role/Note1FirstSolarandItsBusinessNotes">
        <link:definition>9952157 - Disclosure - Note 1. First Solar and Its Business (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryofSignificantAccountingPoliciesNotes" roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes">
        <link:definition>9952158 - Disclosure - Note 2. Summary of Significant Accounting Policies (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note3BusinessAcquisitionsNotes" roleURI="http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes">
        <link:definition>9952159 - Disclosure - Note 3. Business Acquisitions (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note4SalesofBusinessesNotes" roleURI="http://www.firstsolar.com/role/Note4SalesofBusinessesNotes">
        <link:definition>9952160 - Disclosure - Note 4. Sales of Businesses (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5GoodwillandIntangibleAssetsNotes" roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes">
        <link:definition>9952161 - Disclosure - Note 5. Goodwill and Intangible Assets (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6CashCashEquivalentsandMarketableSecuritiesNotes" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes">
        <link:definition>9952162 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7RestrictedMarketableSecuritiesNotes" roleURI="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes">
        <link:definition>9952163 - Disclosure - Note 7. Restricted Marketable Securities (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8ConsolidatedBalanceSheetDetailsNotes" roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes">
        <link:definition>9952164 - Disclosure - Note 8. Consolidated Balance Sheet Details (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note9GovernmentGrantsNotes" roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsNotes">
        <link:definition>9952165 - Disclosure - Note 9. Government Grants (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsNotes" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes">
        <link:definition>9952166 - Disclosure - Note 10. Derivative Financial Instruments (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11LeasesNotes" roleURI="http://www.firstsolar.com/role/Note11LeasesNotes">
        <link:definition>9952167 - Disclosure - Note 11. Leases (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12FairValueMeasurementsNotes" roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes">
        <link:definition>9952168 - Disclosure - Note 12. Fair Value Measurements (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note13DebtNotes" roleURI="http://www.firstsolar.com/role/Note13DebtNotes">
        <link:definition>9952169 - Disclosure - Note 13. Debt (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesNotes" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes">
        <link:definition>9952170 - Disclosure - Note 14. Commitments and Contingencies (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note15RevenuefromContractswithCustomersNotes" roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes">
        <link:definition>9952171 - Disclosure - Note 15. Revenue from Contracts with Customers (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16StockholdersEquityNotes" roleURI="http://www.firstsolar.com/role/Note16StockholdersEquityNotes">
        <link:definition>9952172 - Disclosure - Note 16. Stockholders' Equity (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17ShareBasedCompensationNotes" roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes">
        <link:definition>9952173 - Disclosure - Note 17. Share-Based Compensation (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18IncomeTaxesNotes" roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesNotes">
        <link:definition>9952174 - Disclosure - Note 18. Income Taxes (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note19NetIncomeLossperShareNotes" roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes">
        <link:definition>9952175 - Disclosure - Note 19. Net Income (Loss) per Share (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20AccumulatedOtherComprehensiveLossNotes" roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes">
        <link:definition>9952176 - Disclosure - Note&#160;20. Accumulated Other Comprehensive Loss (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21SegmentandGeographicalInformationNotes" roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes">
        <link:definition>9952177 - Disclosure - Note 21. Segment and Geographical Information (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note22ConcentrationsofRisksNotes" roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes">
        <link:definition>9952178 - Disclosure - Note 22. Concentrations of Risks (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5GoodwillandIntangibleAssetsTables" roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables">
        <link:definition>9955513 - Disclosure - Note 5. Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6CashCashEquivalentsandMarketableSecuritiesTables" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables">
        <link:definition>9955514 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7RestrictedmarketablesecuritiesTables" roleURI="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables">
        <link:definition>9955515 - Disclosure - Note 7. Restricted marketable securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8ConsolidatedBalanceSheetDetailsTables" roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables">
        <link:definition>9955516 - Disclosure - Note 8. Consolidated Balance Sheet Details (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note9GovernmentGrantsTables" roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsTables">
        <link:definition>9955517 - Disclosure - Note 9. Government Grants (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsTables" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables">
        <link:definition>9955518 - Disclosure - Note 10. Derivative Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11LeasesTables" roleURI="http://www.firstsolar.com/role/Note11LeasesTables">
        <link:definition>9955519 - Disclosure - Note 11. Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12FairValueMeasurementsTables" roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsTables">
        <link:definition>9955520 - Disclosure - Note 12. Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note13DebtTables" roleURI="http://www.firstsolar.com/role/Note13DebtTables">
        <link:definition>9955521 - Disclosure - Note 13. Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesTables" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables">
        <link:definition>9955522 - Disclosure - Note 14. Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note15RevenuefromContractswithCustomersTables" roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables">
        <link:definition>9955523 - Disclosure - Note 15. Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17ShareBasedCompensationTables" roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationTables">
        <link:definition>9955524 - Disclosure - Note 17. Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18IncomeTaxesTables" roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesTables">
        <link:definition>9955525 - Disclosure - Note 18. Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note19NetIncomeLossperShareTables" roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables">
        <link:definition>9955526 - Disclosure - Note 19. Net Income (Loss) per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20AccumulatedOtherComprehensiveLossTables" roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables">
        <link:definition>9955527 - Disclosure - Note&#160;20. Accumulated Other Comprehensive Loss (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21SegmentandGeographicalInformationTables" roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables">
        <link:definition>9955528 - Disclosure - Note 21. Segment and Geographical Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note22ConcentrationsofRisksTables" roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables">
        <link:definition>9955529 - Disclosure - Note 22. Concentrations of Risks (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryofSignificantAccountingPoliciesDetailsPPETable" roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable">
        <link:definition>9955530 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - PP&amp;E Table</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note2SummaryofSignificantAccountingPoliciesDetailsTextuals" roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals">
        <link:definition>9955531 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note3BusinessAcquisitionsDetails" roleURI="http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails">
        <link:definition>9955532 - Disclosure - Note 3. Business Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note4SalesofBusinessesDetails" roleURI="http://www.firstsolar.com/role/Note4SalesofBusinessesDetails">
        <link:definition>9955533 - Disclosure - Note 4. Sales of Businesses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5GoodwillandIntangibleAssetsDetailsGoodwill" roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill">
        <link:definition>9955534 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets" roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets">
        <link:definition>9955535 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets" roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets">
        <link:definition>9955536 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Schedule of Estimated Future Amortization of Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6CashCashEquivalentsandMarketableSecuritiesDetails" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails">
        <link:definition>9955537 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale">
        <link:definition>9955538 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities" roleURI="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities">
        <link:definition>9955539 - Disclosure - Note 7. Restricted marketable securities (Details) - Restricted marketable securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note7RestrictedMarketableSecuritiesDetailsAvailableForSale" roleURI="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale">
        <link:definition>9955540 - Disclosure - Note 7. Restricted Marketable Securities (Details) - Available For Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note8ConsolidatedBalanceSheetDetailsDetails" roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails">
        <link:definition>9955541 - Disclosure - Note 8. Consolidated Balance Sheet Details (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note9GovernmentGrantsDetails" roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsDetails">
        <link:definition>9955542 - Disclosure - Note 9. Government Grants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsSummary" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary">
        <link:definition>9955543 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Summary</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship">
        <link:definition>9955544 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Hedging Relationship</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsRiskManagement" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement">
        <link:definition>9955545 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note10DerivativeFinancialInstrumentsDetailsTransactionExposure" roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure">
        <link:definition>9955546 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Transaction Exposure</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note11LeasesDetails" roleURI="http://www.firstsolar.com/role/Note11LeasesDetails">
        <link:definition>9955547 - Disclosure - Note 11. Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12FairValueMeasurementsDetails" roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails">
        <link:definition>9955548 - Disclosure - Note 12. Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note12FairValueMeasurementsDetailsBalanceSheetGrouping" roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping">
        <link:definition>9955549 - Disclosure - Note 12. Fair Value Measurements (Details) - Balance Sheet Grouping</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note13DebtDetails" roleURI="http://www.firstsolar.com/role/Note13DebtDetails">
        <link:definition>9955550 - Disclosure - Note 13. Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesDetailsCommercialCommitments" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments">
        <link:definition>9955551 - Disclosure - Note 14. Commitments and Contingencies (Details) - Commercial Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesDetailsProductWarranties" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties">
        <link:definition>9955552 - Disclosure - Note 14. Commitments and Contingencies (Details) - Product Warranties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesDetailsIndemnifications" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications">
        <link:definition>9955553 - Disclosure - Note 14. Commitments and Contingencies (Details) - Indemnifications</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesDetailsContingentConsideration" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration">
        <link:definition>9955554 - Disclosure - Note 14. Commitments and Contingencies (Details) - Contingent Consideration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability">
        <link:definition>9955555 - Disclosure - Note 14. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note14CommitmentsandContingenciesDetailsLegalProceedings" roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings">
        <link:definition>9955556 - Disclosure - Note 14. Commitments and Contingencies (Details) - Legal Proceedings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note15RevenuefromContractswithCustomersDetails" roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails">
        <link:definition>9955557 - Disclosure - Note 15. Revenue from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note16StockholdersEquityDetails" roleURI="http://www.firstsolar.com/role/Note16StockholdersEquityDetails">
        <link:definition>9955558 - Disclosure - Note 16. Stockholders' Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17ShareBasedCompensationDetails" roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails">
        <link:definition>9955559 - Disclosure - Note 17. Share-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17ShareBasedCompensationDetailsRSUsPUs" roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs">
        <link:definition>9955560 - Disclosure - Note 17. Share-Based Compensation (Details) - RSUs &amp; PUs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note17ShareBasedCompensationDetailsStockAwards" roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards">
        <link:definition>9955561 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Awards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18IncomeTaxesDetails" roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetails">
        <link:definition>9955562 - Disclosure - Note 18. Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18IncomeTaxesDetailsValuationAllowance" roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance">
        <link:definition>9955563 - Disclosure - Note 18. Income Taxes (Details) - Valuation Allowance</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note18IncomeTaxesDetailsUncertainties" roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties">
        <link:definition>9955564 - Disclosure - Note 18. Income Taxes (Details) - Uncertainties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note19NetIncomeLossperShareDetails" roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails">
        <link:definition>9955565 - Disclosure - Note 19. Net Income (Loss) per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note20AccumulatedOtherComprehensiveLossDetails" roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails">
        <link:definition>9955566 - Disclosure - Note&#160;20. Accumulated Other Comprehensive Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments" roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments">
        <link:definition>9955567 - Disclosure - Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion" roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion">
        <link:definition>9955568 - Disclosure - Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Note22ConcentrationsofRisksDetails" roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails">
        <link:definition>9955569 - Disclosure - Note 22. Concentrations of Risks (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="fslr_SolarModuleCollectionAndRecyclingLiability" abstract="false" name="SolarModuleCollectionAndRecyclingLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ProductionStartUpExpense" abstract="false" name="ProductionStartUpExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_Liabilitiesassumedbycustomersforthesaleofsystems" abstract="false" name="Liabilitiesassumedbycustomersforthesaleofsystems" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_GainOnDebtForgiveness" abstract="false" name="GainOnDebtForgiveness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_IncreaseDecreaseInGovernmentGrantsReceivable" abstract="false" name="IncreaseDecreaseInGovernmentGrantsReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" abstract="false" name="ProceedsToBeReceivedFromAssetBasedGovernmentGrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" abstract="false" name="AcquisitionsFundedByLiabilitiesAndContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" abstract="false" name="AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" abstract="false" name="ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" abstract="false" name="ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" abstract="false" name="ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" abstract="false" name="ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" abstract="false" name="ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" abstract="false" name="ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" abstract="false" name="ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" abstract="false" name="ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" abstract="false" name="ScheduleOfBorrowingRateOnDebtTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" abstract="true" name="FurnitureFixturesComputerHardwareAndComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_AccountingPoliciesTable" abstract="true" name="AccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_AccountingPoliciesLineItems" abstract="true" name="AccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" abstract="false" name="StandardLimitedModuleWorkmanshipWarrantyTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fslr_StandardLimitedModulePowerOutputWarranty" abstract="false" name="StandardLimitedModulePowerOutputWarranty" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fslr_StandardLimitedPowerOutputWarrantyTerm" abstract="false" name="StandardLimitedPowerOutputWarrantyTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fslr_EvolarABMember" abstract="true" name="EvolarABMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_JapanProjectDevelopmentBusinessMember" abstract="true" name="JapanProjectDevelopmentBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_ChileanOMOperationsMember" abstract="true" name="ChileanOMOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_AustralianOMOperationsMember" abstract="true" name="AustralianOMOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_JapaneseOMOperationsMember" abstract="true" name="JapaneseOMOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_PurchasePriceSaleOfBusiness" abstract="false" name="PurchasePriceSaleOfBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ModulesSegmentMember" abstract="true" name="ModulesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" abstract="false" name="GoodwillImpairedForeignCurrencyTranslationGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_InvestmentTableTable" abstract="true" name="InvestmentTableTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_DebtSecuritiesSupranationalDebtMember" abstract="true" name="DebtSecuritiesSupranationalDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_CashHeldInCustodialAccountsMember" abstract="true" name="CashHeldInCustodialAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_DebtSecurityTypeAxis" abstract="true" name="DebtSecurityTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_DebtSecurityTypeDomain" abstract="true" name="DebtSecurityTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_RestrictedDebtSecuritiesMember" abstract="true" name="RestrictedDebtSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_ProductMinimumServiceLife" abstract="false" name="ProductMinimumServiceLife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" abstract="false" name="ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" abstract="false" name="ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fslr_CleantechSolarMember" abstract="true" name="CleantechSolarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_ReceivablesSoldUnderFactoringAgreements" abstract="false" name="ReceivablesSoldUnderFactoringAgreements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_InventoryCurrentAndNoncurrentNet" abstract="false" name="InventoryCurrentAndNoncurrentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_SpareMaintenanceMaterialsAndParts" abstract="false" name="SpareMaintenanceMaterialsAndParts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_IndirectTaxReceivablesCurrent" abstract="false" name="IndirectTaxReceivablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_OperatingSupplies" abstract="false" name="OperatingSupplies" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AdvancePaymentsForRawMaterialsNoncurrent" abstract="false" name="AdvancePaymentsForRawMaterialsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_RightOfUseAsset" abstract="false" name="RightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ProjectAssetsNoncurrent" abstract="false" name="ProjectAssetsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AccruedPropertyPlantAndEquipment" abstract="false" name="AccruedPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AccruedFreight" abstract="false" name="AccruedFreight" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AccruedInventory" abstract="false" name="AccruedInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AccruedOtherTaxes" abstract="false" name="AccruedOtherTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_LeaseLiabilitiesCurrent" abstract="false" name="LeaseLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_LeaseLiabilitiesNoncurrent" abstract="false" name="LeaseLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_OtherTaxesPayable" abstract="false" name="OtherTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ResearchAndDevelopmentMember" abstract="true" name="ResearchAndDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_ProductionStartUpMember" abstract="true" name="ProductionStartUpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_TaxCreditPurchaserNameAxis" abstract="true" name="TaxCreditPurchaserNameAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_TaxCreditPurchaserNameDomain" abstract="true" name="TaxCreditPurchaserNameDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_VisaInc.Member" abstract="true" name="VisaInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_FiservInc.Member" abstract="true" name="FiservInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_GovernmentAssistanceGrossAmountPriorToTransfer" abstract="false" name="GovernmentAssistanceGrossAmountPriorToTransfer" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" abstract="false" name="AggregateTransactionPriceForSaleOfSection45XTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" abstract="false" name="CashProceedsReceivedFromSaleOfSection45XTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_LossFromSaleOfSection45XTaxCredits" abstract="false" name="LossFromSaleOfSection45XTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_DerivativeFinancialInstrumentsRiskManagementTable" abstract="true" name="DerivativeFinancialInstrumentsRiskManagementTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_FinanceLeasePayments" abstract="false" name="FinanceLeasePayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_OperatingLeaseAbstract" abstract="true" name="OperatingLeaseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_FinanceLeaseAbstract" abstract="true" name="FinanceLeaseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_RestrictedCashEquivalentsFairValueDisclosure" abstract="false" name="RestrictedCashEquivalentsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_IndiaCreditFacilityMember" abstract="true" name="IndiaCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_IndiaJPMWorkingCapitalFacilityMember" abstract="true" name="IndiaJPMWorkingCapitalFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_IndiaHSBCWorkingCapitalFacilityMember" abstract="true" name="IndiaHSBCWorkingCapitalFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_IndiaCitibankWorkingCapitalFacilityMember" abstract="true" name="IndiaCitibankWorkingCapitalFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" abstract="true" name="IndiaCreditAgricoleWorkingCapitalFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_DFCMember" abstract="true" name="DFCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_JPMorganChaseBankN.AMember" abstract="true" name="JPMorganChaseBankN.AMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_HongKongAndShanghaiBankingCorporationLimitedMember" abstract="true" name="HongKongAndShanghaiBankingCorporationLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_CitibankN.A.Member" abstract="true" name="CitibankN.A.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_CreditAgricoleCorporateAndInvestmentBankMember" abstract="true" name="CreditAgricoleCorporateAndInvestmentBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_FSIndiaSolarVenturesPrivateLimitedMember" abstract="true" name="FSIndiaSolarVenturesPrivateLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_TotalDebtPrincipal" abstract="false" name="TotalDebtPrincipal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_BilateralFacilitiesMember" abstract="true" name="BilateralFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_LettersofCreditRemainingBorrowingCapacity" abstract="false" name="LettersofCreditRemainingBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_SuretyBonds" abstract="false" name="SuretyBonds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_SuretyBondCapacity" abstract="false" name="SuretyBondCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_LineOfCreditFacilityLetterOfCreditSubLimit" abstract="false" name="LineOfCreditFacilityLetterOfCreditSubLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_LettersofCreditOutstandingSecuredbyCash" abstract="false" name="LettersofCreditOutstandingSecuredbyCash" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" abstract="false" name="ChangeinEstimateofModuleCollectionandRecyclingLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" abstract="false" name="Solarmodulecollectionandrecyclingexpenseaccretionexpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_EstimatedLitigationLiabilityTable" abstract="true" name="EstimatedLitigationLiabilityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_SouthernPowerCompanyArbitrationMember" abstract="true" name="SouthernPowerCompanyArbitrationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_OtherMattersAndClaimsWorkplaceInjuryMember" abstract="true" name="OtherMattersAndClaimsWorkplaceInjuryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_EstimatedLitigationLiabilityLineItems" abstract="true" name="EstimatedLitigationLiabilityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_RevenuefromContractswithCustomersTable" abstract="true" name="RevenuefromContractswithCustomersTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fslr_SolarModuleMember" abstract="true" name="SolarModuleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_RevenuefromContractswithCustomersLineItems" abstract="true" name="RevenuefromContractswithCustomersLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_ContractLiabilityNetChange" abstract="false" name="ContractLiabilityNetChange" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ContractLiabilityPercentChange" abstract="false" name="ContractLiabilityPercentChange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fslr_ProductionStartupMember" abstract="true" name="ProductionStartupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_RestrictedStockAndPerformanceUnitsMember" abstract="true" name="RestrictedStockAndPerformanceUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_OmnibusIncentiveCompensationPlan2020Member" abstract="true" name="OmnibusIncentiveCompensationPlan2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_UnrestrictedStockMember" abstract="true" name="UnrestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" abstract="false" name="CorporateAlternativeMinimumTaxInflationReductionActPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" abstract="false" name="ExciseTaxOnStockBuybacksInflationReductionActPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" abstract="false" name="ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fslr_DeferredTaxAssetsLongTermContracts" abstract="false" name="DeferredTaxAssetsLongTermContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" abstract="false" name="DeferredTaxAssetsCapitalizedResearchAndDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" abstract="false" name="DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" abstract="false" name="DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ForeignTaxCreditCarryforwardMember" abstract="true" name="ForeignTaxCreditCarryforwardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_ValuationAllowanceAdditions" abstract="false" name="ValuationAllowanceAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_ValuationAllowanceReversals" abstract="false" name="ValuationAllowanceReversals" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fslr_FederalNetOperatingLossDeductionLimitPercent" abstract="false" name="FederalNetOperatingLossDeductionLimitPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fslr_OpenTaxYears" abstract="false" name="OpenTaxYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_VietnamTaxAuthorityMember" abstract="true" name="VietnamTaxAuthorityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_MalaysiaTaxAuthorityMember" abstract="true" name="MalaysiaTaxAuthorityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" abstract="true" name="RevenuesandlonglivedassetsbygeographicregionAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fslr_AllotherforeigncountriesMember" abstract="true" name="AllotherforeigncountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_CustomerThreeMember" abstract="true" name="CustomerThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fslr_Concentrationriskpercentagedisclosurethreshold" abstract="false" name="Concentrationriskpercentagedisclosurethreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fslr_AlexanderR.BradleyMember" abstract="true" name="AlexanderR.BradleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fslr_KuntalKumarVermaMember" abstract="true" name="KuntalKumarVermaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>16
<FILENAME>fslr-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b4c2759e-8ae0-4e61-876e-477d4d7d3f98,g:ad5a93fe-c304-4639-b4e8-c76ef00b84b0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_52f58976-b6eb-459c-831e-6499be3cd9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fd03ca0b-549b-4d99-8058-aeac9cbeead0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_52f58976-b6eb-459c-831e-6499be3cd9c9" xlink:to="loc_us-gaap_Liabilities_fd03ca0b-549b-4d99-8058-aeac9cbeead0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5b25af03-e1ed-4d9e-830f-f1b2453cdb3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_52f58976-b6eb-459c-831e-6499be3cd9c9" xlink:to="loc_us-gaap_StockholdersEquity_5b25af03-e1ed-4d9e-830f-f1b2453cdb3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f3575d8b-7163-4723-ac66-a540a07e9db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_AssetsCurrent_f3575d8b-7163-4723-ac66-a540a07e9db2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b17ffe92-46a1-4548-8528-b3c135b3010b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b17ffe92-46a1-4548-8528-b3c135b3010b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_20e7764d-3408-4e5a-8c68-33ed462b0eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_20e7764d-3408-4e5a-8c68-33ed462b0eb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_3f2e7f44-4cf4-4ee1-b6be-f32a760e0f46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_3f2e7f44-4cf4-4ee1-b6be-f32a760e0f46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9a3a7b37-e0d6-492a-86f6-ecb7f390d56f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_Goodwill_9a3a7b37-e0d6-492a-86f6-ecb7f390d56f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e16fef83-01bb-4a57-8e72-94fa9241dda1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e16fef83-01bb-4a57-8e72-94fa9241dda1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_059d903b-2fff-4d9e-97a3-ddce197316a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_InventoryNoncurrent_059d903b-2fff-4d9e-97a3-ddce197316a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_90f78b1a-1b22-4b6e-bbfc-4df26b06a1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_90f78b1a-1b22-4b6e-bbfc-4df26b06a1b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableNoncurrent_7cb94bc8-9e20-4f4b-9d64-d31a2ffae738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2210910f-80c2-4bf7-988a-db0dec796d20" xlink:to="loc_us-gaap_GrantsReceivableNoncurrent_7cb94bc8-9e20-4f4b-9d64-d31a2ffae738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_50b77936-a2cf-41df-be79-676d483065b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:to="loc_us-gaap_AccountsPayableCurrent_50b77936-a2cf-41df-be79-676d483065b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_11e965d2-c74b-4600-a57e-b0608b50e972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_11e965d2-c74b-4600-a57e-b0608b50e972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7aff296e-1a1b-4481-be2d-12d7fd6da11a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7aff296e-1a1b-4481-be2d-12d7fd6da11a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_b7abbec5-f3ce-4ae0-944e-4bf62080d3e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:to="loc_us-gaap_DebtCurrent_b7abbec5-f3ce-4ae0-944e-4bf62080d3e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_c3b46271-949e-40fc-9518-077dade48e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:to="loc_us-gaap_DeferredRevenueCurrent_c3b46271-949e-40fc-9518-077dade48e32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_23e25824-affc-4471-8e4d-e909df125337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_16f39b7a-da54-48a4-8d76-1d4710fc2378" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_23e25824-affc-4471-8e4d-e909df125337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b4ad0f9a-bf07-4c53-9fb3-83258cadd1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5035ab5c-dcdc-43c7-9547-0a91b536eb15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b4ad0f9a-bf07-4c53-9fb3-83258cadd1eb" xlink:to="loc_us-gaap_CommonStockValue_5035ab5c-dcdc-43c7-9547-0a91b536eb15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a49ec639-fc24-4e80-9431-ae6bc0e9d0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b4ad0f9a-bf07-4c53-9fb3-83258cadd1eb" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a49ec639-fc24-4e80-9431-ae6bc0e9d0ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bbd18a3f-2a69-42d4-b2d2-e842d7ab50cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b4ad0f9a-bf07-4c53-9fb3-83258cadd1eb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bbd18a3f-2a69-42d4-b2d2-e842d7ab50cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_758cafdc-323f-4421-8658-291f74a76730" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b4ad0f9a-bf07-4c53-9fb3-83258cadd1eb" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_758cafdc-323f-4421-8658-291f74a76730" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5e14d662-72cf-4059-b9fc-49a329a91720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5e14d662-72cf-4059-b9fc-49a329a91720" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_01955d6b-c629-4ec5-a930-193ebd160610" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_01955d6b-c629-4ec5-a930-193ebd160610" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3a2e0299-bd44-4461-8244-1ec90060387f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3a2e0299-bd44-4461-8244-1ec90060387f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent_53513d10-14b7-4edf-b268-987fa768a940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:to="loc_us-gaap_GrantsReceivableCurrent_53513d10-14b7-4edf-b268-987fa768a940" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_66884b67-f708-43de-b8d7-29feb361df70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:to="loc_us-gaap_InventoryNet_66884b67-f708-43de-b8d7-29feb361df70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_dbf44878-fcbd-4cfb-8f73-60efc9f3fcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_23c46d5b-2c86-44ee-a32a-b515679aa101" xlink:to="loc_us-gaap_OtherAssetsCurrent_dbf44878-fcbd-4cfb-8f73-60efc9f3fcc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_dca203b9-215b-4d31-a567-f2ffff0b045e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_edc5332f-2197-4d80-88eb-6f2e51404dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dca203b9-215b-4d31-a567-f2ffff0b045e" xlink:to="loc_us-gaap_LiabilitiesCurrent_edc5332f-2197-4d80-88eb-6f2e51404dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleCollectionAndRecyclingLiability_5ad76a18-12b8-454a-bbd8-bbbb24c51e9c" xlink:href="fslr-20241231.xsd#fslr_SolarModuleCollectionAndRecyclingLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dca203b9-215b-4d31-a567-f2ffff0b045e" xlink:to="loc_fslr_SolarModuleCollectionAndRecyclingLiability_5ad76a18-12b8-454a-bbd8-bbbb24c51e9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_62c1e393-ce5e-42c8-834f-18074689a4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dca203b9-215b-4d31-a567-f2ffff0b045e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_62c1e393-ce5e-42c8-834f-18074689a4ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_daae1f2f-7faf-4511-9514-eff326a56810" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dca203b9-215b-4d31-a567-f2ffff0b045e" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_daae1f2f-7faf-4511-9514-eff326a56810" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_33111bc3-b968-486a-961f-3a7110c39bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_dca203b9-215b-4d31-a567-f2ffff0b045e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_33111bc3-b968-486a-961f-3a7110c39bc2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f3d0bf01-5f36-4780-9a72-6f0aa23f2459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_813f6518-4c61-4fb9-b939-aac9c209e182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3d0bf01-5f36-4780-9a72-6f0aa23f2459" xlink:to="loc_us-gaap_GrossProfit_813f6518-4c61-4fb9-b939-aac9c209e182" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_264625e8-b941-47be-b5e3-8c86aefe63b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3d0bf01-5f36-4780-9a72-6f0aa23f2459" xlink:to="loc_us-gaap_OperatingExpenses_264625e8-b941-47be-b5e3-8c86aefe63b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ad5ab1f5-9638-4274-88d3-a62b8699ae03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3d0bf01-5f36-4780-9a72-6f0aa23f2459" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ad5ab1f5-9638-4274-88d3-a62b8699ae03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_58e10b08-1739-40a0-967b-c0134136186e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7fe84d5b-4cd2-4138-90a9-efa8b06bb5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_58e10b08-1739-40a0-967b-c0134136186e" xlink:to="loc_us-gaap_Revenues_7fe84d5b-4cd2-4138-90a9-efa8b06bb5b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2f856cf5-28fc-4a8b-9006-e0e0d5ae7652" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_58e10b08-1739-40a0-967b-c0134136186e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2f856cf5-28fc-4a8b-9006-e0e0d5ae7652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fa7ed1aa-0f67-40dd-943e-c397a6aa359f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_913cfc6a-b4c3-4c9d-82fb-d4ce55a2aee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa7ed1aa-0f67-40dd-943e-c397a6aa359f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_913cfc6a-b4c3-4c9d-82fb-d4ce55a2aee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7a620726-4ca6-4bf0-972d-9fecf4725e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa7ed1aa-0f67-40dd-943e-c397a6aa359f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7a620726-4ca6-4bf0-972d-9fecf4725e5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpExpense_87bfa9e4-821e-42a3-8d96-00a36df19b7c" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa7ed1aa-0f67-40dd-943e-c397a6aa359f" xlink:to="loc_fslr_ProductionStartUpExpense_87bfa9e4-821e-42a3-8d96-00a36df19b7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_c2e43959-2aa0-48bb-867e-ea3ac0f1752d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa7ed1aa-0f67-40dd-943e-c397a6aa359f" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_c2e43959-2aa0-48bb-867e-ea3ac0f1752d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b34cde73-ae8d-480f-95c9-a0ab63c77ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aebb08be-4ff7-4408-9da0-0fad16bcc56b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_b34cde73-ae8d-480f-95c9-a0ab63c77ed1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aebb08be-4ff7-4408-9da0-0fad16bcc56b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_af877cba-9439-4358-951e-8314c0231321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_b34cde73-ae8d-480f-95c9-a0ab63c77ed1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_af877cba-9439-4358-951e-8314c0231321" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_273a8d82-1849-40ce-9e21-a9e9c12538a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_afa8dc8c-8aa2-4db4-8287-98a0248e72c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_273a8d82-1849-40ce-9e21-a9e9c12538a7" xlink:to="loc_us-gaap_OperatingIncomeLoss_afa8dc8c-8aa2-4db4-8287-98a0248e72c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f939a533-ffc2-4f19-84b2-dc61df1a1304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_273a8d82-1849-40ce-9e21-a9e9c12538a7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f939a533-ffc2-4f19-84b2-dc61df1a1304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet_9d9b37d5-cc6e-4449-b4b3-33a655c988e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_273a8d82-1849-40ce-9e21-a9e9c12538a7" xlink:to="loc_us-gaap_InvestmentIncomeNet_9d9b37d5-cc6e-4449-b4b3-33a655c988e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_fa3d90c1-77f3-47ad-9366-0192d6f453ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_273a8d82-1849-40ce-9e21-a9e9c12538a7" xlink:to="loc_us-gaap_InterestExpenseNonoperating_fa3d90c1-77f3-47ad-9366-0192d6f453ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_966b6825-c3b8-4387-b70f-7c6952e5db03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_273a8d82-1849-40ce-9e21-a9e9c12538a7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_966b6825-c3b8-4387-b70f-7c6952e5db03" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e80aaa9c-ffc3-442a-ac25-c3252e3399a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9aa26773-9394-4552-a9d8-8fd119c06a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e80aaa9c-ffc3-442a-ac25-c3252e3399a0" xlink:to="loc_us-gaap_NetIncomeLoss_9aa26773-9394-4552-a9d8-8fd119c06a9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_33437ca6-8857-47ad-8aac-32d7592bcb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e80aaa9c-ffc3-442a-ac25-c3252e3399a0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_33437ca6-8857-47ad-8aac-32d7592bcb93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_24c05bb9-5964-4e05-bf49-a8ddd298254f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f4346d65-017e-4e60-ac00-cb6882bc741b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_24c05bb9-5964-4e05-bf49-a8ddd298254f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f4346d65-017e-4e60-ac00-cb6882bc741b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_08555b3a-ccb3-472a-9389-3f1a7599042b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_24c05bb9-5964-4e05-bf49-a8ddd298254f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_08555b3a-ccb3-472a-9389-3f1a7599042b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_463d4ab8-8b31-4e5e-a82c-12cc028ba69e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_24c05bb9-5964-4e05-bf49-a8ddd298254f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_463d4ab8-8b31-4e5e-a82c-12cc028ba69e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cc40d4e1-f824-4e35-8135-cc316989f689" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_67285a6d-b3d2-4444-bad0-93a3090d4b60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cc40d4e1-f824-4e35-8135-cc316989f689" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_67285a6d-b3d2-4444-bad0-93a3090d4b60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b87b3cd3-62f1-4237-b728-06618f5dc1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cc40d4e1-f824-4e35-8135-cc316989f689" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b87b3cd3-62f1-4237-b728-06618f5dc1f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a0b16765-2e6c-4f93-b637-39379fbc0a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cc40d4e1-f824-4e35-8135-cc316989f689" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a0b16765-2e6c-4f93-b637-39379fbc0a3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0313e363-c8d5-4c26-a40d-99f0676ce3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_cc40d4e1-f824-4e35-8135-cc316989f689" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0313e363-c8d5-4c26-a40d-99f0676ce3ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0c477736-c81e-44d0-89eb-188601645dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_NetIncomeLoss_0c477736-c81e-44d0-89eb-188601645dd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_a2347b82-3f9e-4e79-ad7e-ab25aa39a19d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_a2347b82-3f9e-4e79-ad7e-ab25aa39a19d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f11daa3f-2d29-41cc-a5d5-609553aa449b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_AssetImpairmentCharges_f11daa3f-2d29-41cc-a5d5-609553aa449b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2c37f500-4bfb-4b24-9517-5f780a97125f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_ShareBasedCompensation_2c37f500-4bfb-4b24-9517-5f780a97125f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_412b6910-e6f2-4f83-8b65-79f64fcc43fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_412b6910-e6f2-4f83-8b65-79f64fcc43fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_15822085-d742-4b2d-8e47-7392ea937f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_15822085-d742-4b2d-8e47-7392ea937f7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_48c45c3a-8f05-4fd5-85da-aef576363a1f" xlink:href="fslr-20241231.xsd#fslr_Liabilitiesassumedbycustomersforthesaleofsystems"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_48c45c3a-8f05-4fd5-85da-aef576363a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GainOnDebtForgiveness_baba314a-5fed-4726-9c3c-bb3dd14e60fb" xlink:href="fslr-20241231.xsd#fslr_GainOnDebtForgiveness"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_fslr_GainOnDebtForgiveness_baba314a-5fed-4726-9c3c-bb3dd14e60fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_52541197-7795-42d6-a1ae-fad06157d5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_52541197-7795-42d6-a1ae-fad06157d5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cd3589b6-d022-4e53-bdfa-d9ed0b96dcde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cd3589b6-d022-4e53-bdfa-d9ed0b96dcde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_79bce3a9-8486-4b67-bd8f-22a9524a590f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_79bce3a9-8486-4b67-bd8f-22a9524a590f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_c1bf773f-ab3f-4787-9b6c-0ba62a76a2b1" xlink:href="fslr-20241231.xsd#fslr_IncreaseDecreaseInGovernmentGrantsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_c1bf773f-ab3f-4787-9b6c-0ba62a76a2b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_c27cd3a1-fd28-45bc-93a5-fbc90be435c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_c27cd3a1-fd28-45bc-93a5-fbc90be435c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_274268cd-cb34-40a5-8f2b-e69a5e50d971" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_274268cd-cb34-40a5-8f2b-e69a5e50d971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_473e81f2-8062-4129-b24b-8be5e39b05de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_473e81f2-8062-4129-b24b-8be5e39b05de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_d124f81c-5e32-49a3-b3a6-d2b3c5a2b26a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_d124f81c-5e32-49a3-b3a6-d2b3c5a2b26a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_72f8d751-0cfc-4bcb-8a29-c291061ac629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6d9f7e2b-b50d-45b3-921c-3fe6e9223ba3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_72f8d751-0cfc-4bcb-8a29-c291061ac629" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a1f11a8f-be1a-44dd-96bd-ecb88e807632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a1f11a8f-be1a-44dd-96bd-ecb88e807632" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_94ed8734-4cc8-49cf-a072-9e279c4b8dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_94ed8734-4cc8-49cf-a072-9e279c4b8dc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_8daffb4e-ac64-4000-9cf8-425e47c18252" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_8daffb4e-ac64-4000-9cf8-425e47c18252" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_9a9cd49f-80b4-4c78-82f6-c24055921280" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_9a9cd49f-80b4-4c78-82f6-c24055921280" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_089fd9b3-7577-41ac-93b8-d1bd856d36bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_089fd9b3-7577-41ac-93b8-d1bd856d36bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d847f792-41c0-4a89-aacc-f0972f29130b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_51abfd23-e5f2-4fd5-82fe-77a4380fd898" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d847f792-41c0-4a89-aacc-f0972f29130b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25bec7d8-f0a4-42bf-94e6-d136d18a21fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_1059f94d-4123-459c-9149-22a2dcf10aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25bec7d8-f0a4-42bf-94e6-d136d18a21fb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_1059f94d-4123-459c-9149-22a2dcf10aa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_4cf7a399-abb2-49d8-bcde-75ef56adeb22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25bec7d8-f0a4-42bf-94e6-d136d18a21fb" xlink:to="loc_us-gaap_RepaymentsOfDebt_4cf7a399-abb2-49d8-bcde-75ef56adeb22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7892c334-d8af-4a65-8200-7ba285b17dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25bec7d8-f0a4-42bf-94e6-d136d18a21fb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7892c334-d8af-4a65-8200-7ba285b17dfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c2fc4a07-d2d0-4d6d-98b2-66eef2b54a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25bec7d8-f0a4-42bf-94e6-d136d18a21fb" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c2fc4a07-d2d0-4d6d-98b2-66eef2b54a20" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2b51c6b2-8899-4d78-bd19-17487484034b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2b51c6b2-8899-4d78-bd19-17487484034b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_65f5a01a-a312-4865-b640-81e76edb572d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_65f5a01a-a312-4865-b640-81e76edb572d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_ec0ba56d-51b5-4adc-ba74-0f33a09c2d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_ec0ba56d-51b5-4adc-ba74-0f33a09c2d0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a12522a9-8c90-4d1a-bc06-040e0a8e04e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a12522a9-8c90-4d1a-bc06-040e0a8e04e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4069b36a-edb1-4592-bfb2-fef7fc35f5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4069b36a-edb1-4592-bfb2-fef7fc35f5f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9f55139e-afd5-412e-a680-c02ae3b79684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cd69b3f0-ca3d-49ff-918f-66cc4db22590" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9f55139e-afd5-412e-a680-c02ae3b79684" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_c4f40a4f-44e6-454d-9efa-50ba27af41a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsAndCash"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_491b2d55-a656-4466-97d3-6dffc655ad0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InvestmentsAndCash_c4f40a4f-44e6-454d-9efa-50ba27af41a4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_491b2d55-a656-4466-97d3-6dffc655ad0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_715f12f1-268c-40e3-a114-a5b7d681b4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InvestmentsAndCash_c4f40a4f-44e6-454d-9efa-50ba27af41a4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_715f12f1-268c-40e3-a114-a5b7d681b4ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83ac8c66-24da-494a-af05-c0156aedb5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cafe083a-3638-4158-9865-9e3b48eaa12f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83ac8c66-24da-494a-af05-c0156aedb5bf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cafe083a-3638-4158-9865-9e3b48eaa12f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_355d0749-708a-405c-b385-e25cd295dd00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83ac8c66-24da-494a-af05-c0156aedb5bf" xlink:to="loc_us-gaap_RestrictedCashCurrent_355d0749-708a-405c-b385-e25cd295dd00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_70fdbe6d-8cc9-4ee9-b546-1c26e84fe472" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83ac8c66-24da-494a-af05-c0156aedb5bf" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_70fdbe6d-8cc9-4ee9-b546-1c26e84fe472" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_129a7beb-0a06-4741-bd1f-4677623fc1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83ac8c66-24da-494a-af05-c0156aedb5bf" xlink:to="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_129a7beb-0a06-4741-bd1f-4677623fc1c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fcb9446-c92d-4afe-8e97-da5620a475eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_51c8817d-8a84-478c-b37d-d6e666ba97ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fcb9446-c92d-4afe-8e97-da5620a475eb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_51c8817d-8a84-478c-b37d-d6e666ba97ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_cef01b09-ac78-4e7c-8270-f4721e8d4b88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fcb9446-c92d-4afe-8e97-da5620a475eb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_cef01b09-ac78-4e7c-8270-f4721e8d4b88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_a1c13f96-379d-4005-aecb-58e34b3bbb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fcb9446-c92d-4afe-8e97-da5620a475eb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_a1c13f96-379d-4005-aecb-58e34b3bbb3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note8ConsolidatedBalanceSheetDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_116fd1ff-5281-4bf9-bd2d-a82b99753117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_0de6a1fa-07c0-45e7-96f4-743eb5afface" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_116fd1ff-5281-4bf9-bd2d-a82b99753117" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_0de6a1fa-07c0-45e7-96f4-743eb5afface" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_68f35a54-e93f-49fb-9364-b7944f988448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_116fd1ff-5281-4bf9-bd2d-a82b99753117" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_68f35a54-e93f-49fb-9364-b7944f988448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_600f94c2-a578-4bd4-b394-f826ad1328bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesCurrent_06becc94-18f9-4f98-ad5e-1f9ed58335a4" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_600f94c2-a578-4bd4-b394-f826ad1328bd" xlink:to="loc_fslr_LeaseLiabilitiesCurrent_06becc94-18f9-4f98-ad5e-1f9ed58335a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_427acd1d-28d1-49aa-9e29-7d2468d01d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_600f94c2-a578-4bd4-b394-f826ad1328bd" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_427acd1d-28d1-49aa-9e29-7d2468d01d3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_ffd234ac-69c1-438e-8c40-4e05b1810fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_600f94c2-a578-4bd4-b394-f826ad1328bd" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_ffd234ac-69c1-438e-8c40-4e05b1810fc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_b96ca8c7-5285-4e3f-bf85-42fdd24f3d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_600f94c2-a578-4bd4-b394-f826ad1328bd" xlink:to="loc_us-gaap_LitigationReserveCurrent_b96ca8c7-5285-4e3f-bf85-42fdd24f3d8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_50fbbd80-f363-4528-bc74-d9f9b7007f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_600f94c2-a578-4bd4-b394-f826ad1328bd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_50fbbd80-f363-4528-bc74-d9f9b7007f1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_04b495a0-f00e-44ef-8e89-e21e3403e00a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_91210904-4f8a-470e-8f85-a0093e02b4be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_04b495a0-f00e-44ef-8e89-e21e3403e00a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_91210904-4f8a-470e-8f85-a0093e02b4be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ad3a00cf-8999-4e61-b30c-ec087ff24d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_04b495a0-f00e-44ef-8e89-e21e3403e00a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ad3a00cf-8999-4e61-b30c-ec087ff24d79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SpareMaintenanceMaterialsAndParts_b538f649-9fc5-47cb-a752-7e91c9eadfff" xlink:href="fslr-20241231.xsd#fslr_SpareMaintenanceMaterialsAndParts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_fslr_SpareMaintenanceMaterialsAndParts_b538f649-9fc5-47cb-a752-7e91c9eadfff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OperatingSupplies_5f5ed4b6-4388-424b-ab1e-aee04936e976" xlink:href="fslr-20241231.xsd#fslr_OperatingSupplies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_fslr_OperatingSupplies_5f5ed4b6-4388-424b-ab1e-aee04936e976" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_5569a6ec-f030-436d-82cc-1996470931f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_5569a6ec-f030-436d-82cc-1996470931f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_b0dbe704-c904-48e0-8b14-f1850ec56c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_us-gaap_PrepaidTaxes_b0dbe704-c904-48e0-8b14-f1850ec56c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_0312705c-86b8-48b8-969c-b976cae9e19c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_us-gaap_RestrictedCashCurrent_0312705c-86b8-48b8-969c-b976cae9e19c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_fea9533e-267e-483b-9abe-b584cec39f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_fea9533e-267e-483b-9abe-b584cec39f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_2b9e116d-d6df-4973-b4d7-46f99d63d4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_2b9e116d-d6df-4973-b4d7-46f99d63d4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndirectTaxReceivablesCurrent_00b831d9-a33c-4f14-8235-451f28c7a06f" xlink:href="fslr-20241231.xsd#fslr_IndirectTaxReceivablesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_fslr_IndirectTaxReceivablesCurrent_00b831d9-a33c-4f14-8235-451f28c7a06f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_949410ec-b57b-447c-a21f-5ad3e30169b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_d84b2b6f-8289-49bc-9a54-674b3cf94498" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_949410ec-b57b-447c-a21f-5ad3e30169b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedPropertyPlantAndEquipment_489f99e9-51e7-48b5-859c-47ef351ceb26" xlink:href="fslr-20241231.xsd#fslr_AccruedPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_fslr_AccruedPropertyPlantAndEquipment_489f99e9-51e7-48b5-859c-47ef351ceb26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedFreight_4ff52d52-6fb2-459e-ad77-b36034dd70cc" xlink:href="fslr-20241231.xsd#fslr_AccruedFreight"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_fslr_AccruedFreight_4ff52d52-6fb2-459e-ad77-b36034dd70cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4844551e-859d-4f20-8f78-16e44c4be2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4844551e-859d-4f20-8f78-16e44c4be2ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedInventory_76039c6b-6066-4451-8fbf-76b8b4d7182e" xlink:href="fslr-20241231.xsd#fslr_AccruedInventory"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_fslr_AccruedInventory_76039c6b-6066-4451-8fbf-76b8b4d7182e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedOtherTaxes_76361a8f-989d-490c-bf1c-9b0085d2ea77" xlink:href="fslr-20241231.xsd#fslr_AccruedOtherTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_fslr_AccruedOtherTaxes_76361a8f-989d-490c-bf1c-9b0085d2ea77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_3dce4d04-1fde-40fb-9dd6-d857f4cbaaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_3dce4d04-1fde-40fb-9dd6-d857f4cbaaa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1e60b4b2-a912-40da-b007-be4d57478bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_3afafe86-d3dc-44ba-ac65-be725c0c77d1" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1e60b4b2-a912-40da-b007-be4d57478bff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RightOfUseAsset_fac4756c-34ce-4639-b72e-fd145bc7eca1" xlink:href="fslr-20241231.xsd#fslr_RightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_fslr_RightOfUseAsset_fac4756c-34ce-4639-b72e-fd145bc7eca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent_5e871bdd-c37b-4246-a625-03691bbcbcba" xlink:href="fslr-20241231.xsd#fslr_AdvancePaymentsForRawMaterialsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent_5e871bdd-c37b-4246-a625-03691bbcbcba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_d9185996-3bf3-478d-bb4a-f2751a9d8572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_d9185996-3bf3-478d-bb4a-f2751a9d8572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent_98d46a45-b698-4cb6-97bd-fb03c17de673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_us-gaap_IncomeTaxesReceivableNoncurrent_98d46a45-b698-4cb6-97bd-fb03c17de673" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_cfd74859-f371-45e5-9264-bc3b025943b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_cfd74859-f371-45e5-9264-bc3b025943b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_640cd6bc-8e41-4be2-83b9-1bce40d44c22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_640cd6bc-8e41-4be2-83b9-1bce40d44c22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_4850a2f4-3506-4822-83c9-9ecd835dd136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_4850a2f4-3506-4822-83c9-9ecd835dd136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProjectAssetsNoncurrent_f686d9fa-aaf0-4e81-91cd-6f5abf757d24" xlink:href="fslr-20241231.xsd#fslr_ProjectAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_fslr_ProjectAssetsNoncurrent_f686d9fa-aaf0-4e81-91cd-6f5abf757d24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_753ba96e-1d7b-4a65-8470-f4efe03993c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_c096c15b-55df-4135-b5ac-21d69073b063" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_753ba96e-1d7b-4a65-8470-f4efe03993c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InventoryCurrentAndNoncurrentNet_135b078a-c52b-4a6e-bc90-7555981055fd" xlink:href="fslr-20241231.xsd#fslr_InventoryCurrentAndNoncurrentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_54ec2de9-cbe2-494b-a77c-9fcf18fe1be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_fslr_InventoryCurrentAndNoncurrentNet_135b078a-c52b-4a6e-bc90-7555981055fd" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_54ec2de9-cbe2-494b-a77c-9fcf18fe1be6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_fb7fa122-185f-490f-bcc8-c38065ac796f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_fslr_InventoryCurrentAndNoncurrentNet_135b078a-c52b-4a6e-bc90-7555981055fd" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_fb7fa122-185f-490f-bcc8-c38065ac796f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_75af95af-ca0a-4fba-979e-35604ac00150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_fslr_InventoryCurrentAndNoncurrentNet_135b078a-c52b-4a6e-bc90-7555981055fd" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_75af95af-ca0a-4fba-979e-35604ac00150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesNoncurrent_729f0b69-ba0e-41b4-84ce-408178f31e99" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:to="loc_fslr_LeaseLiabilitiesNoncurrent_729f0b69-ba0e-41b4-84ce-408178f31e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8cd273b0-ceb4-4e4e-a7e5-1dfb0a604bed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8cd273b0-ceb4-4e4e-a7e5-1dfb0a604bed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_0375e53e-db7f-4a5d-b1ac-057aa8bddbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_0375e53e-db7f-4a5d-b1ac-057aa8bddbdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_07f9b00d-1cb0-4e67-a1aa-a6663525ae31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_07f9b00d-1cb0-4e67-a1aa-a6663525ae31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherTaxesPayable_01e35c01-4d3c-45a9-ae9a-acbbe7d837fa" xlink:href="fslr-20241231.xsd#fslr_OtherTaxesPayable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:to="loc_fslr_OtherTaxesPayable_01e35c01-4d3c-45a9-ae9a-acbbe7d837fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_5c1d9988-6c42-4f74-8ee2-8c636b14946a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4d3cf0ad-cbb0-474e-ae0b-6bd83a1ac610" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_5c1d9988-6c42-4f74-8ee2-8c636b14946a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note11LeasesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note11LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note11LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_c372b1ad-8bad-46c7-aa4e-4f76574742c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4e971734-0ab3-4e55-84c6-f15c4af7e645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c372b1ad-8bad-46c7-aa4e-4f76574742c3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4e971734-0ab3-4e55-84c6-f15c4af7e645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_0d1cb4b3-2720-4cc2-8e40-0b43bf42c19c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c372b1ad-8bad-46c7-aa4e-4f76574742c3" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_0d1cb4b3-2720-4cc2-8e40-0b43bf42c19c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_18575cdc-c3b5-4674-a15b-3b234b97af4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c372b1ad-8bad-46c7-aa4e-4f76574742c3" xlink:to="loc_us-gaap_OperatingLeaseCost_18575cdc-c3b5-4674-a15b-3b234b97af4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_1903db22-a3ec-4f43-935c-b5f60e828f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c372b1ad-8bad-46c7-aa4e-4f76574742c3" xlink:to="loc_us-gaap_VariableLeaseCost_1903db22-a3ec-4f43-935c-b5f60e828f8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_22e37b3a-3136-4839-a132-925e2264f665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_c372b1ad-8bad-46c7-aa4e-4f76574742c3" xlink:to="loc_us-gaap_ShortTermLeaseCost_22e37b3a-3136-4839-a132-925e2264f665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ea6e499a-cdc4-41b4-aafc-e71c70632a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ea6e499a-cdc4-41b4-aafc-e71c70632a7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dca7c1eb-7c03-4605-9914-ea9f678e180e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dca7c1eb-7c03-4605-9914-ea9f678e180e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_597d76e5-e274-4e74-b553-8ac22299106e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_597d76e5-e274-4e74-b553-8ac22299106e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d809cce9-02f7-4147-abbd-0aef725398af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d809cce9-02f7-4147-abbd-0aef725398af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_14b4c179-16de-4d31-80fb-dd96b2a6f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_14b4c179-16de-4d31-80fb-dd96b2a6f5e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_16ef69d5-dfd8-4d7f-8788-f64e929c5666" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4954f68a-7c9c-411e-a91f-2df46ef0f561" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_16ef69d5-dfd8-4d7f-8788-f64e929c5666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6b88468a-a755-4475-863e-be016bc34d13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6b88468a-a755-4475-863e-be016bc34d13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a45fa7b2-2fa6-4221-b0e1-ae51a410aa63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a45fa7b2-2fa6-4221-b0e1-ae51a410aa63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_89916137-192b-43f0-83e0-3b9d575f5829" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_89916137-192b-43f0-83e0-3b9d575f5829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fef729fd-28aa-4558-b8dc-23d426070880" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fef729fd-28aa-4558-b8dc-23d426070880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a3ab9243-4412-4da3-aafc-5789336daf08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a3ab9243-4412-4da3-aafc-5789336daf08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_7af2c74c-3a57-4450-a154-bf28d9df5fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2e9fce9-9721-4db9-a1f2-ef4b951ea459" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_7af2c74c-3a57-4450-a154-bf28d9df5fe1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note13DebtDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note13DebtDetails"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note13DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_0a631787-a9ad-44fb-a0fd-d30de2f8f6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_fb0d2dc1-ada6-40a1-9114-df7029a92ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_0a631787-a9ad-44fb-a0fd-d30de2f8f6ee" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_fb0d2dc1-ada6-40a1-9114-df7029a92ee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TotalDebtPrincipal_55b7f88a-5394-4504-9e08-307084b8da3f" xlink:href="fslr-20241231.xsd#fslr_TotalDebtPrincipal"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_0a631787-a9ad-44fb-a0fd-d30de2f8f6ee" xlink:to="loc_fslr_TotalDebtPrincipal_55b7f88a-5394-4504-9e08-307084b8da3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3325875f-12f7-4dba-becb-3db235935e82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_03711233-c292-4505-9206-6dea1701cd65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3325875f-12f7-4dba-becb-3db235935e82" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_03711233-c292-4505-9206-6dea1701cd65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e27287a9-3e91-47d6-a8ae-6b5e67453826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3325875f-12f7-4dba-becb-3db235935e82" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e27287a9-3e91-47d6-a8ae-6b5e67453826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_89d546a8-7013-4404-bae1-0c0d49b9b8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3325875f-12f7-4dba-becb-3db235935e82" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_89d546a8-7013-4404-bae1-0c0d49b9b8d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_55fe0a56-fa7e-4601-99b7-913446989443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3325875f-12f7-4dba-becb-3db235935e82" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_55fe0a56-fa7e-4601-99b7-913446989443" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_15c702b8-bd75-4c83-91dc-17ebdd332a74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_3325875f-12f7-4dba-becb-3db235935e82" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_15c702b8-bd75-4c83-91dc-17ebdd332a74" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1590a9c7-9b76-4cdb-8577-858ff750de90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a6a43b52-29d4-41e1-9d85-a3e897e7d78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1590a9c7-9b76-4cdb-8577-858ff750de90" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a6a43b52-29d4-41e1-9d85-a3e897e7d78d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e4fd6ae9-66c2-4a84-b265-a22f7e965a75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1590a9c7-9b76-4cdb-8577-858ff750de90" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e4fd6ae9-66c2-4a84-b265-a22f7e965a75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6cba878e-09c1-4868-a1a9-0e7541e9aa43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6cba878e-09c1-4868-a1a9-0e7541e9aa43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_58159ab0-b9b9-49a3-9f19-a72988306e25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_58159ab0-b9b9-49a3-9f19-a72988306e25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_49374d13-9f8e-4a0e-bd83-7ad52ceaf914" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:to="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_49374d13-9f8e-4a0e-bd83-7ad52ceaf914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_f7cc3727-70cd-42d2-b63b-03e0bc8d7d3e" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:to="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_f7cc3727-70cd-42d2-b63b-03e0bc8d7d3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_a2ad90dd-0ba9-4bcd-83c5-575153039160" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_a2ad90dd-0ba9-4bcd-83c5-575153039160" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_7132e5f4-54cd-41d8-adef-3222ceee8840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8048395f-f100-4a3e-94b1-15bbf4edf59a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_7132e5f4-54cd-41d8-adef-3222ceee8840" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9c92e269-8863-4698-8fad-94499f7963ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_fcb0aad9-3a5d-4b1a-9b5b-e5ae710dc688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9c92e269-8863-4698-8fad-94499f7963ba" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_fcb0aad9-3a5d-4b1a-9b5b-e5ae710dc688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c53c0a8f-30d4-49f9-8b62-c9bf610a3850" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9c92e269-8863-4698-8fad-94499f7963ba" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c53c0a8f-30d4-49f9-8b62-c9bf610a3850" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_163f3fa6-c97c-4c77-9a17-a60e48e61642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9c92e269-8863-4698-8fad-94499f7963ba" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_163f3fa6-c97c-4c77-9a17-a60e48e61642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_11da7a84-f8f7-4628-95eb-6e5cac2a5c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_11da7a84-f8f7-4628-95eb-6e5cac2a5c8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ce229654-96c5-47be-8b61-c98b428776e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ce229654-96c5-47be-8b61-c98b428776e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_882fb0c3-ac34-4134-b773-7deef6df804d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_882fb0c3-ac34-4134-b773-7deef6df804d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c58feaea-f25d-4692-8c03-5259c5d5c83a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c58feaea-f25d-4692-8c03-5259c5d5c83a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_239c99a9-f3be-43c5-be49-e2de7fa1201c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_239c99a9-f3be-43c5-be49-e2de7fa1201c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_dabccced-e3c2-4962-8b3b-d76b6a8926fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_dabccced-e3c2-4962-8b3b-d76b6a8926fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_d2c61c17-69c5-4d44-8bdf-d99bc38347ff" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_d2c61c17-69c5-4d44-8bdf-d99bc38347ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_482806c7-059a-4cbf-96ea-426a519a7bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_482806c7-059a-4cbf-96ea-426a519a7bd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_90e90f5c-2cf8-4ffe-b0e9-f1b0e9b892eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_90e90f5c-2cf8-4ffe-b0e9-f1b0e9b892eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_fbe74f2b-08b3-474f-9b5a-fadd437de304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_fbe74f2b-08b3-474f-9b5a-fadd437de304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_a074cfb9-6dca-48b8-ac92-e25d6cdd0329" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_a074cfb9-6dca-48b8-ac92-e25d6cdd0329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_2dea2b19-efd7-465f-84ac-4fd9c4b8c15f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_2dea2b19-efd7-465f-84ac-4fd9c4b8c15f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_e2543723-65b5-44d8-bc99-802a74e8fa16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_e2543723-65b5-44d8-bc99-802a74e8fa16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_6ef78f14-fa15-423a-bbb8-564d3f3874e7" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_6ef78f14-fa15-423a-bbb8-564d3f3874e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_f56906f0-c2fd-4b06-a5d3-cb448263d753" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ebbd5c00-13ff-4220-a51d-3dc5bd91366b" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_f56906f0-c2fd-4b06-a5d3-cb448263d753" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsLongTermContracts_11769a4f-c6a7-49c4-95c8-51e94eed266f" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsLongTermContracts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_fslr_DeferredTaxAssetsLongTermContracts_11769a4f-c6a7-49c4-95c8-51e94eed266f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3d535eae-09ca-4099-9b35-010fdb5abda4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3d535eae-09ca-4099-9b35-010fdb5abda4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_1628f5bb-9868-43e5-b080-66ea60393f98" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_1628f5bb-9868-43e5-b080-66ea60393f98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_bb8cd728-d5bb-47dd-8895-78ab77f9aae1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_bb8cd728-d5bb-47dd-8895-78ab77f9aae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_dd42320c-ac67-497d-bd36-e49d5d519459" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_dd42320c-ac67-497d-bd36-e49d5d519459" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0884e49e-1de6-4334-9e9c-160d7ebb0c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0884e49e-1de6-4334-9e9c-160d7ebb0c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1415cc64-bfce-4197-9940-646dd39d65b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1415cc64-bfce-4197-9940-646dd39d65b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_3ed39953-4eb6-480f-88da-2324eddb219e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_3ed39953-4eb6-480f-88da-2324eddb219e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_2231d910-004d-4430-ac33-878e411ef51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_2231d910-004d-4430-ac33-878e411ef51e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_80669db6-fca2-4f9a-96ce-24c0ba93dd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_cdd171a3-984d-482d-bc63-8a1eeccbf05c" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_80669db6-fca2-4f9a-96ce-24c0ba93dd6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7444e456-4cc7-41aa-9555-31a6ffd5ba5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6d514135-475c-4cf8-999f-5e010fb00121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7444e456-4cc7-41aa-9555-31a6ffd5ba5b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6d514135-475c-4cf8-999f-5e010fb00121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_00a460bb-c9f6-4248-95bb-361beb97ef6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7444e456-4cc7-41aa-9555-31a6ffd5ba5b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_00a460bb-c9f6-4248-95bb-361beb97ef6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2ebb2917-c8d1-4c8c-9a95-d91b81931710" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7444e456-4cc7-41aa-9555-31a6ffd5ba5b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2ebb2917-c8d1-4c8c-9a95-d91b81931710" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_061a45a1-b81a-417c-8618-362448486a82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_189ee24d-4a50-4400-b64d-ed7046bebb58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_061a45a1-b81a-417c-8618-362448486a82" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_189ee24d-4a50-4400-b64d-ed7046bebb58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_0d7510e7-2ff1-4192-903b-7658f5d71623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_061a45a1-b81a-417c-8618-362448486a82" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_0d7510e7-2ff1-4192-903b-7658f5d71623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ee850a02-852b-4d88-9bf2-bdc1c8dd707b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_c785a52d-ae11-40b2-a3ac-22e1327530f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_ee850a02-852b-4d88-9bf2-bdc1c8dd707b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_c785a52d-ae11-40b2-a3ac-22e1327530f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2b2fd0dd-1e20-4157-9846-cd93052a57b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_ee850a02-852b-4d88-9bf2-bdc1c8dd707b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2b2fd0dd-1e20-4157-9846-cd93052a57b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note19NetIncomeLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4679e00-43d4-4ef3-8d81-18809ffaa1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_57429357-e5ec-4847-ba4d-3232043e8669" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4679e00-43d4-4ef3-8d81-18809ffaa1bf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_57429357-e5ec-4847-ba4d-3232043e8669" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_20020b40-a379-4f1b-af8b-ea370fa61006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4679e00-43d4-4ef3-8d81-18809ffaa1bf" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_20020b40-a379-4f1b-af8b-ea370fa61006" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>17
<FILENAME>fslr-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b4c2759e-8ae0-4e61-876e-477d4d7d3f98,g:ad5a93fe-c304-4639-b4e8-c76ef00b84b0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.firstsolar.com/role/DocumentandEntityInformationDocument" xlink:type="simple" xlink:href="fslr-20241231.xsd#DocumentandEntityInformationDocument"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/DocumentandEntityInformationDocument" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationDocumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:to="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_673e4102-fe1f-4955-b8a7-f37853157b91_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:to="loc_dei_DocumentDomain_673e4102-fe1f-4955-b8a7-f37853157b91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_b8343442-5f5f-41d0-9e05-e00a8061a06f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:to="loc_dei_DocumentDomain_b8343442-5f5f-41d0-9e05-e00a8061a06f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_78b98599-6a80-4b75-a60b-3a3673d9ed54" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentType_78b98599-6a80-4b75-a60b-3a3673d9ed54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_0b2b3afc-36ea-40cf-b041-c22382abc1af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentAnnualReport_0b2b3afc-36ea-40cf-b041-c22382abc1af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_034ba925-8036-478c-b06b-3e006b4b612e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentPeriodEndDate_034ba925-8036-478c-b06b-3e006b4b612e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_9cfb70d6-3028-40cc-9083-a6c7f096892e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentTransitionReport_9cfb70d6-3028-40cc-9083-a6c7f096892e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b8b6e83f-ff2f-4b10-ae6e-d06018537018" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityFileNumber_b8b6e83f-ff2f-4b10-ae6e-d06018537018" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3362ce42-db14-4484-b675-079a0b5c4497" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityRegistrantName_3362ce42-db14-4484-b675-079a0b5c4497" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_883f9d63-703e-478a-85d4-bd2d9409a9cb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_883f9d63-703e-478a-85d4-bd2d9409a9cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_43f7c277-7d89-4e5c-a7dd-5f77691f9dbe" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityTaxIdentificationNumber_43f7c277-7d89-4e5c-a7dd-5f77691f9dbe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_df816140-b30b-4da8-85fd-8bf1f8301da9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressAddressLine1_df816140-b30b-4da8-85fd-8bf1f8301da9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_51840c74-93f7-40a2-9e97-4c2a84f10a6d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressCityOrTown_51840c74-93f7-40a2-9e97-4c2a84f10a6d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6b6b80ae-ec16-4b4e-926d-b675133d869d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressStateOrProvince_6b6b80ae-ec16-4b4e-926d-b675133d869d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_04a102bc-133e-4999-8ed2-5a8560bd7622" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressPostalZipCode_04a102bc-133e-4999-8ed2-5a8560bd7622" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_91d1b25f-6cec-448b-ae3a-e3c61a42d057" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_CityAreaCode_91d1b25f-6cec-448b-ae3a-e3c61a42d057" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7d37327d-5fe6-4743-b777-dd85d61cbd45" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_LocalPhoneNumber_7d37327d-5fe6-4743-b777-dd85d61cbd45" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5732ca01-3b43-4362-9ef5-4490f9baded8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_Security12bTitle_5732ca01-3b43-4362-9ef5-4490f9baded8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6e0031fc-41ad-4cd8-9f33-80d86222c777" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_TradingSymbol_6e0031fc-41ad-4cd8-9f33-80d86222c777" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_310fdd34-75e2-4218-bbc9-1b2fe5b9bda5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_SecurityExchangeName_310fdd34-75e2-4218-bbc9-1b2fe5b9bda5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_dd8af60f-17dd-4424-abb8-93f2820a92d4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_dd8af60f-17dd-4424-abb8-93f2820a92d4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_e0ca4376-b5e7-4619-b0a9-b141672dc862" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityVoluntaryFilers_e0ca4376-b5e7-4619-b0a9-b141672dc862" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_bc7810f2-bd63-498a-bac0-c685d5d62df7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityCurrentReportingStatus_bc7810f2-bd63-498a-bac0-c685d5d62df7" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d633e4d8-34fb-45c5-93c3-2602dfb7519f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityInteractiveDataCurrent_d633e4d8-34fb-45c5-93c3-2602dfb7519f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f70ba1e0-2f3e-40bf-bc5b-3fbda26bde17" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityFilerCategory_f70ba1e0-2f3e-40bf-bc5b-3fbda26bde17" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_68921308-d45c-4db8-a27e-9c1749ae26d5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntitySmallBusiness_68921308-d45c-4db8-a27e-9c1749ae26d5" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_d5792c78-f3f5-4595-a8d7-f07807da2b52" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityEmergingGrowthCompany_d5792c78-f3f5-4595-a8d7-f07807da2b52" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_5b22dc33-66c9-424f-92e5-889645c42692" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_IcfrAuditorAttestationFlag_5b22dc33-66c9-424f-92e5-889645c42692" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_498d0aa9-4000-40d6-b0c6-fedcdd2ab689" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_498d0aa9-4000-40d6-b0c6-fedcdd2ab689" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4fd13f9c-2e26-4aee-a5d6-b4cce5a7f24f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityShellCompany_4fd13f9c-2e26-4aee-a5d6-b4cce5a7f24f" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_3172e118-9732-4ffb-b714-6ebc1b056639" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityPublicFloat_3172e118-9732-4ffb-b714-6ebc1b056639" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0a57bb3d-1ad2-47c6-a357-dfa230c50f93" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0a57bb3d-1ad2-47c6-a357-dfa230c50f93" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_c752e336-b9b6-42da-9f4a-0ab0161bab76" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_c752e336-b9b6-42da-9f4a-0ab0161bab76" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_7b105946-e628-4cae-95df-6d91779ee7eb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityCentralIndexKey_7b105946-e628-4cae-95df-6d91779ee7eb" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6c3376b5-19cf-452b-8d55-117df3c1ec95" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_CurrentFiscalYearEndDate_6c3376b5-19cf-452b-8d55-117df3c1ec95" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_344d7846-a13d-4869-aee5-40991cad5d72" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentFiscalYearFocus_344d7846-a13d-4869-aee5-40991cad5d72" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f04ce5c3-4a99-4710-92df-9e12291eb6c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f04ce5c3-4a99-4710-92df-9e12291eb6c1" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e139ff06-d4e7-43fb-94ea-122ec577f7d3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_AmendmentFlag_e139ff06-d4e7-43fb-94ea-122ec577f7d3" xlink:type="arc" order="34"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:to="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:to="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_99fc209e-8fae-44eb-bd3d-6994a6826103_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:to="loc_srt_ScenarioUnspecifiedDomain_99fc209e-8fae-44eb-bd3d-6994a6826103_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9d7f2b06-7a6d-4cf5-b7f8-8d622d143946" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9d7f2b06-7a6d-4cf5-b7f8-8d622d143946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:to="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_aff46ec4-62f0-4c00-bde2-7b52df9b8315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_aff46ec4-62f0-4c00-bde2-7b52df9b8315" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d2ff81ad-ab94-46e6-be7f-14db5dfab091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d2ff81ad-ab94-46e6-be7f-14db5dfab091" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e8d5f16f-f0d5-4105-ac33-4a9a2a74122b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e8d5f16f-f0d5-4105-ac33-4a9a2a74122b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent_fe6f5031-95b3-4c74-97c0-91d5aa96bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_GrantsReceivableCurrent_fe6f5031-95b3-4c74-97c0-91d5aa96bb93" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5fb2f5df-bebd-4ddc-9878-88f0c57d4533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_InventoryNet_5fb2f5df-bebd-4ddc-9878-88f0c57d4533" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_72cdc32d-0f9a-433d-ac5b-bf388316ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_OtherAssetsCurrent_72cdc32d-0f9a-433d-ac5b-bf388316ac21" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_34f7569b-5bcc-4637-8555-43a2d500f75a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_AssetsCurrent_34f7569b-5bcc-4637-8555-43a2d500f75a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8bb8d5a5-ce7a-4061-ab4d-e4ee9eb30009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8bb8d5a5-ce7a-4061-ab4d-e4ee9eb30009" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_53582122-12ac-4cc2-b045-4e59b9af544c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_53582122-12ac-4cc2-b045-4e59b9af544c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_728e52ec-3097-48bc-9b37-e3ed987b38ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_728e52ec-3097-48bc-9b37-e3ed987b38ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableNoncurrent_859ed502-d910-4669-ad98-ab10a7a32ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_GrantsReceivableNoncurrent_859ed502-d910-4669-ad98-ab10a7a32ee9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5f11a21f-be52-4fdd-940c-0ec86d143d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_Goodwill_5f11a21f-be52-4fdd-940c-0ec86d143d3d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e6f98f18-53d2-466e-8609-af9eddddc2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e6f98f18-53d2-466e-8609-af9eddddc2e7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_07923ef6-0d79-4c9a-8dc2-314bfc77af32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_InventoryNoncurrent_07923ef6-0d79-4c9a-8dc2-314bfc77af32" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_071f8c12-505d-4bfb-833b-7f56d67b245e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_071f8c12-505d-4bfb-833b-7f56d67b245e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e36b7275-2d46-46ee-934e-9eaf0fcbbe22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_Assets_e36b7275-2d46-46ee-934e-9eaf0fcbbe22" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3ae92a41-6a4d-4a2c-8561-0d04a21e11fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_AccountsPayableCurrent_3ae92a41-6a4d-4a2c-8561-0d04a21e11fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_7a119741-db57-4cf2-b9ad-299e11d691e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_7a119741-db57-4cf2-b9ad-299e11d691e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b01120de-fdf9-4394-b0b1-8146cd53a140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b01120de-fdf9-4394-b0b1-8146cd53a140" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_7b3219c1-850b-456e-b731-14a3aa4ab694" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_DebtCurrent_7b3219c1-850b-456e-b731-14a3aa4ab694" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_8231e506-2919-4002-8f60-f0e7f881479a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_DeferredRevenueCurrent_8231e506-2919-4002-8f60-f0e7f881479a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0234373f-3f11-4a15-9265-906104288728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0234373f-3f11-4a15-9265-906104288728" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_364dd3e0-5f03-4c6c-9746-07b1ef8712ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_LiabilitiesCurrent_364dd3e0-5f03-4c6c-9746-07b1ef8712ad" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleCollectionAndRecyclingLiability_8fff3052-1927-4add-977e-35822e0b9a98" xlink:href="fslr-20241231.xsd#fslr_SolarModuleCollectionAndRecyclingLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_fslr_SolarModuleCollectionAndRecyclingLiability_8fff3052-1927-4add-977e-35822e0b9a98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2153d13c-5eeb-4ed0-8035-861dfb47dad8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2153d13c-5eeb-4ed0-8035-861dfb47dad8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_4c49cd4b-5d81-4013-b732-27543ca3de2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_4c49cd4b-5d81-4013-b732-27543ca3de2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dcbed026-350a-4fd8-8240-2c1a747cea45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dcbed026-350a-4fd8-8240-2c1a747cea45" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d9eaa757-daed-4ef5-a774-cc290c9ebb94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_Liabilities_d9eaa757-daed-4ef5-a774-cc290c9ebb94" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_774da721-26b4-46bb-ad7a-38635cd5c453" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_774da721-26b4-46bb-ad7a-38635cd5c453" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_40b165e3-0a91-4fc9-a1e7-8c6d5e4d1b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_CommonStockValue_40b165e3-0a91-4fc9-a1e7-8c6d5e4d1b29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d02a9b89-f4c5-49b1-b353-80a30385976b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d02a9b89-f4c5-49b1-b353-80a30385976b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e4654e2f-8537-41c7-9039-ffce9264c206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e4654e2f-8537-41c7-9039-ffce9264c206" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b3e8b535-be62-4768-966b-08351ce67859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b3e8b535-be62-4768-966b-08351ce67859" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6b7ae84e-3b48-498d-9180-ef79e227a077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_StockholdersEquity_6b7ae84e-3b48-498d-9180-ef79e227a077" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_897429ca-6c00-4643-911b-437fd4033955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_897429ca-6c00-4643-911b-437fd4033955" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b2526604-914d-4927-93b4-fce1c0012e99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:to="loc_us-gaap_ClassOfStockDomain_b2526604-914d-4927-93b4-fce1c0012e99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dc2e3490-4834-40d4-884c-f90ccc8ebc96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:to="loc_us-gaap_ClassOfStockDomain_dc2e3490-4834-40d4-884c-f90ccc8ebc96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0b3ea128-b73f-4804-8e26-7a630831077c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0b3ea128-b73f-4804-8e26-7a630831077c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6fa406a4-cc95-408b-9697-6b803f3cf8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6fa406a4-cc95-408b-9697-6b803f3cf8f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4a4e5b3c-ebd2-4a34-9994-0c972064b234" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockSharesIssued_4a4e5b3c-ebd2-4a34-9994-0c972064b234" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2a503611-6354-4e0a-b3d1-87688968cc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2a503611-6354-4e0a-b3d1-87688968cc0b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:to="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fdfae166-87b3-4f94-adab-9eb773ab7270_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fdfae166-87b3-4f94-adab-9eb773ab7270_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4dfd9da8-d4df-44bd-b47a-faaaa490f27a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4dfd9da8-d4df-44bd-b47a-faaaa490f27a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_eb9e4436-d060-49c2-a7fe-d245ec708232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_Revenues_eb9e4436-d060-49c2-a7fe-d245ec708232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b2254470-678a-457a-9a51-1a8f8f7da60b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b2254470-678a-457a-9a51-1a8f8f7da60b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_46526bd8-dfab-4f12-8106-ca8555b136b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_GrossProfit_46526bd8-dfab-4f12-8106-ca8555b136b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_69234fb7-0d5b-4526-8441-9cee811af858" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_69234fb7-0d5b-4526-8441-9cee811af858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d110b1ec-b160-4054-a575-f2b5270d2946" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d110b1ec-b160-4054-a575-f2b5270d2946" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpExpense_ab70ea14-c074-4c3d-906a-151f743d8228" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_fslr_ProductionStartUpExpense_ab70ea14-c074-4c3d-906a-151f743d8228" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_c60807e8-d862-45cd-893f-997d25fcb48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_c60807e8-d862-45cd-893f-997d25fcb48e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_dafa6fa7-e885-4854-b920-74dfc46e9046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_OperatingExpenses_dafa6fa7-e885-4854-b920-74dfc46e9046" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_35481b08-6e42-47c1-88a8-e878e54657f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_35481b08-6e42-47c1-88a8-e878e54657f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_18d04ba7-6390-4587-ae18-b8d7a2277080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_OperatingIncomeLoss_18d04ba7-6390-4587-ae18-b8d7a2277080" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_47b7cc38-0b6a-4496-a79f-181503d43c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_47b7cc38-0b6a-4496-a79f-181503d43c33" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet_b88b2afd-0582-4127-93f2-44e3d219d179" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_InvestmentIncomeNet_b88b2afd-0582-4127-93f2-44e3d219d179" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_29d157e3-6326-42e7-b25a-96b9a02076e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_InterestExpenseNonoperating_29d157e3-6326-42e7-b25a-96b9a02076e1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_87f584b7-6c24-4af7-bc33-9e48e2749c51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_87f584b7-6c24-4af7-bc33-9e48e2749c51" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_837e8836-0798-45cc-9b5e-769bacde97f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_837e8836-0798-45cc-9b5e-769bacde97f5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ba12518f-4c1a-45c3-8f21-6a016cb1afe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ba12518f-4c1a-45c3-8f21-6a016cb1afe7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_05e2ca9e-6f2e-4c5c-b849-957a238f9ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_NetIncomeLoss_05e2ca9e-6f2e-4c5c-b849-957a238f9ec2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e97aa8a6-fe9b-4bd4-9f05-3a935f4b64bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:to="loc_us-gaap_EarningsPerShareBasic_e97aa8a6-fe9b-4bd4-9f05-3a935f4b64bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a7ed9b61-184c-4913-a5cd-f803997505bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a7ed9b61-184c-4913-a5cd-f803997505bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ccfdecd4-2d9f-4bf1-8948-cbd48d107491" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ccfdecd4-2d9f-4bf1-8948-cbd48d107491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2c191ce0-574b-4452-a4ef-48e49a1c11ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2c191ce0-574b-4452-a4ef-48e49a1c11ce" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:to="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_3a72fa55-6b34-4094-a9e1-8e61819eba2c_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_3a72fa55-6b34-4094-a9e1-8e61819eba2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_29a3e0b9-1775-4d05-afbf-e746d6bae4e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_29a3e0b9-1775-4d05-afbf-e746d6bae4e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fe321bec-e8d8-480d-a2b4-d53047143afb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_NetIncomeLoss_fe321bec-e8d8-480d-a2b4-d53047143afb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ae778c0d-6378-4e2d-bc78-b3714d6d0e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ae778c0d-6378-4e2d-bc78-b3714d6d0e4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b9b46792-3a8f-4541-a051-d9a5b52dad79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b9b46792-3a8f-4541-a051-d9a5b52dad79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_637bad17-5100-4fdc-a4b0-7700b3d6ae85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_637bad17-5100-4fdc-a4b0-7700b3d6ae85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d6678cb4-01d9-4a6a-b1a5-4da33eb51431" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d6678cb4-01d9-4a6a-b1a5-4da33eb51431" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_37ae67dc-684f-4bdc-bd21-f4f73b220f02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_37ae67dc-684f-4bdc-bd21-f4f73b220f02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalIncomeStatementElementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_2cd09d4e-e7ce-4785-a967-1f9f520cad89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_2cd09d4e-e7ce-4785-a967-1f9f520cad89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent_dbc3aecf-7b55-4b2b-bc3b-dd83d82f697a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent_dbc3aecf-7b55-4b2b-bc3b-dd83d82f697a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ec29bc09-6963-46f7-9f32-0e9bd3b70e93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ec29bc09-6963-46f7-9f32-0e9bd3b70e93" xlink:to="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ca0eee22-07b5-4819-9411-b7f7e8003bf7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:to="loc_us-gaap_EquityComponentDomain_ca0eee22-07b5-4819-9411-b7f7e8003bf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:to="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e4f3cd08-9b31-4aef-bbdf-6dade10fd959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_CommonStockMember_e4f3cd08-9b31-4aef-bbdf-6dade10fd959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4d74d851-031d-427d-b1cb-35823ee72ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4d74d851-031d-427d-b1cb-35823ee72ebb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_03064a0a-ccea-4ddb-926f-f9cecb9699f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_RetainedEarningsMember_03064a0a-ccea-4ddb-926f-f9cecb9699f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8001f94f-b4e7-4228-97b9-bda89691105a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8001f94f-b4e7-4228-97b9-bda89691105a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ec29bc09-6963-46f7-9f32-0e9bd3b70e93" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6dce5bc1-6124-405c-bb2a-55865be3f9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6dce5bc1-6124-405c-bb2a-55865be3f9c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c633a33d-d3dd-486c-a8e3-786fbaaf0899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockholdersEquity_c633a33d-d3dd-486c-a8e3-786fbaaf0899" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_56479fac-2e65-4156-aead-94c2eb3aa8db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_NetIncomeLoss_56479fac-2e65-4156-aead-94c2eb3aa8db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_904509c9-6c69-4d38-a51b-0e7ed388d9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_904509c9-6c69-4d38-a51b-0e7ed388d9ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_fe2cdbeb-cbe9-48e8-b455-fc3173c3be21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_fe2cdbeb-cbe9-48e8-b455-fc3173c3be21" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_dd6e78e5-6efa-4a85-a0c8-39cfe95d0892" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_dd6e78e5-6efa-4a85-a0c8-39cfe95d0892" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9b229796-41d0-4288-9202-8253efe31c51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9b229796-41d0-4288-9202-8253efe31c51" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_3b37a9b0-6c80-4300-bf27-f8aaeb3fe942" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_3b37a9b0-6c80-4300-bf27-f8aaeb3fe942" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1996858b-eabc-4ef8-a555-5558479d7199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1996858b-eabc-4ef8-a555-5558479d7199" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_17de24e6-425d-4ed4-841c-4ecf3b36cfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_38fc80c3-846b-48ab-8413-0f22c8b455d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:to="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b12763a6-3534-4164-8248-dc672d6f5880_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b12763a6-3534-4164-8248-dc672d6f5880_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4b7beb2d-9626-44d1-a0e7-995a09029e68" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4b7beb2d-9626-44d1-a0e7-995a09029e68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7acd8841-f512-4c13-b252-f4c6bf8824c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_NetIncomeLoss_7acd8841-f512-4c13-b252-f4c6bf8824c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_4260c6e5-f6a1-44e9-a016-7621b2474232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_4260c6e5-f6a1-44e9-a016-7621b2474232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_64386255-60ce-4857-889b-e7fe31eb3c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_AssetImpairmentCharges_64386255-60ce-4857-889b-e7fe31eb3c49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_07543888-9c0c-4638-ab59-b00f8fcc2402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_ShareBasedCompensation_07543888-9c0c-4638-ab59-b00f8fcc2402" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7253bf6f-d999-4af1-b3c1-df92fd5477ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7253bf6f-d999-4af1-b3c1-df92fd5477ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_3e1ab648-4925-4b57-a97e-fa000380887e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_3e1ab648-4925-4b57-a97e-fa000380887e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_08e5dc03-20fe-48cb-baea-83f79cfe3619" xlink:href="fslr-20241231.xsd#fslr_Liabilitiesassumedbycustomersforthesaleofsystems"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_08e5dc03-20fe-48cb-baea-83f79cfe3619" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GainOnDebtForgiveness_aee0faeb-b1c6-48cb-a2a3-823e8fb79a57" xlink:href="fslr-20241231.xsd#fslr_GainOnDebtForgiveness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_fslr_GainOnDebtForgiveness_aee0faeb-b1c6-48cb-a2a3-823e8fb79a57" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_975709ae-9419-4bdf-ba35-b22365a5c8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_975709ae-9419-4bdf-ba35-b22365a5c8f2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99d965e9-d76f-4670-b37f-7cbdd3403123" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99d965e9-d76f-4670-b37f-7cbdd3403123" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4eab69cd-c93a-4157-a59a-7115c8633f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4eab69cd-c93a-4157-a59a-7115c8633f86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_b2218b99-9940-4b2e-82e9-374ce05b9a53" xlink:href="fslr-20241231.xsd#fslr_IncreaseDecreaseInGovernmentGrantsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_b2218b99-9940-4b2e-82e9-374ce05b9a53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_80448f54-0846-4137-8431-696e4d4010f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_80448f54-0846-4137-8431-696e4d4010f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_730206ee-d3e2-4bab-82cf-442ca666dc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_730206ee-d3e2-4bab-82cf-442ca666dc8d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_87c20016-9c99-4bb4-b45b-d944e3aca1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_87c20016-9c99-4bb4-b45b-d944e3aca1ef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5217ae7d-25ad-455c-87ac-c7f0adea6ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5217ae7d-25ad-455c-87ac-c7f0adea6ae5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d45e1a2e-9b1b-46b3-99b1-b06d2d8c4433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d45e1a2e-9b1b-46b3-99b1-b06d2d8c4433" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78ad9e3b-3ce9-43e5-9c7c-16e30cb41e57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78ad9e3b-3ce9-43e5-9c7c-16e30cb41e57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_34966e3f-0f9b-4257-b8a2-d9a655b6e3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_34966e3f-0f9b-4257-b8a2-d9a655b6e3b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_c31667ae-b8f2-4607-a9b5-6892b7f6ac77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_c31667ae-b8f2-4607-a9b5-6892b7f6ac77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_416318dd-1bd5-463d-9021-8786763e6804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_416318dd-1bd5-463d-9021-8786763e6804" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_06a4a859-4cd7-451b-b9f9-e1ca1b22de09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_06a4a859-4cd7-451b-b9f9-e1ca1b22de09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7b51e9cb-2eae-49b2-b7df-9bf73cb8159f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7b51e9cb-2eae-49b2-b7df-9bf73cb8159f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_89ac1852-b417-4b0d-9e81-a739d7aee5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_89ac1852-b417-4b0d-9e81-a739d7aee5b6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74e007a2-77fa-4347-b349-ecce7613a2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74e007a2-77fa-4347-b349-ecce7613a2e5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_671383a6-8c9b-4f9b-9c90-c369e8f317cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_671383a6-8c9b-4f9b-9c90-c369e8f317cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_0ca0cb60-4a08-44bc-ae04-a1c2c776a9af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_RepaymentsOfDebt_0ca0cb60-4a08-44bc-ae04-a1c2c776a9af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2c68e728-403c-4d02-afc1-f82a1ef210a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2c68e728-403c-4d02-afc1-f82a1ef210a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b4ed714d-3438-46ae-bdbe-62ebcd2471fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b4ed714d-3438-46ae-bdbe-62ebcd2471fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee2dda52-d171-4ddf-85f0-e771fccf5841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee2dda52-d171-4ddf-85f0-e771fccf5841" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_312cfdca-db7b-45db-9686-52a62a5ede0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_312cfdca-db7b-45db-9686-52a62a5ede0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_388186d3-63bf-4385-b442-df2bc409b118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_388186d3-63bf-4385-b442-df2bc409b118" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec9dd73a-5ad1-4e87-9ecd-dd4a923d75ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec9dd73a-5ad1-4e87-9ecd-dd4a923d75ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6bafefee-e70a-4a14-8d47-6e5802925ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_673fada1-940d-4b72-a24f-e806bb3b7907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_673fada1-940d-4b72-a24f-e806bb3b7907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_c25a12be-ff2e-437d-b091-4d8c77a07382" xlink:href="fslr-20241231.xsd#fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:to="loc_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_c25a12be-ff2e-437d-b091-4d8c77a07382" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_4af3cbb0-e98f-4fde-860d-a673717f10d9" xlink:href="fslr-20241231.xsd#fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:to="loc_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_4af3cbb0-e98f-4fde-860d-a673717f10d9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7c9cebd5-d821-4e42-b31b-1bc99a4de06e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7c9cebd5-d821-4e42-b31b-1bc99a4de06e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:to="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c905795e-7d27-44f0-820f-f3fbf4df3e81_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:to="loc_srt_RangeMember_c905795e-7d27-44f0-820f-f3fbf4df3e81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:to="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f248413f-ddfb-40ac-8663-dfd71350625d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:to="loc_srt_MinimumMember_f248413f-ddfb-40ac-8663-dfd71350625d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_86fd3b2c-9b20-489e-8ed7-03e7a295fa23" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:to="loc_srt_MaximumMember_86fd3b2c-9b20-489e-8ed7-03e7a295fa23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7529c689-533d-4447-b431-95d48b885641_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7529c689-533d-4447-b431-95d48b885641_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_84e23e62-eeeb-4a3e-95cc-91afa7b815c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_84e23e62-eeeb-4a3e-95cc-91afa7b815c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_18e0fcc6-db3d-459c-96cc-6bf15ebc0c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_18e0fcc6-db3d-459c-96cc-6bf15ebc0c6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_6fd61f43-048e-429a-a7b2-919c748a54fb" xlink:href="fslr-20241231.xsd#fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_6fd61f43-048e-429a-a7b2-919c748a54fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3a849d67-eaca-4797-88ef-1e7f4116f0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3a849d67-eaca-4797-88ef-1e7f4116f0d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8e0f6155-4ffa-4f20-a75c-af97cd055c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7c9cebd5-d821-4e42-b31b-1bc99a4de06e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8e0f6155-4ffa-4f20-a75c-af97cd055c0c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:href="fslr-20241231.xsd#fslr_AccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:href="fslr-20241231.xsd#fslr_AccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:to="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_356784c2-05f3-4586-bf6d-f6aac4af62c8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:to="loc_srt_RangeMember_356784c2-05f3-4586-bf6d-f6aac4af62c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:to="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0128e9ae-8d30-45fb-89da-27d921ca2ac9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:to="loc_srt_MinimumMember_0128e9ae-8d30-45fb-89da-27d921ca2ac9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a0603a33-1a54-41e8-aea4-e706b443d1ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:to="loc_srt_MaximumMember_a0603a33-1a54-41e8-aea4-e706b443d1ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_66a49054-1cbb-43af-a3bc-088a9433e7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_66a49054-1cbb-43af-a3bc-088a9433e7a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_95443615-465a-41fa-9259-d8b13467c3ab" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedModuleWorkmanshipWarrantyTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_95443615-465a-41fa-9259-d8b13467c3ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedModulePowerOutputWarranty_684ec701-4d00-411c-9633-877996e2bc5d" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedModulePowerOutputWarranty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_StandardLimitedModulePowerOutputWarranty_684ec701-4d00-411c-9633-877996e2bc5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedPowerOutputWarrantyTerm_889188ac-b45f-420c-9d3c-5b3364b99101" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedPowerOutputWarrantyTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_StandardLimitedPowerOutputWarrantyTerm_889188ac-b45f-420c-9d3c-5b3364b99101" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a0c9f5be-4f83-4ee4-8dc8-9190397c5a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a0c9f5be-4f83-4ee4-8dc8-9190397c5a2e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note3BusinessAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_73338572-3afa-4ff1-aea9-662fa77d95b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_73338572-3afa-4ff1-aea9-662fa77d95b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43ecd75f-3bf8-4048-903c-e1247a545c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43ecd75f-3bf8-4048-903c-e1247a545c7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EvolarABMember_76371f00-b235-437a-af98-7d9452f4356b" xlink:href="fslr-20241231.xsd#fslr_EvolarABMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43ecd75f-3bf8-4048-903c-e1247a545c7c" xlink:to="loc_fslr_EvolarABMember_76371f00-b235-437a-af98-7d9452f4356b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_c4b9dda6-97b8-4da3-88fa-b39c389c8a88_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_c4b9dda6-97b8-4da3-88fa-b39c389c8a88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ae356856-95ec-4d5f-b493-3a6d493befde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ae356856-95ec-4d5f-b493-3a6d493befde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_d95d57b5-44fb-44ee-883a-a64abb2d0b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ae356856-95ec-4d5f-b493-3a6d493befde" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_d95d57b5-44fb-44ee-883a-a64abb2d0b73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_b257a0d3-3fb6-4ded-baa2-f6f9a3d24ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_b257a0d3-3fb6-4ded-baa2-f6f9a3d24ab3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_112b2f4a-15c7-44e7-a401-7662160453d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_112b2f4a-15c7-44e7-a401-7662160453d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_f9879dab-10f0-43a1-a2b9-20c484e847d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_f9879dab-10f0-43a1-a2b9-20c484e847d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a7fcf834-ff53-431b-86ed-ee5d92710b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a7fcf834-ff53-431b-86ed-ee5d92710b58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3ea41831-30db-4aa2-922c-d5bf7c743dae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3ea41831-30db-4aa2-922c-d5bf7c743dae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_8c75f509-e3f2-4655-b977-46ecfdf9cb00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_8c75f509-e3f2-4655-b977-46ecfdf9cb00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_4eb09776-0952-4101-98f8-6cfdc8f4cacd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_4eb09776-0952-4101-98f8-6cfdc8f4cacd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b56b690e-1198-4449-89b0-d21002af357d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b56b690e-1198-4449-89b0-d21002af357d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2d466d09-4caf-469a-b2c7-70eac41d68ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2d466d09-4caf-469a-b2c7-70eac41d68ff" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note4SalesofBusinessesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note4SalesofBusinessesDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note4SalesofBusinessesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JapanProjectDevelopmentBusinessMember_7a0bcbca-81b9-443b-9ff0-9228ba4bb7cd" xlink:href="fslr-20241231.xsd#fslr_JapanProjectDevelopmentBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_JapanProjectDevelopmentBusinessMember_7a0bcbca-81b9-443b-9ff0-9228ba4bb7cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ChileanOMOperationsMember_454654d0-3e87-4076-8e4e-e27873278494" xlink:href="fslr-20241231.xsd#fslr_ChileanOMOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_ChileanOMOperationsMember_454654d0-3e87-4076-8e4e-e27873278494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AustralianOMOperationsMember_12ca0b60-ea93-4f2d-993c-9e724844ed16" xlink:href="fslr-20241231.xsd#fslr_AustralianOMOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_AustralianOMOperationsMember_12ca0b60-ea93-4f2d-993c-9e724844ed16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JapaneseOMOperationsMember_a7abc472-f112-49b1-a3db-bfc113fffdc4" xlink:href="fslr-20241231.xsd#fslr_JapaneseOMOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_JapaneseOMOperationsMember_a7abc472-f112-49b1-a3db-bfc113fffdc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_PurchasePriceSaleOfBusiness_f21ec6cc-3b7a-4985-8ada-96c2c26527b8" xlink:href="fslr-20241231.xsd#fslr_PurchasePriceSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_fslr_PurchasePriceSaleOfBusiness_f21ec6cc-3b7a-4985-8ada-96c2c26527b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_1acf09e8-b907-4895-8f6d-357cda689221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_1acf09e8-b907-4895-8f6d-357cda689221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_6d0514f6-f689-4e74-abd9-8f79ff06d7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_6d0514f6-f689-4e74-abd9-8f79ff06d7a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_1aaaa750-1d63-4524-a017-b41441b7aff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_1aaaa750-1d63-4524-a017-b41441b7aff7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsDetailsGoodwill"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5ca90cba-3acc-4444-9981-fe7e78bb9803_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:to="loc_us-gaap_SegmentDomain_5ca90cba-3acc-4444-9981-fe7e78bb9803_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dbdb581f-d489-4bb6-a85c-1b6c7041226e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:to="loc_us-gaap_SegmentDomain_dbdb581f-d489-4bb6-a85c-1b6c7041226e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ModulesSegmentMember_758bee25-79c2-495f-b462-51ff0e3596ed" xlink:href="fslr-20241231.xsd#fslr_ModulesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dbdb581f-d489-4bb6-a85c-1b6c7041226e" xlink:to="loc_fslr_ModulesSegmentMember_758bee25-79c2-495f-b462-51ff0e3596ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_ce17a11a-b247-4258-b13e-a7bd5ce2225c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillGross_ce17a11a-b247-4258-b13e-a7bd5ce2225c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df4854e1-71f3-4d20-b011-934f4f88fe1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df4854e1-71f3-4d20-b011-934f4f88fe1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3f98280b-9f24-4db3-b557-ebe3e70bc3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_Goodwill_3f98280b-9f24-4db3-b557-ebe3e70bc3d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_06e923cb-e997-4ad3-ac34-123e85948ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_06e923cb-e997-4ad3-ac34-123e85948ae5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a3857ab1-09f2-4b14-bd97-6bd1d59c3220" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a3857ab1-09f2-4b14-bd97-6bd1d59c3220" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b631fd6d-cacb-4178-b6c8-6fff72d0b9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b631fd6d-cacb-4178-b6c8-6fff72d0b9aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7f3bcbd-f4d1-4820-a78f-e47b45dbfab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7f3bcbd-f4d1-4820-a78f-e47b45dbfab1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_1c33b142-f4da-425f-9db2-cce25ddfa954" xlink:href="fslr-20241231.xsd#fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_1c33b142-f4da-425f-9db2-cce25ddfa954" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70c6c450-ace7-4b0f-b81b-81a1fd170428_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_70c6c450-ace7-4b0f-b81b-81a1fd170428_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7279fc16-7393-4b7b-b77c-afce505e2c01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7279fc16-7393-4b7b-b77c-afce505e2c01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_74b942fd-ec5b-439d-aa22-cdb95d655e47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:to="loc_us-gaap_PatentsMember_74b942fd-ec5b-439d-aa22-cdb95d655e47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4c1c8c67-0093-4a13-beda-362b39860539_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4c1c8c67-0093-4a13-beda-362b39860539_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4f892c47-2a81-4d77-959a-084bb09c209e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4f892c47-2a81-4d77-959a-084bb09c209e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_178f1ca0-2aae-4cf1-836b-ba92a9279f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4f892c47-2a81-4d77-959a-084bb09c209e" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_178f1ca0-2aae-4cf1-836b-ba92a9279f7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_1fb82dc8-4219-4b59-99d1-b0cd2e632a66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_1fb82dc8-4219-4b59-99d1-b0cd2e632a66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_aa187929-300d-4dd0-80e7-808ccdede00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_aa187929-300d-4dd0-80e7-808ccdede00e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc85dbf4-7f77-4a69-b05b-d43dede6bd65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc85dbf4-7f77-4a69-b05b-d43dede6bd65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_93e72d85-f46a-4308-8f7b-1ffba399a795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_93e72d85-f46a-4308-8f7b-1ffba399a795" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dfa870f3-279d-4feb-8dc1-435dccea1c09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dfa870f3-279d-4feb-8dc1-435dccea1c09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_204e9f42-bf17-40a0-82f5-702d92874c08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_204e9f42-bf17-40a0-82f5-702d92874c08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_fcdf8d16-a6a6-4097-86f8-457f8dcf5839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_fcdf8d16-a6a6-4097-86f8-457f8dcf5839" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3554c0f4-5b51-4e70-b132-fefca6e02413" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_fcdf8d16-a6a6-4097-86f8-457f8dcf5839" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3554c0f4-5b51-4e70-b132-fefca6e02413" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:href="fslr-20241231.xsd#fslr_InvestmentTableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7870dc3c-420d-4702-9783-7cb8f4f02d3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7870dc3c-420d-4702-9783-7cb8f4f02d3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_84763a8d-af8e-43aa-b4c5-374c706df765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:to="loc_us-gaap_CashMember_84763a8d-af8e-43aa-b4c5-374c706df765" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_71464ccf-ca80-4535-a5d2-4ec6b727989d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:to="loc_us-gaap_MoneyMarketFundsMember_71464ccf-ca80-4535-a5d2-4ec6b727989d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:to="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22082792-5c1a-43aa-982e-0e1a7149f040_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22082792-5c1a-43aa-982e-0e1a7149f040_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_59e644a3-5d49-45c0-bd03-cccc162e0bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:to="loc_us-gaap_BankTimeDepositsMember_59e644a3-5d49-45c0-bd03-cccc162e0bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_8a1fec2d-0e6a-433e-a9ef-7562c2c5df51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_8a1fec2d-0e6a-433e-a9ef-7562c2c5df51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d8fb9c5e-1754-4cdb-9c8f-12ad8ebc4646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:to="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d8fb9c5e-1754-4cdb-9c8f-12ad8ebc4646" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc8bb283-9729-40da-b9e2-153a7d105d90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc8bb283-9729-40da-b9e2-153a7d105d90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0bbc9231-1b97-432d-ba0f-6339a78af777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0bbc9231-1b97-432d-ba0f-6339a78af777" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_4e7fe8e8-0580-42de-9b5c-8af18b0723c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsAndCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_InvestmentsAndCash_4e7fe8e8-0580-42de-9b5c-8af18b0723c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_4877bb3f-ef08-41f8-b9a6-08c41279dad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_RestrictedCashCurrent_4877bb3f-ef08-41f8-b9a6-08c41279dad7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_910dfbbb-39f5-47a7-8a7c-ce4a034614a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_910dfbbb-39f5-47a7-8a7c-ce4a034614a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_cdf6efea-6980-4a90-a9bd-e4ce7b389a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_cdf6efea-6980-4a90-a9bd-e4ce7b389a6a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2e6d394a-a604-40b3-ac2e-924793fc2d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2e6d394a-a604-40b3-ac2e-924793fc2d08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9ade90de-c91e-4873-ad1d-61bf60863b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9ade90de-c91e-4873-ad1d-61bf60863b83" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_5da7f436-9f07-41a3-835d-86063d18a94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_5da7f436-9f07-41a3-835d-86063d18a94d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_0a491453-ce8c-4411-80ca-baa65d20f43f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_0a491453-ce8c-4411-80ca-baa65d20f43f" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:to="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_163a7efc-23ed-423a-8085-0f3c8f7baa86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:to="loc_us-gaap_BankTimeDepositsMember_163a7efc-23ed-423a-8085-0f3c8f7baa86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_d86d15ff-7c5e-46c8-b71e-faac1cd2fae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_d86d15ff-7c5e-46c8-b71e-faac1cd2fae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d46e7b62-38bc-4b20-b315-e0f979064b46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:to="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d46e7b62-38bc-4b20-b315-e0f979064b46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5656d6ae-5414-4adc-a9c5-8d7d0677e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5656d6ae-5414-4adc-a9c5-8d7d0677e0ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_22c60077-6ef6-4e7d-b1ab-12c240feb3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_22c60077-6ef6-4e7d-b1ab-12c240feb3f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84bf95c3-b306-4668-bd6b-4bea846647b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84bf95c3-b306-4668-bd6b-4bea846647b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_ac33ac81-6faa-4057-bb88-c513da62c796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_ac33ac81-6faa-4057-bb88-c513da62c796" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a41b4e02-786c-4d6b-a32d-8f25a6d0b79b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a41b4e02-786c-4d6b-a32d-8f25a6d0b79b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_7ea05c8a-8136-48e6-9130-87f5d07b000b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_7ea05c8a-8136-48e6-9130-87f5d07b000b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_bc32cc43-b97d-448e-b35d-befe4664fb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_bc32cc43-b97d-448e-b35d-befe4664fb9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_91889b55-4e29-43d9-b99c-b61fa6dec40a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_91889b55-4e29-43d9-b99c-b61fa6dec40a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_64ebac50-9a92-4de2-a779-81963972b444_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_64ebac50-9a92-4de2-a779-81963972b444_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_7cdb8106-30ec-4757-ae3d-e38b8ad1a5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_7cdb8106-30ec-4757-ae3d-e38b8ad1a5d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_e8bdaac2-895a-4ef8-9a80-d90183c1f05b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_e8bdaac2-895a-4ef8-9a80-d90183c1f05b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecuritiesSupranationalDebtMember_e8c98d98-49ee-4a7c-b3bd-3b2ad1637730" xlink:href="fslr-20241231.xsd#fslr_DebtSecuritiesSupranationalDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_fslr_DebtSecuritiesSupranationalDebtMember_e8c98d98-49ee-4a7c-b3bd-3b2ad1637730" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_2581b52f-524c-4d75-8b5c-1a4e28c19a03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_2581b52f-524c-4d75-8b5c-1a4e28c19a03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_193f0986-37c4-4601-a80c-aeaa40122282_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:to="loc_srt_RangeMember_193f0986-37c4-4601-a80c-aeaa40122282_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:to="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98557ccd-ac90-4d04-9559-2fb2926b1ac7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:to="loc_srt_MinimumMember_98557ccd-ac90-4d04-9559-2fb2926b1ac7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1eef29e2-556f-4a47-ad7f-d67b4802c290" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:to="loc_srt_MaximumMember_1eef29e2-556f-4a47-ad7f-d67b4802c290" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_02fd85c1-a3db-4b83-b823-b4da85bdf37a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_02fd85c1-a3db-4b83-b823-b4da85bdf37a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_536dfda9-1523-4d95-80a0-5527b749436c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_536dfda9-1523-4d95-80a0-5527b749436c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CashHeldInCustodialAccountsMember_c1f56171-db3c-477d-a092-eebfcb4e0a9c" xlink:href="fslr-20241231.xsd#fslr_CashHeldInCustodialAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_536dfda9-1523-4d95-80a0-5527b749436c" xlink:to="loc_fslr_CashHeldInCustodialAccountsMember_c1f56171-db3c-477d-a092-eebfcb4e0a9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain_1877a0bd-0464-4b92-99ba-c33816da096b_default" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:to="loc_fslr_DebtSecurityTypeDomain_1877a0bd-0464-4b92-99ba-c33816da096b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain_4b6bc904-b637-417c-8304-4b1f104d0f05" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:to="loc_fslr_DebtSecurityTypeDomain_4b6bc904-b637-417c-8304-4b1f104d0f05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedDebtSecuritiesMember_9674e3ff-44a8-4afb-873b-85b7db1563ac" xlink:href="fslr-20241231.xsd#fslr_RestrictedDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_DebtSecurityTypeDomain_4b6bc904-b637-417c-8304-4b1f104d0f05" xlink:to="loc_fslr_RestrictedDebtSecuritiesMember_9674e3ff-44a8-4afb-873b-85b7db1563ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_c2dfa36a-61a8-4e86-9a9b-3ef92cb7106d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_c2dfa36a-61a8-4e86-9a9b-3ef92cb7106d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_27d169a2-1bef-411d-924c-c07375db7564" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_27d169a2-1bef-411d-924c-c07375db7564" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductMinimumServiceLife_41c3b8d7-e466-4731-a406-113d379e01fb" xlink:href="fslr-20241231.xsd#fslr_ProductMinimumServiceLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_fslr_ProductMinimumServiceLife_41c3b8d7-e466-4731-a406-113d379e01fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireRestrictedInvestments_a50819c4-ed23-4c8e-8788-27a05b877bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireRestrictedInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_PaymentsToAcquireRestrictedInvestments_a50819c4-ed23-4c8e-8788-27a05b877bd7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3321da75-04fe-4772-8189-71483c4bfd84_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3321da75-04fe-4772-8189-71483c4bfd84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_bda06705-b17d-40e7-ae36-ac997d6678ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_bda06705-b17d-40e7-ae36-ac997d6678ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_cbbb895d-dd2c-426b-a579-545999de7aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_cbbb895d-dd2c-426b-a579-545999de7aa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecuritiesSupranationalDebtMember_1c2db076-b8ee-4e4f-abe7-80894a24f801" xlink:href="fslr-20241231.xsd#fslr_DebtSecuritiesSupranationalDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_fslr_DebtSecuritiesSupranationalDebtMember_1c2db076-b8ee-4e4f-abe7-80894a24f801" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_5a5133e5-9432-4ab4-84d5-4bccad83e864" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_5a5133e5-9432-4ab4-84d5-4bccad83e864" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_98a73bb6-81dc-449a-84c6-46cd1193f237_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:to="loc_srt_RangeMember_98a73bb6-81dc-449a-84c6-46cd1193f237_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:to="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_10f9579a-69b8-4e41-84b8-542c44418871" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:to="loc_srt_MinimumMember_10f9579a-69b8-4e41-84b8-542c44418871" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b0e3361e-a042-482a-a221-55d5a1483f86" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:to="loc_srt_MaximumMember_b0e3361e-a042-482a-a221-55d5a1483f86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain_4063c546-2263-423c-88e3-531145196168_default" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:to="loc_fslr_DebtSecurityTypeDomain_4063c546-2263-423c-88e3-531145196168_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain_a6cb6932-998b-44d1-8a25-0c7b3f617fd3" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:to="loc_fslr_DebtSecurityTypeDomain_a6cb6932-998b-44d1-8a25-0c7b3f617fd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedDebtSecuritiesMember_34eea314-4587-4de7-b081-0d056fff0c19" xlink:href="fslr-20241231.xsd#fslr_RestrictedDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_DebtSecurityTypeDomain_a6cb6932-998b-44d1-8a25-0c7b3f617fd3" xlink:to="loc_fslr_RestrictedDebtSecuritiesMember_34eea314-4587-4de7-b081-0d056fff0c19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4794e3ab-ca79-4b86-b6d0-86bb1a0984de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4794e3ab-ca79-4b86-b6d0-86bb1a0984de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_39c94d72-26f7-400c-a6d0-9cd3827ada72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_39c94d72-26f7-400c-a6d0-9cd3827ada72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_430e24ad-f080-4a02-b5c8-bdcf79405b07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_430e24ad-f080-4a02-b5c8-bdcf79405b07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_874ab714-97e8-4665-8e45-fbf2561b781d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_874ab714-97e8-4665-8e45-fbf2561b781d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_aa87b9cd-11ec-480c-837e-2c8a97d8fbda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_aa87b9cd-11ec-480c-837e-2c8a97d8fbda" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_bfc80115-207f-49a2-b31b-6a89e56bdacf" xlink:href="fslr-20241231.xsd#fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_bfc80115-207f-49a2-b31b-6a89e56bdacf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_a7383bb7-29bb-434f-a5f9-e68cd2c15c3c" xlink:href="fslr-20241231.xsd#fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_a7383bb7-29bb-434f-a5f9-e68cd2c15c3c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note8ConsolidatedBalanceSheetDetailsDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1c6bf892-fc26-4245-a099-074273d1aff3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1c6bf892-fc26-4245-a099-074273d1aff3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_3fe14041-ffee-4184-ac63-5124135a207a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_LandMember_3fe14041-ffee-4184-ac63-5124135a207a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_0c8c38f4-34d4-4b26-b97a-1b3fa3475736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_0c8c38f4-34d4-4b26-b97a-1b3fa3475736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f202d589-46ef-4094-8224-2b6e97a8cf59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f202d589-46ef-4094-8224-2b6e97a8cf59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_be6c8055-ea33-45d1-9a78-ad220ab84e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_be6c8055-ea33-45d1-9a78-ad220ab84e99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_b284a830-285d-4d43-a29a-734a7b292029" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_b284a830-285d-4d43-a29a-734a7b292029" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_47d84922-7022-4ff1-9a4b-dedcae7f5637" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_ConstructionInProgressMember_47d84922-7022-4ff1-9a4b-dedcae7f5637" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8a6bf1ed-64b2-47d6-ad28-812b55f93249_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8a6bf1ed-64b2-47d6-ad28-812b55f93249_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0b6f36af-de64-4cc8-9bf0-19cc9bac28fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0b6f36af-de64-4cc8-9bf0-19cc9bac28fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_75323bd7-e290-415a-b340-b27ee4aa9e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0b6f36af-de64-4cc8-9bf0-19cc9bac28fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_75323bd7-e290-415a-b340-b27ee4aa9e4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e209ddd5-84bc-4097-be65-483c74183cc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e209ddd5-84bc-4097-be65-483c74183cc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e7859240-3c11-4847-a4db-e48c9c948b34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e7859240-3c11-4847-a4db-e48c9c948b34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CleantechSolarMember_c6f682b1-003d-474a-a37e-6f39ecb02f49" xlink:href="fslr-20241231.xsd#fslr_CleantechSolarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e7859240-3c11-4847-a4db-e48c9c948b34" xlink:to="loc_fslr_CleantechSolarMember_c6f682b1-003d-474a-a37e-6f39ecb02f49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_f00af97b-9d7b-4ca1-a829-5752c7010ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_f00af97b-9d7b-4ca1-a829-5752c7010ed0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_88b9f294-2f72-4f49-8797-2ee2eaf79922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_88b9f294-2f72-4f49-8797-2ee2eaf79922" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6d47434a-0795-4247-85c8-95ec5ec34d54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6d47434a-0795-4247-85c8-95ec5ec34d54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReceivablesSoldUnderFactoringAgreements_5b92c7ba-4db6-472a-8588-e9aca8b694a8" xlink:href="fslr-20241231.xsd#fslr_ReceivablesSoldUnderFactoringAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_fslr_ReceivablesSoldUnderFactoringAgreements_5b92c7ba-4db6-472a-8588-e9aca8b694a8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c273a28f-ec09-479c-8f31-c86e54459c55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c273a28f-ec09-479c-8f31-c86e54459c55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ff870015-0078-4424-9e8e-c1df2a40e2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ff870015-0078-4424-9e8e-c1df2a40e2f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e3d06350-f042-4415-b584-7abfa767b9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e3d06350-f042-4415-b584-7abfa767b9fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InventoryCurrentAndNoncurrentNet_1c08ff6e-0000-4ab6-98e5-8feac8d37876" xlink:href="fslr-20241231.xsd#fslr_InventoryCurrentAndNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_fslr_InventoryCurrentAndNoncurrentNet_1c08ff6e-0000-4ab6-98e5-8feac8d37876" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_bf539e51-f81f-43f2-9168-1d83541f4b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryNet_bf539e51-f81f-43f2-9168-1d83541f4b2f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_d13cd42a-f18c-4d11-ab9d-858d272cbf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryNoncurrent_d13cd42a-f18c-4d11-ab9d-858d272cbf8e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SpareMaintenanceMaterialsAndParts_e3189ad2-212d-4b33-97ad-aa51884e268e" xlink:href="fslr-20241231.xsd#fslr_SpareMaintenanceMaterialsAndParts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_fslr_SpareMaintenanceMaterialsAndParts_e3189ad2-212d-4b33-97ad-aa51884e268e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndirectTaxReceivablesCurrent_42284bfb-f434-4a5f-a30e-3937382c52ae" xlink:href="fslr-20241231.xsd#fslr_IndirectTaxReceivablesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_fslr_IndirectTaxReceivablesCurrent_42284bfb-f434-4a5f-a30e-3937382c52ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_c3637c35-ce45-42e5-8525-da988885f718" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_c3637c35-ce45-42e5-8525-da988885f718" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OperatingSupplies_bbdd1ef3-93ef-4649-a8b5-db61b1a71360" xlink:href="fslr-20241231.xsd#fslr_OperatingSupplies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_fslr_OperatingSupplies_bbdd1ef3-93ef-4649-a8b5-db61b1a71360" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_c282add1-3976-46c8-8b05-2bd2a5444e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_c282add1-3976-46c8-8b05-2bd2a5444e1c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_025d52b0-00e3-4ea8-9e17-e66e59501e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_025d52b0-00e3-4ea8-9e17-e66e59501e3f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_1d55c66c-3dfc-4e9a-886a-6856c0489cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_RestrictedCashCurrent_1d55c66c-3dfc-4e9a-886a-6856c0489cd4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_bf1033b2-ba84-4b0c-be47-d4e988603fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_PrepaidTaxes_bf1033b2-ba84-4b0c-be47-d4e988603fa5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_200fc8d9-1b88-4c12-ac6a-4d848d9bf905" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_200fc8d9-1b88-4c12-ac6a-4d848d9bf905" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_828fd8bd-9fc5-4907-9ae7-0d5692db096c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_OtherAssetsCurrent_828fd8bd-9fc5-4907-9ae7-0d5692db096c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e148c5e9-2485-4ad8-8680-cf494d6e8999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e148c5e9-2485-4ad8-8680-cf494d6e8999" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e0892f8d-7b43-4683-a100-fd767bae738a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e0892f8d-7b43-4683-a100-fd767bae738a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_327cb0d9-c29c-4111-951f-63e1e7263da7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_327cb0d9-c29c-4111-951f-63e1e7263da7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4edd4c90-4b8a-4123-9413-b051898bb68b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_Depreciation_4edd4c90-4b8a-4123-9413-b051898bb68b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent_74517a1b-2586-48bf-a7ef-d1e35e01b7a6" xlink:href="fslr-20241231.xsd#fslr_AdvancePaymentsForRawMaterialsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent_74517a1b-2586-48bf-a7ef-d1e35e01b7a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RightOfUseAsset_959ada4b-19c0-4bee-8688-511692430895" xlink:href="fslr-20241231.xsd#fslr_RightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_fslr_RightOfUseAsset_959ada4b-19c0-4bee-8688-511692430895" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_4c680928-67b4-4c2f-9902-3e58d4e0d65e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_4c680928-67b4-4c2f-9902-3e58d4e0d65e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent_15863a12-48d7-40cc-aec1-ce66346f8ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_IncomeTaxesReceivableNoncurrent_15863a12-48d7-40cc-aec1-ce66346f8ea0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_ba12805b-046d-4a8f-9b8d-7031daa6836b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_ba12805b-046d-4a8f-9b8d-7031daa6836b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProjectAssetsNoncurrent_aca4f36c-8656-4b4d-8a07-4639489d7bbf" xlink:href="fslr-20241231.xsd#fslr_ProjectAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_fslr_ProjectAssetsNoncurrent_aca4f36c-8656-4b4d-8a07-4639489d7bbf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_e1dd4ee6-93ee-4650-b740-9e9eb927a29d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_e1dd4ee6-93ee-4650-b740-9e9eb927a29d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_b5ec9d9c-47d1-4593-b3ac-bebeb39c89f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b5ec9d9c-47d1-4593-b3ac-bebeb39c89f7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7342dd4b-59c0-46a4-a33c-ac3223a42bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7342dd4b-59c0-46a4-a33c-ac3223a42bc3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1cb3a620-f393-4dd4-aaef-b09b96aad1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1cb3a620-f393-4dd4-aaef-b09b96aad1d7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_78ea06a4-2259-42d6-8335-1b85a7f5236e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_78ea06a4-2259-42d6-8335-1b85a7f5236e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_5e22ec9a-07b3-4334-86cb-db25afdcd8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_Revenues_5e22ec9a-07b3-4334-86cb-db25afdcd8b8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedPropertyPlantAndEquipment_deadfc97-c8e2-4fe1-8172-e4175673fc40" xlink:href="fslr-20241231.xsd#fslr_AccruedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedPropertyPlantAndEquipment_deadfc97-c8e2-4fe1-8172-e4175673fc40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedFreight_aa2a9a83-1193-48c8-aec3-d93e33ba2942" xlink:href="fslr-20241231.xsd#fslr_AccruedFreight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedFreight_aa2a9a83-1193-48c8-aec3-d93e33ba2942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedInventory_fc965756-19b5-4767-b9f7-e0a27d26d538" xlink:href="fslr-20241231.xsd#fslr_AccruedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedInventory_fc965756-19b5-4767-b9f7-e0a27d26d538" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9b629356-eed9-4bc8-be0b-fa9c2bcaba76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9b629356-eed9-4bc8-be0b-fa9c2bcaba76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedOtherTaxes_6687f46e-9e6e-44b9-bb85-4e3bb4369691" xlink:href="fslr-20241231.xsd#fslr_AccruedOtherTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedOtherTaxes_6687f46e-9e6e-44b9-bb85-4e3bb4369691" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5e7ce719-97d6-418e-8762-cdee54b7b20a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5e7ce719-97d6-418e-8762-cdee54b7b20a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_502db759-8b7b-496d-90fd-75b7da67327c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_502db759-8b7b-496d-90fd-75b7da67327c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4544ef9e-f095-49f3-87e8-763db3591ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4544ef9e-f095-49f3-87e8-763db3591ca3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_5f41570d-36b5-460a-b3f5-0543e2a3e87b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_LitigationReserveCurrent_5f41570d-36b5-460a-b3f5-0543e2a3e87b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_0a039bd4-840d-4734-aec6-39560cc93c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_0a039bd4-840d-4734-aec6-39560cc93c56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesCurrent_c5d60f37-95f8-41b4-91a7-8f0535f7a94a" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_fslr_LeaseLiabilitiesCurrent_c5d60f37-95f8-41b4-91a7-8f0535f7a94a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ffb26956-b79d-4b0f-9c96-5495980f7448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ffb26956-b79d-4b0f-9c96-5495980f7448" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_0f911273-1fd2-4745-88c5-486a33897683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_0f911273-1fd2-4745-88c5-486a33897683" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5bf9dc42-e1df-4123-9fd8-57f4953cb00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5bf9dc42-e1df-4123-9fd8-57f4953cb00e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesNoncurrent_e9e368d8-9fcb-4e75-8499-8fd172c2bcea" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_fslr_LeaseLiabilitiesNoncurrent_e9e368d8-9fcb-4e75-8499-8fd172c2bcea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0fdd7e70-e308-4826-94bf-7eeed1920a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0fdd7e70-e308-4826-94bf-7eeed1920a9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherTaxesPayable_35387119-cc72-4e5c-85ee-625aa4bb48f2" xlink:href="fslr-20241231.xsd#fslr_OtherTaxesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_fslr_OtherTaxesPayable_35387119-cc72-4e5c-85ee-625aa4bb48f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_478cef5a-4d1a-4fc8-9bc9-f4ba4d95631f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_478cef5a-4d1a-4fc8-9bc9-f4ba4d95631f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_59da64b4-99ae-42b8-a865-7411963874cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_59da64b4-99ae-42b8-a865-7411963874cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_06305778-34a7-43a6-9a60-ec899d751c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_06305778-34a7-43a6-9a60-ec899d751c3a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_16279752-eea9-421e-9fa4-932a9f497a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_16279752-eea9-421e-9fa4-932a9f497a0a" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note9GovernmentGrantsDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note9GovernmentGrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b9d1f-2ac5-43d0-8630-514184064f76_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9d6b9d1f-2ac5-43d0-8630-514184064f76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_85719d48-802e-4e09-9dcf-b79d3f775a04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_85719d48-802e-4e09-9dcf-b79d3f775a04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_9950a360-d6bd-4eb4-a895-da62891c2afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:to="loc_us-gaap_OtherAssetsMember_9950a360-d6bd-4eb4-a895-da62891c2afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b302b11d-6705-42f2-9d40-783645bef44a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b302b11d-6705-42f2-9d40-783645bef44a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6ea5ad64-4656-4339-a38e-16c584e5efb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:to="loc_us-gaap_CostOfSalesMember_6ea5ad64-4656-4339-a38e-16c584e5efb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ResearchAndDevelopmentMember_eabd3552-0e8b-4e38-a4c4-c4e9817d7961" xlink:href="fslr-20241231.xsd#fslr_ResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:to="loc_fslr_ResearchAndDevelopmentMember_eabd3552-0e8b-4e38-a4c4-c4e9817d7961" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpMember_5fda4285-f22c-4627-a360-18f7d0222672" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:to="loc_fslr_ProductionStartUpMember_5fda4285-f22c-4627-a360-18f7d0222672" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameDomain_22b06267-a54e-4302-91e4-8cd3a55f5c11_default" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:to="loc_fslr_TaxCreditPurchaserNameDomain_22b06267-a54e-4302-91e4-8cd3a55f5c11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:to="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_VisaInc.Member_9d346b03-2dab-4f20-8b97-d79ceaca0539" xlink:href="fslr-20241231.xsd#fslr_VisaInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:to="loc_fslr_VisaInc.Member_9d346b03-2dab-4f20-8b97-d79ceaca0539" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FiservInc.Member_f8d4717a-0655-4550-a3e7-6a705937acfa" xlink:href="fslr-20241231.xsd#fslr_FiservInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:to="loc_fslr_FiservInc.Member_f8d4717a-0655-4550-a3e7-6a705937acfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent_0559a8b6-fc40-4ad8-9f62-fac03290a0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent_0559a8b6-fc40-4ad8-9f62-fac03290a0d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration_b6c7e450-510f-434a-a9e7-4b1776434c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration_b6c7e450-510f-434a-a9e7-4b1776434c91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount_5ef2458c-817f-4f89-9879-ef883d8efe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceAmount_5ef2458c-817f-4f89-9879-ef883d8efe5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_db0114ff-14b5-4a7e-97b7-89be9062cbd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_db0114ff-14b5-4a7e-97b7-89be9062cbd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_6b90dd19-60bb-4809-bf3d-62a8b58dd51a" xlink:href="fslr-20241231.xsd#fslr_GovernmentAssistanceGrossAmountPriorToTransfer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_6b90dd19-60bb-4809-bf3d-62a8b58dd51a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_8c61cacb-017f-4f40-b02a-d7199d70f6f2" xlink:href="fslr-20241231.xsd#fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_8c61cacb-017f-4f40-b02a-d7199d70f6f2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_27bf291d-67fd-48f7-9660-3d57a1555468" xlink:href="fslr-20241231.xsd#fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_27bf291d-67fd-48f7-9660-3d57a1555468" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LossFromSaleOfSection45XTaxCredits_21da3599-ef9f-4977-af01-e0147eebb49a" xlink:href="fslr-20241231.xsd#fslr_LossFromSaleOfSection45XTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_LossFromSaleOfSection45XTaxCredits_21da3599-ef9f-4977-af01-e0147eebb49a" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsSummary"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a8707fcf-9c33-47a5-b3fd-eca15407cb17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a8707fcf-9c33-47a5-b3fd-eca15407cb17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_07a70d94-c055-4ea0-9b99-3ade9f7fc4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:to="loc_us-gaap_CommodityContractMember_07a70d94-c055-4ea0-9b99-3ade9f7fc4eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_9d31b9e8-1c76-4c0d-98f9-9b487c7402bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_9d31b9e8-1c76-4c0d-98f9-9b487c7402bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_abeafeb1-c536-4fc4-8168-89bf4d592248_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_abeafeb1-c536-4fc4-8168-89bf4d592248_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_ab64430f-afdd-4235-904a-71929c504c74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_ab64430f-afdd-4235-904a-71929c504c74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_a71ad94b-fe17-41ae-a103-b3c8c6a496c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_a71ad94b-fe17-41ae-a103-b3c8c6a496c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_98642eeb-dc3d-4824-a878-db1664791330_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:to="loc_us-gaap_HedgingDesignationDomain_98642eeb-dc3d-4824-a878-db1664791330_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:to="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aac675d8-e9e9-44a8-a97f-a48ab8a66400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aac675d8-e9e9-44a8-a97f-a48ab8a66400" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c7331757-5235-4428-8106-aac2ff62f5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:to="loc_us-gaap_NondesignatedMember_c7331757-5235-4428-8106-aac2ff62f5ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement_53e2341c-7805-41cf-8ec1-165f83035a82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement_53e2341c-7805-41cf-8ec1-165f83035a82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement_e4f1e718-6321-4fa3-924b-e1076342cc96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement_e4f1e718-6321-4fa3-924b-e1076342cc96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_6c1b7f4a-9010-4576-a596-44e28512d822" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_6c1b7f4a-9010-4576-a596-44e28512d822" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_887d8643-c110-4ce2-852a-935209e2acc8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_887d8643-c110-4ce2-852a-935209e2acc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_3d7c07c6-c823-46b7-a962-741752156311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:to="loc_us-gaap_CommodityContractMember_3d7c07c6-c823-46b7-a962-741752156311" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_4b0f5035-ffab-4a3f-a24d-c57caffdcdf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_4b0f5035-ffab-4a3f-a24d-c57caffdcdf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e46f8101-3897-40d1-9ec5-7a1a1373fc8b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:to="loc_us-gaap_HedgingDesignationDomain_e46f8101-3897-40d1-9ec5-7a1a1373fc8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:to="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_efb5757a-463b-46b5-8a11-9dea3f10c9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_efb5757a-463b-46b5-8a11-9dea3f10c9d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_dde597a6-29e9-499d-a66b-4ffb90d7e9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:to="loc_us-gaap_NondesignatedMember_dde597a6-29e9-499d-a66b-4ffb90d7e9e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_693825e2-e8b0-4619-9ef7-f3ad422271aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:to="loc_us-gaap_HedgingRelationshipDomain_693825e2-e8b0-4619-9ef7-f3ad422271aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_c28ea114-7b2f-498d-a394-d0721ef7a0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:to="loc_us-gaap_HedgingRelationshipDomain_c28ea114-7b2f-498d-a394-d0721ef7a0dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_32e45b1e-e781-4632-8b9a-6ec1a767ea8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_c28ea114-7b2f-498d-a394-d0721ef7a0dc" xlink:to="loc_us-gaap_CashFlowHedgingMember_32e45b1e-e781-4632-8b9a-6ec1a767ea8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d79354b6-b495-4ff4-afc9-df7e833f75af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d79354b6-b495-4ff4-afc9-df7e833f75af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6fb9e8fd-d968-4171-8d64-756a22aae3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:to="loc_us-gaap_CostOfSalesMember_6fb9e8fd-d968-4171-8d64-756a22aae3b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyGainLossMember_46de8f1a-7cd1-4641-8688-edd9cc765c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:to="loc_us-gaap_ForeignCurrencyGainLossMember_46de8f1a-7cd1-4641-8688-edd9cc765c8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_850c362f-e30d-4500-8019-bf0dc2d13b88_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:to="loc_srt_RangeMember_850c362f-e30d-4500-8019-bf0dc2d13b88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb2feaff-6011-4075-9194-e8c1b7b342f9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:to="loc_srt_RangeMember_cb2feaff-6011-4075-9194-e8c1b7b342f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6cdc2fae-a8d8-4965-bf39-4947e494b1a8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cb2feaff-6011-4075-9194-e8c1b7b342f9" xlink:to="loc_srt_MaximumMember_6cdc2fae-a8d8-4965-bf39-4947e494b1a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c65af99a-06c5-46ca-870a-d825ec6df3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c65af99a-06c5-46ca-870a-d825ec6df3f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c208ff37-7d58-4acb-b16d-41860377691a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c208ff37-7d58-4acb-b16d-41860377691a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_48fc9a64-2ec2-4e8a-a6df-deaa18030add" xlink:href="fslr-20241231.xsd#fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_48fc9a64-2ec2-4e8a-a6df-deaa18030add" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9f15d00d-87a5-461e-a6d9-f709c73a1df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9f15d00d-87a5-461e-a6d9-f709c73a1df1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5f0abb94-942b-4a9a-b5df-8a23cfc704b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5f0abb94-942b-4a9a-b5df-8a23cfc704b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_60e42245-a4da-4d14-a886-ae20c930091a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_60e42245-a4da-4d14-a886-ae20c930091a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_2f210585-e845-4ab0-bede-9d8b35c88d39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_2f210585-e845-4ab0-bede-9d8b35c88d39" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsRiskManagement"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:href="fslr-20241231.xsd#fslr_DerivativeFinancialInstrumentsRiskManagementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:to="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a870f7d7-8e85-4d02-af25-b4eb51019f47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a870f7d7-8e85-4d02-af25-b4eb51019f47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_fa592799-db2a-483e-ad1d-a51852f71054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_fa592799-db2a-483e-ad1d-a51852f71054" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_e7c6bbc8-1468-4d26-8059-125d158b7ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:to="loc_us-gaap_CommodityContractMember_e7c6bbc8-1468-4d26-8059-125d158b7ca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_a0d8fabc-e456-43f7-9353-fede9e9a9dbf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:to="loc_us-gaap_HedgingRelationshipDomain_a0d8fabc-e456-43f7-9353-fede9e9a9dbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_7476a85e-912f-4d1f-8620-0933d68e83a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:to="loc_us-gaap_HedgingRelationshipDomain_7476a85e-912f-4d1f-8620-0933d68e83a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_da8877b5-1924-4e30-8238-67c57fe957fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_7476a85e-912f-4d1f-8620-0933d68e83a9" xlink:to="loc_us-gaap_CashFlowHedgingMember_da8877b5-1924-4e30-8238-67c57fe957fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_48022d30-388f-4727-98e9-f07c3931362a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:to="loc_us-gaap_HedgingDesignationDomain_48022d30-388f-4727-98e9-f07c3931362a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_fde67666-430d-4249-8830-5be31b18d78b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:to="loc_us-gaap_HedgingDesignationDomain_fde67666-430d-4249-8830-5be31b18d78b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_8171b110-dda8-4eec-bc93-3bb9d524bd14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_fde67666-430d-4249-8830-5be31b18d78b" xlink:to="loc_us-gaap_NondesignatedMember_8171b110-dda8-4eec-bc93-3bb9d524bd14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_10eccc79-efbc-49e6-84bd-3f49f070d367_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_10eccc79-efbc-49e6-84bd-3f49f070d367_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_543d973b-3003-4e06-95f0-aa152f69ec75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_543d973b-3003-4e06-95f0-aa152f69ec75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_93858215-687c-40df-86b4-6c6721b06471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:to="loc_us-gaap_DerivativeNotionalAmount_93858215-687c-40df-86b4-6c6721b06471" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_df1a217b-0054-4bab-aaf8-90185fb92835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_df1a217b-0054-4bab-aaf8-90185fb92835" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain_01843dbb-b67c-4b36-a899-924315568d41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:to="loc_us-gaap_PositionDomain_01843dbb-b67c-4b36-a899-924315568d41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:to="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongMember_756c738f-8b7e-45ec-b8e7-4f93596ca16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:to="loc_us-gaap_LongMember_756c738f-8b7e-45ec-b8e7-4f93596ca16c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortMember_7d7bf933-9349-424f-bd3a-0ace5dee3666" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:to="loc_us-gaap_ShortMember_7d7bf933-9349-424f-bd3a-0ace5dee3666" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_00b98434-32aa-4769-b352-69fd68520999_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_00b98434-32aa-4769-b352-69fd68520999_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_cdf955d3-1ad2-4df2-b914-46c845ccea99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_cdf955d3-1ad2-4df2-b914-46c845ccea99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_9b88c9c2-93ea-4d2b-9b15-0eb73109b214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cdf955d3-1ad2-4df2-b914-46c845ccea99" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_9b88c9c2-93ea-4d2b-9b15-0eb73109b214" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_02bcb142-4689-4da8-ab74-f9e655e4f20e_default" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:to="loc_currency_AllCurrenciesDomain_02bcb142-4689-4da8-ab74-f9e655e4f20e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:to="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_b581ba41-d05f-4cf9-847c-8ff51e48e350" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_CAD_b581ba41-d05f-4cf9-847c-8ff51e48e350" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CLP_ad09bb53-bc64-4c03-b0a6-4899f32e1472" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CLP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_CLP_ad09bb53-bc64-4c03-b0a6-4899f32e1472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_47b6978a-b41a-4f1b-a471-dba6d0d72c93" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_EUR_47b6978a-b41a-4f1b-a471-dba6d0d72c93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_INR_15f3d860-c873-4fe3-8ff8-abd0e23e9418" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_INR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_INR_15f3d860-c873-4fe3-8ff8-abd0e23e9418" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_485914f5-c661-47d4-9df7-61a84751c1d2" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_JPY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_JPY_485914f5-c661-47d4-9df7-61a84751c1d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_42b5b73a-e7c0-4baa-a9a7-bba95a09d36b" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_MYR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_MYR_42b5b73a-e7c0-4baa-a9a7-bba95a09d36b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_13bc4c01-e13f-40c6-8e4c-512499a67d12" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_MXN_13bc4c01-e13f-40c6-8e4c-512499a67d12" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD_78c775f4-6db1-405f-ba73-ee8e8f41d180" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_SGD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_SGD_78c775f4-6db1-405f-ba73-ee8e8f41d180" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_80f39476-cf17-4d82-866a-f645c0ce665e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:to="loc_us-gaap_HedgingDesignationDomain_80f39476-cf17-4d82-866a-f645c0ce665e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_00aebfee-549c-4403-adcb-35b6da760774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:to="loc_us-gaap_HedgingDesignationDomain_00aebfee-549c-4403-adcb-35b6da760774" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_a4e16dad-0875-4677-b5b5-aaa80e9ef23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_00aebfee-549c-4403-adcb-35b6da760774" xlink:to="loc_us-gaap_NondesignatedMember_a4e16dad-0875-4677-b5b5-aaa80e9ef23f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencyBought_d7cd529b-d559-4a02-bc4f-5b74c15cab00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeCurrencyBought"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeCurrencyBought_d7cd529b-d559-4a02-bc4f-5b74c15cab00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencySold_fe529099-86d0-409a-8539-09a0ab590531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeCurrencySold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeCurrencySold_fe529099-86d0-409a-8539-09a0ab590531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_e07fe975-ed32-4868-80b3-bb826a762e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeNotionalAmount_e07fe975-ed32-4868-80b3-bb826a762e3b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note11LeasesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note11LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note11LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ae6b178c-f17f-4445-8cfe-0e47f4a01583" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ae6b178c-f17f-4445-8cfe-0e47f4a01583" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_23a8940c-f393-46d1-85d3-0536ade72573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_23a8940c-f393-46d1-85d3-0536ade72573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3acb1d83-4503-4930-bc0d-c161493a3e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3acb1d83-4503-4930-bc0d-c161493a3e77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_5850546c-dc5c-47a9-a5e6-aece0117a38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_5850546c-dc5c-47a9-a5e6-aece0117a38d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9ad0fdd6-e605-4914-9f84-48478433fdfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9ad0fdd6-e605-4914-9f84-48478433fdfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_47950614-b61f-4324-9cf8-5c127405704f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_47950614-b61f-4324-9cf8-5c127405704f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4b7bb0c2-06f5-4aad-9119-4e01a87e92ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4b7bb0c2-06f5-4aad-9119-4e01a87e92ee" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note12FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f1f4f2f4-7767-4a57-b396-a6fd010a2740_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f1f4f2f4-7767-4a57-b396-a6fd010a2740_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7447854-0164-4663-9e2b-8a5d06140d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7447854-0164-4663-9e2b-8a5d06140d5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_53f37491-c879-41d9-912d-f33dcd7092b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7447854-0164-4663-9e2b-8a5d06140d5d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_53f37491-c879-41d9-912d-f33dcd7092b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_57215b8b-c187-4720-9926-ff4f56398784_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_57215b8b-c187-4720-9926-ff4f56398784_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_0ec915cb-d546-4290-bfc2-c56ff7ab4f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_0ec915cb-d546-4290-bfc2-c56ff7ab4f4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_98ed207b-40e4-4243-9adc-f8209dee919c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_98ed207b-40e4-4243-9adc-f8209dee919c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_59f1e64f-8753-49f6-8c3b-e870d0800bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_59f1e64f-8753-49f6-8c3b-e870d0800bc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d0eb195-8c7c-4c83-90b6-058799dd6722_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d0eb195-8c7c-4c83-90b6-058799dd6722_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_e0149fec-edcb-4b64-9834-eaf556ca9c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:to="loc_us-gaap_BankTimeDepositsMember_e0149fec-edcb-4b64-9834-eaf556ca9c6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_64941dd0-f2f2-4d4f-81c0-9316c669d655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_64941dd0-f2f2-4d4f-81c0-9316c669d655" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_5d970649-3141-4ace-b191-b4c327fd8f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:to="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_5d970649-3141-4ace-b191-b4c327fd8f15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_20630be9-d450-4e42-b7c8-8215fe0f1f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_20630be9-d450-4e42-b7c8-8215fe0f1f1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedCashEquivalentsFairValueDisclosure_2b713d22-42c6-4a52-b21d-929e3c62e618" xlink:href="fslr-20241231.xsd#fslr_RestrictedCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_fslr_RestrictedCashEquivalentsFairValueDisclosure_2b713d22-42c6-4a52-b21d-929e3c62e618" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_26ad214e-91d3-480a-ad0e-41c53df4968f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_26ad214e-91d3-480a-ad0e-41c53df4968f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_36c4d7ec-94d3-40a1-a665-e8393bdfa441" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_36c4d7ec-94d3-40a1-a665-e8393bdfa441" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_3bdc8505-9876-48b4-a626-db516c1d6e82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_DerivativeAssets_3bdc8505-9876-48b4-a626-db516c1d6e82" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_60a6f323-ee64-432b-bd2b-6d6a33d8cb85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_60a6f323-ee64-432b-bd2b-6d6a33d8cb85" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_b1bca77a-3502-4130-af7e-8e4dfb5aa0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:to="loc_us-gaap_DerivativeLiabilities_b1bca77a-3502-4130-af7e-8e4dfb5aa0a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_96b42a1c-7008-4005-800f-bca558ced9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_96b42a1c-7008-4005-800f-bca558ced9bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_067d1f80-0f5a-4cfe-b5b1-0bdb1b5aa156" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_067d1f80-0f5a-4cfe-b5b1-0bdb1b5aa156" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note12FairValueMeasurementsDetailsBalanceSheetGrouping"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_208bd3b5-3b6d-4609-8efe-f4826d4c9756_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_208bd3b5-3b6d-4609-8efe-f4826d4c9756_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_0743a5c9-dd99-4070-9a39-56e34a424009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_0743a5c9-dd99-4070-9a39-56e34a424009" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_23b0aa49-aa1a-4b7f-bf8a-b48531cc8908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_23b0aa49-aa1a-4b7f-bf8a-b48531cc8908" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_322fcd8b-17a6-47ac-8b4e-ec09deeb195e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_322fcd8b-17a6-47ac-8b4e-ec09deeb195e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_a27b6458-1543-46a1-89f6-645cf3f81f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_a27b6458-1543-46a1-89f6-645cf3f81f5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableNoncurrent_218db4b6-0b77-4b3d-9fb0-7f537b48c245" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_a27b6458-1543-46a1-89f6-645cf3f81f5c" xlink:to="loc_us-gaap_GrantsReceivableNoncurrent_218db4b6-0b77-4b3d-9fb0-7f537b48c245" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_f4ffcf6c-9c7f-4c43-b82e-53921b6b2aad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_f4ffcf6c-9c7f-4c43-b82e-53921b6b2aad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9f46eb86-e0e7-4bd0-92cf-599904837599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_f4ffcf6c-9c7f-4c43-b82e-53921b6b2aad" xlink:to="loc_us-gaap_LongTermDebt_9f46eb86-e0e7-4bd0-92cf-599904837599" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note13DebtDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note13DebtDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note13DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aa1158af-0840-46bf-bf6f-eee55171e133_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aa1158af-0840-46bf-bf6f-eee55171e133_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_475676be-3388-4da0-9e26-b864ace442b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_475676be-3388-4da0-9e26-b864ace442b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCreditFacilityMember_58db2c4e-58bd-4996-946b-ed6075151dc5" xlink:href="fslr-20241231.xsd#fslr_IndiaCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaCreditFacilityMember_58db2c4e-58bd-4996-946b-ed6075151dc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaJPMWorkingCapitalFacilityMember_5dbf7fe1-d167-4e1e-bd8e-3d326e5e737b" xlink:href="fslr-20241231.xsd#fslr_IndiaJPMWorkingCapitalFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaJPMWorkingCapitalFacilityMember_5dbf7fe1-d167-4e1e-bd8e-3d326e5e737b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaHSBCWorkingCapitalFacilityMember_152a8e32-afc0-4879-8aa0-6da48257e5c6" xlink:href="fslr-20241231.xsd#fslr_IndiaHSBCWorkingCapitalFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaHSBCWorkingCapitalFacilityMember_152a8e32-afc0-4879-8aa0-6da48257e5c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCitibankWorkingCapitalFacilityMember_ade94538-392b-4d70-98c0-2321a12824df" xlink:href="fslr-20241231.xsd#fslr_IndiaCitibankWorkingCapitalFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaCitibankWorkingCapitalFacilityMember_ade94538-392b-4d70-98c0-2321a12824df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_575794e6-37a9-4a84-b7ca-7fa2ce114de0" xlink:href="fslr-20241231.xsd#fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_575794e6-37a9-4a84-b7ca-7fa2ce114de0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_5573105a-a306-4bde-acb3-97eef7823452_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_5573105a-a306-4bde-acb3-97eef7823452_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DFCMember_eeafa5a8-6842-4ad1-b4cc-9fa9050e88a0" xlink:href="fslr-20241231.xsd#fslr_DFCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_DFCMember_eeafa5a8-6842-4ad1-b4cc-9fa9050e88a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JPMorganChaseBankN.AMember_0031020f-f8bb-4086-964e-071561bb47d8" xlink:href="fslr-20241231.xsd#fslr_JPMorganChaseBankN.AMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_JPMorganChaseBankN.AMember_0031020f-f8bb-4086-964e-071561bb47d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_5ee1e684-5be0-47fd-bc53-e5fa6dc83fa4" xlink:href="fslr-20241231.xsd#fslr_HongKongAndShanghaiBankingCorporationLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_5ee1e684-5be0-47fd-bc53-e5fa6dc83fa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CitibankN.A.Member_0c131f61-2575-4bd5-82af-4a01f146f8be" xlink:href="fslr-20241231.xsd#fslr_CitibankN.A.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_CitibankN.A.Member_0c131f61-2575-4bd5-82af-4a01f146f8be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CreditAgricoleCorporateAndInvestmentBankMember_e2d7c79b-802b-4207-91dc-f790ac93a963" xlink:href="fslr-20241231.xsd#fslr_CreditAgricoleCorporateAndInvestmentBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_CreditAgricoleCorporateAndInvestmentBankMember_e2d7c79b-802b-4207-91dc-f790ac93a963" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_85518b98-2c58-49ee-98ac-21425ad3a06f_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:to="loc_dei_EntityDomain_85518b98-2c58-49ee-98ac-21425ad3a06f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_dacf7f26-720a-437d-a9ed-98d0b7e80483" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:to="loc_dei_EntityDomain_dacf7f26-720a-437d-a9ed-98d0b7e80483" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FSIndiaSolarVenturesPrivateLimitedMember_b8eed24a-26c7-4788-b0f2-358ae55df3ef" xlink:href="fslr-20241231.xsd#fslr_FSIndiaSolarVenturesPrivateLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_dacf7f26-720a-437d-a9ed-98d0b7e80483" xlink:to="loc_fslr_FSIndiaSolarVenturesPrivateLimitedMember_b8eed24a-26c7-4788-b0f2-358ae55df3ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90c0c710-e043-4c97-b551-f36fdb50da4e_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:to="loc_srt_RangeMember_90c0c710-e043-4c97-b551-f36fdb50da4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:to="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f1627be4-91ba-4372-a6ae-3847a644de2e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:to="loc_srt_MinimumMember_f1627be4-91ba-4372-a6ae-3847a644de2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6b03d237-0409-47c9-b062-c20387968430" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:to="loc_srt_MaximumMember_6b03d237-0409-47c9-b062-c20387968430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCurrency_cc96ac67-c146-47a6-87b3-494ef8855d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCurrency"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtInstrumentCurrency_cc96ac67-c146-47a6-87b3-494ef8855d6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_573c8226-9dc7-4490-b405-45be72452918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_LineOfCredit_573c8226-9dc7-4490-b405-45be72452918" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_924da189-3e48-48e2-b3a7-bc6e75e33f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_924da189-3e48-48e2-b3a7-bc6e75e33f70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_ef846d27-18fc-42aa-a5bc-4a5b2fef5e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_ShortTermBorrowings_ef846d27-18fc-42aa-a5bc-4a5b2fef5e27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TotalDebtPrincipal_1d600b91-14bf-4896-a29f-b743f5844434" xlink:href="fslr-20241231.xsd#fslr_TotalDebtPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_fslr_TotalDebtPrincipal_1d600b91-14bf-4896-a29f-b743f5844434" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_43edb1b7-d475-42ec-b1c1-d08f5c15d807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_43edb1b7-d475-42ec-b1c1-d08f5c15d807" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0747f4b-bf00-478a-a23a-6f80ce14b5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0747f4b-bf00-478a-a23a-6f80ce14b5d9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_5d20b87e-8260-40d5-be72-305708ebe2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtCurrent_5d20b87e-8260-40d5-be72-305708ebe2c0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2e259e9a-dd75-4d36-819a-93f3ec836fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2e259e9a-dd75-4d36-819a-93f3ec836fb4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_f7e762bd-efdd-4f17-ada5-499eeacab578" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_f7e762bd-efdd-4f17-ada5-499eeacab578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_de2e577d-8f57-4a98-a171-187a6bfd09cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_de2e577d-8f57-4a98-a171-187a6bfd09cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a5a0aca1-408f-4d92-8400-423848802633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a5a0aca1-408f-4d92-8400-423848802633" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c6f969af-35dc-426b-be68-669ac8b9b6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c6f969af-35dc-426b-be68-669ac8b9b6cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4da18820-6af6-4206-a1cd-5906e440b2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4da18820-6af6-4206-a1cd-5906e440b2e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_a4eb4017-6782-48dd-b7e8-0dbd20fa24fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_a4eb4017-6782-48dd-b7e8-0dbd20fa24fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_e8fc261a-342c-471a-bc64-83d101a616db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_InterestPaid_e8fc261a-342c-471a-bc64-83d101a616db" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0c2ab5c-a1d2-4351-9360-01fc98ef7492" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0c2ab5c-a1d2-4351-9360-01fc98ef7492" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f528a7c6-022a-4d53-bf84-6900badec2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f528a7c6-022a-4d53-bf84-6900badec2f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a502d0b2-80cd-4aa7-a1a5-08d94efc0819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a502d0b2-80cd-4aa7-a1a5-08d94efc0819" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_50ec4f59-f0dd-4d2c-8035-51f0ee33704c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_50ec4f59-f0dd-4d2c-8035-51f0ee33704c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_3598936c-de92-41e9-8918-bbe461e18d89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_3598936c-de92-41e9-8918-bbe461e18d89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5149e2a0-7ad4-4707-841f-3050214621dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsCommercialCommitments"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:to="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_83756585-618c-4ac6-863d-bd1db4f88d3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_83756585-618c-4ac6-863d-bd1db4f88d3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fc17d2ad-9015-4a60-8616-56fe7b4c696c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fc17d2ad-9015-4a60-8616-56fe7b4c696c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_BilateralFacilitiesMember_5059d3e7-db45-4687-9a2d-7d31d1488c47" xlink:href="fslr-20241231.xsd#fslr_BilateralFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:to="loc_fslr_BilateralFacilitiesMember_5059d3e7-db45-4687-9a2d-7d31d1488c47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_f2256aeb-5cc8-46f3-bbef-b7667c48de94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SuretyBondMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:to="loc_us-gaap_SuretyBondMember_f2256aeb-5cc8-46f3-bbef-b7667c48de94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_b5b7bc46-f806-47b4-bc8b-e861e2ab75f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_b5b7bc46-f806-47b4-bc8b-e861e2ab75f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LettersofCreditRemainingBorrowingCapacity_597c00ef-dcf2-42e7-bdfb-4ed3dfe2ada9" xlink:href="fslr-20241231.xsd#fslr_LettersofCreditRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_LettersofCreditRemainingBorrowingCapacity_597c00ef-dcf2-42e7-bdfb-4ed3dfe2ada9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SuretyBonds_9e397f12-6c4e-44e1-bbc0-67fdff3f68e1" xlink:href="fslr-20241231.xsd#fslr_SuretyBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_SuretyBonds_9e397f12-6c4e-44e1-bbc0-67fdff3f68e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SuretyBondCapacity_35105b6b-64af-4828-bf60-90411f005cb3" xlink:href="fslr-20241231.xsd#fslr_SuretyBondCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_SuretyBondCapacity_35105b6b-64af-4828-bf60-90411f005cb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_4d492dd1-1bb0-4a86-b827-a4ccee20dcfa" xlink:href="fslr-20241231.xsd#fslr_LineOfCreditFacilityLetterOfCreditSubLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_4d492dd1-1bb0-4a86-b827-a4ccee20dcfa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LettersofCreditOutstandingSecuredbyCash_9085afc4-44e4-441e-859f-258b6ba92764" xlink:href="fslr-20241231.xsd#fslr_LettersofCreditOutstandingSecuredbyCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_LettersofCreditOutstandingSecuredbyCash_9085afc4-44e4-441e-859f-258b6ba92764" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsProductWarranties"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_82ddd4df-4482-4253-96f3-7f71e020b685_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:to="loc_srt_ScenarioUnspecifiedDomain_82ddd4df-4482-4253-96f3-7f71e020b685_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0b14788a-ae61-48a7-8058-3440c6ebbfbd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0b14788a-ae61-48a7-8058-3440c6ebbfbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f88223d9-633a-4c82-a592-bfa9b3f2c246_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f88223d9-633a-4c82-a592-bfa9b3f2c246_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4348924c-5af7-4847-9a53-0c3046148d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4348924c-5af7-4847-9a53-0c3046148d6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyObligationsMember_48fe33a1-8924-4c86-9b8c-c7b33f71bdbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantyObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4348924c-5af7-4847-9a53-0c3046148d6b" xlink:to="loc_us-gaap_WarrantyObligationsMember_48fe33a1-8924-4c86-9b8c-c7b33f71bdbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7c794a40-505f-4a62-8d98-344cd3cde59e_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:to="loc_srt_RangeMember_7c794a40-505f-4a62-8d98-344cd3cde59e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:to="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f4e35471-136f-4899-af97-c57b95d757e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:to="loc_srt_MinimumMember_f4e35471-136f-4899-af97-c57b95d757e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_61242a3d-dbd5-4ec1-93bf-d69f22273955" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:to="loc_srt_MaximumMember_61242a3d-dbd5-4ec1-93bf-d69f22273955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_123fb334-4a54-4c77-8c32-82338f4cd830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_123fb334-4a54-4c77-8c32-82338f4cd830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_4d0ac9a6-2092-4f8b-8b03-6718e2ed39e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_4d0ac9a6-2092-4f8b-8b03-6718e2ed39e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_2294f0d8-dd3b-409a-865b-a854f9792d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_2294f0d8-dd3b-409a-865b-a854f9792d53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_cca5401e-7ef9-4791-a4f6-00242a91d7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_cca5401e-7ef9-4791-a4f6-00242a91d7b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_76dd1fd3-f0e7-4477-873b-b8fbfeec5f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_36c0342b-78c8-49e3-817a-b25be9c7b3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_36c0342b-78c8-49e3-817a-b25be9c7b3c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5919d6f7-8cba-411a-aad1-0b9a5e86d955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5919d6f7-8cba-411a-aad1-0b9a5e86d955" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease_ed6a8e8d-dcc4-471f-bcad-ab21a9d92d20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease_ed6a8e8d-dcc4-471f-bcad-ab21a9d92d20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0dcca606-96a0-4d3d-b037-d7358d04eb39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0dcca606-96a0-4d3d-b037-d7358d04eb39" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsContingentConsideration"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14507c08-ecdb-4aa6-aca8-4017ba025aa9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14507c08-ecdb-4aa6-aca8-4017ba025aa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc999ea0-7394-45d9-883e-6f2cff8d4391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc999ea0-7394-45d9-883e-6f2cff8d4391" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EvolarABMember_7d173225-8e5d-4c82-9b42-78c9b3517f60" xlink:href="fslr-20241231.xsd#fslr_EvolarABMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc999ea0-7394-45d9-883e-6f2cff8d4391" xlink:to="loc_fslr_EvolarABMember_7d173225-8e5d-4c82-9b42-78c9b3517f60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_2112ec2c-cb12-48ad-8931-77878911cd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_2112ec2c-cb12-48ad-8931-77878911cd3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dba063e1-b7c9-4c25-8296-341e4e931e68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dba063e1-b7c9-4c25-8296-341e4e931e68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f716c78e-ce47-4740-a0bb-4626e273fde4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f716c78e-ce47-4740-a0bb-4626e273fde4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2c1116aa-8728-4e02-b7c7-50078b1b921b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2c1116aa-8728-4e02-b7c7-50078b1b921b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsLegalProceedings"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:href="fslr-20241231.xsd#fslr_EstimatedLitigationLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:href="fslr-20241231.xsd#fslr_EstimatedLitigationLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:to="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:to="loc_srt_LitigationCaseTypeDomain_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:to="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SouthernPowerCompanyArbitrationMember_de151002-9dc0-4871-a0e2-970e55c20312" xlink:href="fslr-20241231.xsd#fslr_SouthernPowerCompanyArbitrationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:to="loc_fslr_SouthernPowerCompanyArbitrationMember_de151002-9dc0-4871-a0e2-970e55c20312" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_cb92ad17-0c42-4dd8-b8d3-6eeb0f6970c6" xlink:href="fslr-20241231.xsd#fslr_OtherMattersAndClaimsWorkplaceInjuryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:to="loc_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_cb92ad17-0c42-4dd8-b8d3-6eeb0f6970c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_48f400ef-9395-4c4f-80e4-350cbdfef64e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_48f400ef-9395-4c4f-80e4-350cbdfef64e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_b107bf1f-efe9-43b3-98dd-c5e89552579d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_b107bf1f-efe9-43b3-98dd-c5e89552579d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_b05fdbd2-be89-4668-ad74-0e90b177123e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_LitigationReserveCurrent_b05fdbd2-be89-4668-ad74-0e90b177123e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_e4d3b364-1ef6-4f8f-984a-521bd775b6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_e4d3b364-1ef6-4f8f-984a-521bd775b6f8" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note15RevenuefromContractswithCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:href="fslr-20241231.xsd#fslr_RevenuefromContractswithCustomersLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:href="fslr-20241231.xsd#fslr_RevenuefromContractswithCustomersTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:to="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:to="loc_srt_ProductsAndServicesDomain_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_300b2e3c-d14f-4c3a-9b9e-f67a958f27d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:to="loc_srt_ProductsAndServicesDomain_300b2e3c-d14f-4c3a-9b9e-f67a958f27d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleMember_8e29e48a-9536-47be-b889-685ee8735bdc" xlink:href="fslr-20241231.xsd#fslr_SolarModuleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_300b2e3c-d14f-4c3a-9b9e-f67a958f27d4" xlink:to="loc_fslr_SolarModuleMember_8e29e48a-9536-47be-b889-685ee8735bdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_2fd17160-e5d4-463a-85c2-d28dda0749cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_us-gaap_DeferredRevenue_2fd17160-e5d4-463a-85c2-d28dda0749cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractLiabilityNetChange_37c5df95-fc7a-4698-a392-499ef11df64f" xlink:href="fslr-20241231.xsd#fslr_ContractLiabilityNetChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_fslr_ContractLiabilityNetChange_37c5df95-fc7a-4698-a392-499ef11df64f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractLiabilityPercentChange_e68a6625-cd53-4d69-9ded-f66c316d9ca1" xlink:href="fslr-20241231.xsd#fslr_ContractLiabilityPercentChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_fslr_ContractLiabilityPercentChange_e68a6625-cd53-4d69-9ded-f66c316d9ca1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9651fd08-fdab-4b59-b6ab-43ceadccb318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9651fd08-fdab-4b59-b6ab-43ceadccb318" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_227f49c9-42d6-4c8a-a4ef-13ba79a7c86c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_227f49c9-42d6-4c8a-a4ef-13ba79a7c86c" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bed92065-4d78-40bb-8880-dfaf922607ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bed92065-4d78-40bb-8880-dfaf922607ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_9a84344a-b7a0-498d-9f68-35b82660600f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_us-gaap_CostOfSalesMember_9a84344a-b7a0-498d-9f68-35b82660600f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ffc0d595-c3aa-4c65-9476-f4cfb25175dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ffc0d595-c3aa-4c65-9476-f4cfb25175dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8bcac795-220b-4ec6-9f32-5db2bb9aba7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8bcac795-220b-4ec6-9f32-5db2bb9aba7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartupMember_46d08874-50fd-481f-931a-1de7c1b434ae" xlink:href="fslr-20241231.xsd#fslr_ProductionStartupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_fslr_ProductionStartupMember_46d08874-50fd-481f-931a-1de7c1b434ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:to="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9898a50-568f-40b5-8f8d-a758f5776a5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9898a50-568f-40b5-8f8d-a758f5776a5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56b703d7-9694-4673-ba25-3fb20f029d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56b703d7-9694-4673-ba25-3fb20f029d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedStockAndPerformanceUnitsMember_94b260f1-9a80-4bd1-9719-f121192029ea" xlink:href="fslr-20241231.xsd#fslr_RestrictedStockAndPerformanceUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56b703d7-9694-4673-ba25-3fb20f029d08" xlink:to="loc_fslr_RestrictedStockAndPerformanceUnitsMember_94b260f1-9a80-4bd1-9719-f121192029ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a3bde839-98e6-4b8b-a157-fab70e56d6af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a3bde839-98e6-4b8b-a157-fab70e56d6af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_765dc299-42e5-420a-b996-e75dce49827b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_765dc299-42e5-420a-b996-e75dce49827b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a25c2a97-81e7-4ed5-b3bc-520194101c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a25c2a97-81e7-4ed5-b3bc-520194101c72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cce4b0ea-47ea-4f71-9769-0bcef67399ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cce4b0ea-47ea-4f71-9769-0bcef67399ce" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationDetailsRSUsPUs"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:to="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ad0412a5-eceb-422e-8b9d-a37110d424f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:to="loc_us-gaap_PlanNameDomain_ad0412a5-eceb-422e-8b9d-a37110d424f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7e2e81ac-50a6-4375-8b5e-bde8df49ae01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:to="loc_us-gaap_PlanNameDomain_7e2e81ac-50a6-4375-8b5e-bde8df49ae01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OmnibusIncentiveCompensationPlan2020Member_dc404732-f9f2-4435-a2fe-af9f09d6ed93" xlink:href="fslr-20241231.xsd#fslr_OmnibusIncentiveCompensationPlan2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7e2e81ac-50a6-4375-8b5e-bde8df49ae01" xlink:to="loc_fslr_OmnibusIncentiveCompensationPlan2020Member_dc404732-f9f2-4435-a2fe-af9f09d6ed93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:to="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59b4c4ae-5f09-4c87-9988-936d4c950d5a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59b4c4ae-5f09-4c87-9988-936d4c950d5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_024f5aef-7cdb-40c0-a96c-69af0ef78075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_024f5aef-7cdb-40c0-a96c-69af0ef78075" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedStockAndPerformanceUnitsMember_21d2abdb-f6ee-4077-9d59-1da18f6e92b0" xlink:href="fslr-20241231.xsd#fslr_RestrictedStockAndPerformanceUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_024f5aef-7cdb-40c0-a96c-69af0ef78075" xlink:to="loc_fslr_RestrictedStockAndPerformanceUnitsMember_21d2abdb-f6ee-4077-9d59-1da18f6e92b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_028c93fd-a593-4c31-95c0-d58d23b76b85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_028c93fd-a593-4c31-95c0-d58d23b76b85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9ac5da93-f07b-4df2-be50-8d1cf4c86a71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9ac5da93-f07b-4df2-be50-8d1cf4c86a71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ab86da1-15ad-4315-b96d-908302079fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ab86da1-15ad-4315-b96d-908302079fa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea833c8e-6222-4fd1-b95b-d12b45332818" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea833c8e-6222-4fd1-b95b-d12b45332818" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9930c7f7-2565-4460-92cd-867aa640d0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9930c7f7-2565-4460-92cd-867aa640d0f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_31379b64-68ca-47f9-a064-38f651541a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_31379b64-68ca-47f9-a064-38f651541a72" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_adbd31c6-0615-44b9-9233-afa2b69bc3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c0c71aaa-09e9-408c-801c-94662f241b44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c0c71aaa-09e9-408c-801c-94662f241b44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b4d866e3-256c-4772-bd91-93b17dca03fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b4d866e3-256c-4772-bd91-93b17dca03fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91510c1d-4410-44a8-8663-b37de130e89e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91510c1d-4410-44a8-8663-b37de130e89e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_232e3ce0-742b-4904-b466-29b989797c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_232e3ce0-742b-4904-b466-29b989797c59" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c30dd296-0c91-4213-9e48-c230f6aff505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationDetailsStockAwards"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:to="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8bb8ee41-7c9b-4f8d-a137-389090236c67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8bb8ee41-7c9b-4f8d-a137-389090236c67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c106cd9f-b6ef-44e2-9639-617b3ee31b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c106cd9f-b6ef-44e2-9639-617b3ee31b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_UnrestrictedStockMember_4b743a25-aa8a-40de-b3e0-60f4b42603f6" xlink:href="fslr-20241231.xsd#fslr_UnrestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c106cd9f-b6ef-44e2-9639-617b3ee31b9f" xlink:to="loc_fslr_UnrestrictedStockMember_4b743a25-aa8a-40de-b3e0-60f4b42603f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30aed902-2e93-48fa-bb2e-fd4017bb8792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30aed902-2e93-48fa-bb2e-fd4017bb8792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ee2df1cd-4ea0-459c-b2b6-7de00a29fa62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ee2df1cd-4ea0-459c-b2b6-7de00a29fa62" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalIncomeTaxNoteTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:to="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f101fdad-dc0f-4662-a403-e7165f486632_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f101fdad-dc0f-4662-a403-e7165f486632_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6a455191-33a1-4859-9bd6-b47c10a2d292" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6a455191-33a1-4859-9bd6-b47c10a2d292" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_25c3d30b-61a2-4537-9855-95233e3b19a0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6a455191-33a1-4859-9bd6-b47c10a2d292" xlink:to="loc_srt_ScenarioForecastMember_25c3d30b-61a2-4537-9855-95233e3b19a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_e93d9af4-9b56-412e-84b1-8e9a42e869a4" xlink:href="fslr-20241231.xsd#fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_e93d9af4-9b56-412e-84b1-8e9a42e869a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_62ebf9b2-b80f-4ffa-b5b9-6cfba12f1034" xlink:href="fslr-20241231.xsd#fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_62ebf9b2-b80f-4ffa-b5b9-6cfba12f1034" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_afcab554-06ee-4019-9b85-ef25507e7b98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_afcab554-06ee-4019-9b85-ef25507e7b98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fbe92c46-c064-4441-90f7-ed6df457935a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fbe92c46-c064-4441-90f7-ed6df457935a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_985aafc0-8a5f-490a-9775-7c312d063834" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_985aafc0-8a5f-490a-9775-7c312d063834" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_c5dbc388-d187-4bc7-8c52-205d24ccaf00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_c5dbc388-d187-4bc7-8c52-205d24ccaf00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8b5127b6-a8a9-4c25-8db1-4acba506e035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8b5127b6-a8a9-4c25-8db1-4acba506e035" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5224948a-7c6c-4dd9-838e-245bc09d79b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5224948a-7c6c-4dd9-838e-245bc09d79b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3180eebd-bdca-442d-a8b1-fb94011e9b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3180eebd-bdca-442d-a8b1-fb94011e9b06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_51ebc711-bf2f-4b12-84be-8e7d6329f41d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_51ebc711-bf2f-4b12-84be-8e7d6329f41d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e0862108-2fe5-4970-b613-097da9dd01eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e0862108-2fe5-4970-b613-097da9dd01eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7f26c3ea-fdd5-40b3-8606-e5427722a226" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7f26c3ea-fdd5-40b3-8606-e5427722a226" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9041f660-a7d0-49f7-8450-8616f6c1d93a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9041f660-a7d0-49f7-8450-8616f6c1d93a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3da833d6-e6c7-4cef-986e-0933e82c6020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3da833d6-e6c7-4cef-986e-0933e82c6020" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_44dfe315-f20b-4e63-b261-7f1da3e68fec" xlink:href="fslr-20241231.xsd#fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_44dfe315-f20b-4e63-b261-7f1da3e68fec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_ec0fc9cc-3d27-4342-943a-2434cd8fdad6" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_ec0fc9cc-3d27-4342-943a-2434cd8fdad6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_49476380-b35a-4618-8ac8-962ccfaa2c52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_49476380-b35a-4618-8ac8-962ccfaa2c52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d8f900fc-2db5-4b22-b345-24ee56edf511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d8f900fc-2db5-4b22-b345-24ee56edf511" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a2223446-d3cc-408a-9a1d-f4d44832a32e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a2223446-d3cc-408a-9a1d-f4d44832a32e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_accc5924-574c-4e81-91c9-9a65ab2fd11b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_accc5924-574c-4e81-91c9-9a65ab2fd11b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_a5e1a070-d9e7-4a08-a041-1cd350cc5c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_a5e1a070-d9e7-4a08-a041-1cd350cc5c4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_d23883a7-c73b-4289-bcc6-01e8bbcdf9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_d23883a7-c73b-4289-bcc6-01e8bbcdf9cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_9bd66b20-57fa-49b1-8cbb-b7999b0f98c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_9bd66b20-57fa-49b1-8cbb-b7999b0f98c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4e5bf6f5-abf7-438d-b134-2b31159b9f05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4e5bf6f5-abf7-438d-b134-2b31159b9f05" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_adb34df7-cbf0-435b-ab43-cca947ce8a28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_adb34df7-cbf0-435b-ab43-cca947ce8a28" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_615dbf6c-54ff-4f26-a436-10b73394eef7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_615dbf6c-54ff-4f26-a436-10b73394eef7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_3b69cc54-bfe0-49ee-b738-75cf525777ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_3b69cc54-bfe0-49ee-b738-75cf525777ff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0e925f9a-18ce-4e94-87c0-03cdf5c71ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0e925f9a-18ce-4e94-87c0-03cdf5c71ee4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_b7b9142f-a125-44fd-a68f-827a8c4a9345" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_b7b9142f-a125-44fd-a68f-827a8c4a9345" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_e2b3ed55-29d9-4ce8-9701-6e3a048ee4ba" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_e2b3ed55-29d9-4ce8-9701-6e3a048ee4ba" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_eefd387e-00e6-40e3-b71d-b60368e94b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_eefd387e-00e6-40e3-b71d-b60368e94b76" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_9c447a01-d245-451f-b523-0dc0f64e1150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_9c447a01-d245-451f-b523-0dc0f64e1150" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_33fe67b2-cd8d-4a47-bfef-6279a0843a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_33fe67b2-cd8d-4a47-bfef-6279a0843a6c" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9f8b9a37-bd6c-4d4f-8d07-dda256484529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9f8b9a37-bd6c-4d4f-8d07-dda256484529" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_a8dbf2b9-f86c-482d-94b5-59d701d4033a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_a8dbf2b9-f86c-482d-94b5-59d701d4033a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a3c9f63f-65f5-40ab-b95c-d63341c882e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a3c9f63f-65f5-40ab-b95c-d63341c882e5" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_aaf0f79f-6682-4d60-93b0-902769ff4baf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_aaf0f79f-6682-4d60-93b0-902769ff4baf" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_77bdd81a-58b2-4703-9129-61fb4edf824a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_77bdd81a-58b2-4703-9129-61fb4edf824a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_9c3b9e12-7f74-4599-ab35-d7cbd30a4253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_9c3b9e12-7f74-4599-ab35-d7cbd30a4253" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_3aef1733-fb2b-4f95-bf62-752425edd516" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_3aef1733-fb2b-4f95-bf62-752425edd516" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_ac439c06-2f0c-4aca-9833-8298335ec604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_ac439c06-2f0c-4aca-9833-8298335ec604" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_0fc4b16d-d96b-4bf1-bc99-ec2379c8bf84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_0fc4b16d-d96b-4bf1-bc99-ec2379c8bf84" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_2aab38b9-5817-4792-b5bf-040be6dbbbea" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_2aab38b9-5817-4792-b5bf-040be6dbbbea" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_1dc12e96-c790-443f-9fe5-01335a603e9b" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_1dc12e96-c790-443f-9fe5-01335a603e9b" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e935eea2-f2cf-42b4-a875-a164e3318a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e935eea2-f2cf-42b4-a875-a164e3318a30" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_db1820f5-41ff-4409-ac7e-ca051d82b7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_db1820f5-41ff-4409-ac7e-ca051d82b7f0" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c1b319c3-43a5-460a-be38-19e387835f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4bb90a6e-b27d-4ef4-8635-ce53932b9aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4bb90a6e-b27d-4ef4-8635-ce53932b9aba" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_a03015e2-9e38-40df-bc12-11e3f31f59db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_a03015e2-9e38-40df-bc12-11e3f31f59db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_42b945ca-4031-4818-b000-ca96b5e2361d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_42b945ca-4031-4818-b000-ca96b5e2361d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsLongTermContracts_89d22ebf-8221-44ab-bea1-50a7b6581489" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsLongTermContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_fslr_DeferredTaxAssetsLongTermContracts_89d22ebf-8221-44ab-bea1-50a7b6581489" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_06325428-7ee8-4212-b6c2-a956c3dd87e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_06325428-7ee8-4212-b6c2-a956c3dd87e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_b476fda8-db2e-466c-bd58-d2b5484f7b72" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_b476fda8-db2e-466c-bd58-d2b5484f7b72" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_2666380d-ff70-4f43-9c50-94fc377f5ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_2666380d-ff70-4f43-9c50-94fc377f5ecf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8acd00f1-ae53-4d37-bcbe-81ec098e5c81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8acd00f1-ae53-4d37-bcbe-81ec098e5c81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_fcc565f1-f619-44ff-86dd-05c96240ff09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_fcc565f1-f619-44ff-86dd-05c96240ff09" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b88e34fd-500c-4889-9c8f-073b511546a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b88e34fd-500c-4889-9c8f-073b511546a1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_69ff6f35-4d29-420e-b616-780c64312351" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_69ff6f35-4d29-420e-b616-780c64312351" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_5268c15b-e339-4dcb-809f-1feb16c534ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_5268c15b-e339-4dcb-809f-1feb16c534ac" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e2f44dea-21f9-42cd-a26c-7543e2f44a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e2f44dea-21f9-42cd-a26c-7543e2f44a2d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_eedd953e-489d-426e-adb9-072e0cdf18b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_eedd953e-489d-426e-adb9-072e0cdf18b9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_84d66fc7-37df-422c-a972-69c99e4c0066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_84d66fc7-37df-422c-a972-69c99e4c0066" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ab84a1e6-5c24-4ba8-9ae0-402a57bf287b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ab84a1e6-5c24-4ba8-9ae0-402a57bf287b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6030d4a6-d03e-498a-a217-425ca13bfdad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6030d4a6-d03e-498a-a217-425ca13bfdad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_88d07559-4868-4b5b-8189-84ba4c509d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_88d07559-4868-4b5b-8189-84ba4c509d53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_5aa8eec7-ecf4-49c9-8e48-9341f0ee5ef3" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_5aa8eec7-ecf4-49c9-8e48-9341f0ee5ef3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_6144088b-f15a-4178-aec0-e26d841e636a" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_6144088b-f15a-4178-aec0-e26d841e636a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_cfc713a9-fde2-4573-9fd2-fe97ad75a4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_cfc713a9-fde2-4573-9fd2-fe97ad75a4e2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_9106d45f-6c93-454d-a29f-294f035a92b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_9106d45f-6c93-454d-a29f-294f035a92b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_eedf319b-159c-48ed-ab08-712aee9760f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_eedf319b-159c-48ed-ab08-712aee9760f1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ced68ad0-735f-4144-80a8-aafc80f27674" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ced68ad0-735f-4144-80a8-aafc80f27674" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetailsValuationAllowance"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_36dae184-1ba0-4965-800f-7843022960cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_36dae184-1ba0-4965-800f-7843022960cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_507211d6-7dbd-44f8-9e98-eb1cea112623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_507211d6-7dbd-44f8-9e98-eb1cea112623" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ForeignTaxCreditCarryforwardMember_d370046c-b781-4e05-b5f5-843cdbe291ae" xlink:href="fslr-20241231.xsd#fslr_ForeignTaxCreditCarryforwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_507211d6-7dbd-44f8-9e98-eb1cea112623" xlink:to="loc_fslr_ForeignTaxCreditCarryforwardMember_d370046c-b781-4e05-b5f5-843cdbe291ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_7c2d9a4c-1e66-41c6-b2d2-2d7b074d00f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:to="loc_us-gaap_DomesticCountryMember_7c2d9a4c-1e66-41c6-b2d2-2d7b074d00f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6bd7e99f-7e92-44fa-8e4d-b46ce7aee411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_6bd7e99f-7e92-44fa-8e4d-b46ce7aee411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_73e01706-dde8-4b11-aa49-f3a68a81f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_73e01706-dde8-4b11-aa49-f3a68a81f4dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ValuationAllowanceAdditions_3ddf54f0-185c-4183-8f46-aad368f75b6b" xlink:href="fslr-20241231.xsd#fslr_ValuationAllowanceAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_fslr_ValuationAllowanceAdditions_3ddf54f0-185c-4183-8f46-aad368f75b6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ValuationAllowanceReversals_272dff1c-d36f-4d51-b8ea-33b588755284" xlink:href="fslr-20241231.xsd#fslr_ValuationAllowanceReversals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_fslr_ValuationAllowanceReversals_272dff1c-d36f-4d51-b8ea-33b588755284" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0d33365c-6c29-4761-99d4-7190c3eb9bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_d072409c-20b1-4ef0-920d-ca86fa825ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_d072409c-20b1-4ef0-920d-ca86fa825ec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_f66b7f04-91e3-4160-ad27-ac9c2fd26955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_OperatingLossCarryforwards_f66b7f04-91e3-4160-ad27-ac9c2fd26955" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FederalNetOperatingLossDeductionLimitPercent_cb840863-08ef-4750-b4fa-bc2b45c547a6" xlink:href="fslr-20241231.xsd#fslr_FederalNetOperatingLossDeductionLimitPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_fslr_FederalNetOperatingLossDeductionLimitPercent_cb840863-08ef-4750-b4fa-bc2b45c547a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_264eb4bf-5e77-4719-b0b2-cb71e792a8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_264eb4bf-5e77-4719-b0b2-cb71e792a8f1" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetailsUncertainties"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_daeef5b7-7829-45ce-a921-92d315ae02c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_daeef5b7-7829-45ce-a921-92d315ae02c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_VietnamTaxAuthorityMember_0df4817b-d23f-40cc-9e60-1643e15c313e" xlink:href="fslr-20241231.xsd#fslr_VietnamTaxAuthorityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_fslr_VietnamTaxAuthorityMember_0df4817b-d23f-40cc-9e60-1643e15c313e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_20548580-c5ef-4fc0-9c0d-94e115715456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_us-gaap_DomesticCountryMember_20548580-c5ef-4fc0-9c0d-94e115715456" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinistryOfFinanceIndiaMember_86bffd75-bcf5-4c87-8ce9-92b7dba81a31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinistryOfFinanceIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_us-gaap_MinistryOfFinanceIndiaMember_86bffd75-bcf5-4c87-8ce9-92b7dba81a31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueSingaporeIRASMember_6ebb26ac-37cf-47e7-9ef6-edce3700ec0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_us-gaap_InlandRevenueSingaporeIRASMember_6ebb26ac-37cf-47e7-9ef6-edce3700ec0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_MalaysiaTaxAuthorityMember_1ed6265b-0b24-4098-b547-0f54798ebce1" xlink:href="fslr-20241231.xsd#fslr_MalaysiaTaxAuthorityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_fslr_MalaysiaTaxAuthorityMember_1ed6265b-0b24-4098-b547-0f54798ebce1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8dfbae1e-0e2f-44f0-a983-42e22e6fa618" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_8dfbae1e-0e2f-44f0-a983-42e22e6fa618" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e3e8cbb6-5da6-4887-b5dc-4b4bd1f02725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e3e8cbb6-5da6-4887-b5dc-4b4bd1f02725" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0c225bc0-337c-49cf-ad19-9b81c34c8e66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0c225bc0-337c-49cf-ad19-9b81c34c8e66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_e7e18b0a-eb72-4c81-a92d-5a4ca8376b02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_e7e18b0a-eb72-4c81-a92d-5a4ca8376b02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a27c05ff-d13c-433f-94df-534892f86ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a27c05ff-d13c-433f-94df-534892f86ab1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dda2f483-56a9-4cd4-8dd0-160d7bec5d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dda2f483-56a9-4cd4-8dd0-160d7bec5d7c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8af177c2-7b8e-4491-bcac-75bd17b133d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_66cf4221-eb5d-4e30-b399-2f3b3b37b164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_66cf4221-eb5d-4e30-b399-2f3b3b37b164" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_74afbfd1-c11b-4b08-bbd6-1dfb335bcfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_74afbfd1-c11b-4b08-bbd6-1dfb335bcfbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OpenTaxYears_e46f0d92-1a7f-4290-ae4a-05af3bb48c17" xlink:href="fslr-20241231.xsd#fslr_OpenTaxYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_fslr_OpenTaxYears_e46f0d92-1a7f-4290-ae4a-05af3bb48c17" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note20AccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e89d306c-1339-42d4-a006-17c4a9e669f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:to="loc_us-gaap_EquityComponentDomain_e89d306c-1339-42d4-a006-17c4a9e669f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:to="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_83963a0a-7537-493c-8620-3f8c393467fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_83963a0a-7537-493c-8620-3f8c393467fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_f2df4845-d66e-4fa5-a342-bd74486c3734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_f2df4845-d66e-4fa5-a342-bd74486c3734" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_d5307c67-9b03-436d-ad9f-f3f5f87eebc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_d5307c67-9b03-436d-ad9f-f3f5f87eebc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0a413182-95e3-43c1-a771-0d122e7bb550" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0a413182-95e3-43c1-a771-0d122e7bb550" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_24fe0377-a5f0-4ea3-bf57-e8973ad5cd75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_24fe0377-a5f0-4ea3-bf57-e8973ad5cd75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b273e1d6-7c80-424b-80b4-fb95d86b19fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_24fe0377-a5f0-4ea3-bf57-e8973ad5cd75" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b273e1d6-7c80-424b-80b4-fb95d86b19fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_679cfb8a-859b-49e4-8bfd-4ec99b189e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:to="loc_us-gaap_CommodityContractMember_679cfb8a-859b-49e4-8bfd-4ec99b189e8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_0896e327-1f37-448f-9743-836bbe5ba548" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_0896e327-1f37-448f-9743-836bbe5ba548" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b775de2c-1478-4a8c-ac23-87b25c4f2081" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_StockholdersEquity_b775de2c-1478-4a8c-ac23-87b25c4f2081" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_c17c647f-cada-45ed-b6c7-f43cedffebaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_c17c647f-cada-45ed-b6c7-f43cedffebaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_b3f92e03-109e-478d-a65d-f399cafd1a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_b3f92e03-109e-478d-a65d-f399cafd1a9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_b6468319-7934-4394-bd08-f77f7972c40f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_b6468319-7934-4394-bd08-f77f7972c40f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a990183-5315-43ab-8643-df2b4681a3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a990183-5315-43ab-8643-df2b4681a3f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_de5f9295-62b4-4bb0-80df-8bcf1a09559c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c2e37179-05b3-43f2-ba2c-75473cc3a82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c2e37179-05b3-43f2-ba2c-75473cc3a82a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_adbc6766-f38a-456c-a544-5958ad7f00d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_adbc6766-f38a-456c-a544-5958ad7f00d3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9a2e52bd-fddf-49b6-8116-ed66580b60a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9a2e52bd-fddf-49b6-8116-ed66580b60a0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ab19d074-cabb-4515-b099-3ab502cce51d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ab19d074-cabb-4515-b099-3ab502cce51d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_f74c13fa-b86d-40c6-b4e8-3d5a5e192dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_70fa96aa-877e-4a7e-af52-2bd12ba1d17f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:to="loc_us-gaap_SegmentDomain_70fa96aa-877e-4a7e-af52-2bd12ba1d17f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:to="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ModulesSegmentMember_9cfdb7e6-e58d-4256-a999-c1f55c159894" xlink:href="fslr-20241231.xsd#fslr_ModulesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:to="loc_fslr_ModulesSegmentMember_9cfdb7e6-e58d-4256-a999-c1f55c159894" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherMember_127e7ef2-4df7-4e07-abd8-9205c82cb121" xlink:href="fslr-20241231.xsd#fslr_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:to="loc_fslr_OtherMember_127e7ef2-4df7-4e07-abd8-9205c82cb121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_44b0b250-6157-4b34-aecf-3afced20dba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_Revenues_44b0b250-6157-4b34-aecf-3afced20dba9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_cef46352-22e3-4166-94ac-b28375eedb59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_cef46352-22e3-4166-94ac-b28375eedb59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ce94d22b-d013-4e9f-bede-73a61c2a2194" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_GrossProfit_ce94d22b-d013-4e9f-bede-73a61c2a2194" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8e5d69b5-62ed-4807-9577-f4166b1a08f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_Goodwill_8e5d69b5-62ed-4807-9577-f4166b1a08f0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:to="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9236924e-ba0e-44c5-8992-c6967caef23a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:to="loc_srt_SegmentGeographicalDomain_9236924e-ba0e-44c5-8992-c6967caef23a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:to="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_5214e730-c49f-4a90-bee4-f01edd13ff56" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_US_5214e730-c49f-4a90-bee4-f01edd13ff56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_405f9b7a-b955-4e24-85c7-77e9e19bf85d" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_IN_405f9b7a-b955-4e24-85c7-77e9e19bf85d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_a7ccaefd-a658-404f-8005-80fa212399c1" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_FR_a7ccaefd-a658-404f-8005-80fa212399c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL_6303818c-6e1c-4d06-a0d6-947541b24e66" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_CL_6303818c-6e1c-4d06-a0d6-947541b24e66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_7ba1af4b-fdc9-4427-83a9-1e40b9d36fc5" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_MY_7ba1af4b-fdc9-4427-83a9-1e40b9d36fc5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_VN_9e0be634-3277-4445-af1b-dff3856289ad" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_VN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_VN_9e0be634-3277-4445-af1b-dff3856289ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AllotherforeigncountriesMember_f5a93a4f-bdc1-4e21-b906-885d4bc7f90d" xlink:href="fslr-20241231.xsd#fslr_AllotherforeigncountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_fslr_AllotherforeigncountriesMember_f5a93a4f-bdc1-4e21-b906-885d4bc7f90d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b52866ab-2721-4a8d-9a58-83b33bac19fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:to="loc_us-gaap_Revenues_b52866ab-2721-4a8d-9a58-83b33bac19fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_e28eefd6-033c-4eba-986e-968a6f9f5e87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:to="loc_us-gaap_NoncurrentAssets_e28eefd6-033c-4eba-986e-968a6f9f5e87" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note22ConcentrationsofRisksDetails"/>
  <link:definitionLink xlink:role="http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:to="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_07c72198-0466-487b-a37e-315c2bb14539_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_07c72198-0466-487b-a37e-315c2bb14539_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_53215e74-ded5-4c08-8201-7a1907d5800b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_53215e74-ded5-4c08-8201-7a1907d5800b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32c46a48-c592-4bae-8829-9ca618fb84a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_53215e74-ded5-4c08-8201-7a1907d5800b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_32c46a48-c592-4bae-8829-9ca618fb84a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e961beab-1906-4e42-8f78-960d79b630d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e961beab-1906-4e42-8f78-960d79b630d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_965fa922-270f-49ba-8f1a-4aea366239fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_965fa922-270f-49ba-8f1a-4aea366239fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_45298147-2412-4baa-9d07-1c1e87235250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_965fa922-270f-49ba-8f1a-4aea366239fa" xlink:to="loc_us-gaap_SalesMember_45298147-2412-4baa-9d07-1c1e87235250" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0c24a60a-dfd0-409d-9103-b94f534734db_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:to="loc_srt_RangeMember_0c24a60a-dfd0-409d-9103-b94f534734db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:to="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_926c3421-1677-433e-b8e7-97e2c3adb876" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:to="loc_srt_MinimumMember_926c3421-1677-433e-b8e7-97e2c3adb876" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_61913a4a-cb04-4184-92d3-cf9818461fb5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:to="loc_srt_MaximumMember_61913a4a-cb04-4184-92d3-cf9818461fb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_15002552-0e10-40f7-8267-35634bf4e1be_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:to="loc_srt_NameOfMajorCustomerDomain_15002552-0e10-40f7-8267-35634bf4e1be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:to="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerOneMember_f5004e7a-8e73-475a-9694-c521d4a5e330" xlink:href="fslr-20241231.xsd#fslr_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:to="loc_fslr_CustomerOneMember_f5004e7a-8e73-475a-9694-c521d4a5e330" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerTwoMember_702c3969-33a2-431d-87d2-534aa368f83b" xlink:href="fslr-20241231.xsd#fslr_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:to="loc_fslr_CustomerTwoMember_702c3969-33a2-431d-87d2-534aa368f83b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerThreeMember_0191d004-5bc7-471a-873e-7d6acc42e3da" xlink:href="fslr-20241231.xsd#fslr_CustomerThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:to="loc_fslr_CustomerThreeMember_0191d004-5bc7-471a-873e-7d6acc42e3da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Concentrationriskpercentagedisclosurethreshold_5d43762c-5ad8-44d4-a771-1b9a952bffed" xlink:href="fslr-20241231.xsd#fslr_Concentrationriskpercentagedisclosurethreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:to="loc_fslr_Concentrationriskpercentagedisclosurethreshold_5d43762c-5ad8-44d4-a771-1b9a952bffed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0d6428df-e5d8-4a81-a519-407b70459a79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0d6428df-e5d8-4a81-a519-407b70459a79" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AlexanderR.BradleyMember_c03d9eea-3bd4-45a5-bd95-096b48fd8f29" xlink:href="fslr-20241231.xsd#fslr_AlexanderR.BradleyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_fslr_AlexanderR.BradleyMember_c03d9eea-3bd4-45a5-bd95-096b48fd8f29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_KuntalKumarVermaMember_7e005cab-3459-4e59-a00b-acedddb77dc5" xlink:href="fslr-20241231.xsd#fslr_KuntalKumarVermaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_fslr_KuntalKumarVermaMember_7e005cab-3459-4e59-a00b-acedddb77dc5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="691"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpExpense_ea3a0c3f-26f5-4005-95c8-17af8bb8f0c1" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_fslr_ProductionStartUpExpense_ea3a0c3f-26f5-4005-95c8-17af8bb8f0c1" xlink:type="arc" order="692"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="693"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="101"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>18
<FILENAME>fslr-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b4c2759e-8ae0-4e61-876e-477d4d7d3f98,g:ad5a93fe-c304-4639-b4e8-c76ef00b84b0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2159da75-7a25-47a7-9f8a-dafbc03429c8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_a49c9ea3-7aa8-4195-9217-614f24ae48c3_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bc381650-4b6e-4e93-b7d9-c63614386629_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_297e497a-941f-4bac-9741-b023d8a294eb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory income tax expense ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrantsReceivableCurrent_0fd944d9-fb72-450c-bf1e-b542c7d59ecf_terseLabel_en-US" xlink:label="lab_us-gaap_GrantsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants receivable, net</link:label>
    <link:label id="lab_us-gaap_GrantsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_GrantsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grants Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrantsReceivableCurrent" xlink:to="lab_us-gaap_GrantsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d1554c80-9d00-4ec0-9029-b6b448d42f60_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f08158ec-c3ba-4cba-8d8e-bca8a6bfadfa_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_78bfe354-7284-4f41-bcc7-4497370fe875_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">In-Process Research and Development</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_eae68d80-2e1b-47e1-b0e8-7920e120332a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_03f4051b-8935-4219-b6d0-df636d5c9433_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_b633164e-2ced-4eb8-9b99-ab7cb37faaa9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MXN_0803f71a-dfd3-4912-8257-7960b9f90a9f_terseLabel_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mexico, Pesos</link:label>
    <link:label id="lab_currency_MXN_label_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mexico, Pesos</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_MXN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MXN" xlink:to="lab_currency_MXN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceAmount_66a15e43-7e7e-4094-84fb-8da974093755_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Amount, Consolidated Statements of Operations</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceAmount_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance, Income, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceAmount" xlink:to="lab_us-gaap_GovernmentAssistanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_930039ea-3da3-4113-8984-a4480016ee4e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_60daa955-b866-4e1c-bc35-57f49d6acb89_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_e2086557-299d-4fa8-a71b-269c61a1a5e1_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of warranty liability</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_JapaneseOMOperationsMember_76fa418e-998b-46be-ad5d-8d0a1243a08c_terseLabel_en-US" xlink:label="lab_fslr_JapaneseOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japanese O&amp;M Operations</link:label>
    <link:label id="lab_fslr_JapaneseOMOperationsMember_label_en-US" xlink:label="lab_fslr_JapaneseOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Japanese O&amp;M Operations [Member]</link:label>
    <link:label id="lab_fslr_JapaneseOMOperationsMember_documentation_en-US" xlink:label="lab_fslr_JapaneseOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Japanese O&amp;M Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JapaneseOMOperationsMember" xlink:href="fslr-20241231.xsd#fslr_JapaneseOMOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_JapaneseOMOperationsMember" xlink:to="lab_fslr_JapaneseOMOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashEquivalentsNoncurrent_3f50b506-9dc3-41c9-bfc8-8bcac78dea33_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash equivalents - noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_554ffa96-dafb-4eea-afd6-c442c99f3557_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense, income tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccruedInventory_e323f730-c3b9-43f9-955e-e8de9627d8ad_terseLabel_en-US" xlink:label="lab_fslr_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued inventory</link:label>
    <link:label id="lab_fslr_AccruedInventory_label_en-US" xlink:label="lab_fslr_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Inventory</link:label>
    <link:label id="lab_fslr_AccruedInventory_documentation_en-US" xlink:label="lab_fslr_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued inventory, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedInventory" xlink:href="fslr-20241231.xsd#fslr_AccruedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccruedInventory" xlink:to="lab_fslr_AccruedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_13c5590c-f34d-4b5a-b64b-739fd8b8bb86_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ff6b8f87-d81a-4d9c-a120-054f9d56e740_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_VN_435b11a5-4ea7-4ea1-9da4-cfde3eb57717_terseLabel_en-US" xlink:label="lab_country_VN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vietnam</link:label>
    <link:label id="lab_country_VN_label_en-US" xlink:label="lab_country_VN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">VIET NAM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_VN" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_VN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_VN" xlink:to="lab_country_VN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PositionAxis_46e29e65-7699-4924-9db1-614a0d3f861e_terseLabel_en-US" xlink:label="lab_us-gaap_PositionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Position [Axis]</link:label>
    <link:label id="lab_us-gaap_PositionAxis_label_en-US" xlink:label="lab_us-gaap_PositionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionAxis" xlink:to="lab_us-gaap_PositionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7e46194-dfe4-4080-8be1-8a4af097a7f1_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_7f401e4b-1af5-48e7-ba2a-29bc9e8c437d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Line of Credit Facilities [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember_56ba344c-c826-4664-a7e5-e8ffb19a5855_terseLabel_en-US" xlink:label="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Agricole Corporate and Investment Bank</link:label>
    <link:label id="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember_label_en-US" xlink:label="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Agricole Corporate and Investment Bank [Member]</link:label>
    <link:label id="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember_documentation_en-US" xlink:label="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Agricole Corporate and Investment Bank</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CreditAgricoleCorporateAndInvestmentBankMember" xlink:href="fslr-20241231.xsd#fslr_CreditAgricoleCorporateAndInvestmentBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CreditAgricoleCorporateAndInvestmentBankMember" xlink:to="lab_fslr_CreditAgricoleCorporateAndInvestmentBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_753b296d-a4ec-4e80-908a-9908e76e6bed_terseLabel_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and restricted cash sold</link:label>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Divested from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:to="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_70b9f3eb-a0d7-4822-b8dc-65a727f47b0f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, trade</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_e3b2359c-9f78-4e31-8b9e-613ee94740dc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Per Share Data</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_1a3ca456-1707-4d6e-99d5-c6accc2f56dd_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories - Current and Noncurrent</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_77cc8ce4-8cb9-40ef-97f4-ce5723d74344_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_daa13f96-d7be-4cf4-acb0-9924238f819b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_857c892c-f89d-47d3-a5ca-b1cc0d8c3da4_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ChileanOMOperationsMember_59656781-a822-4182-acfa-fc30605c348b_terseLabel_en-US" xlink:label="lab_fslr_ChileanOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chilean O&amp;M Operations</link:label>
    <link:label id="lab_fslr_ChileanOMOperationsMember_label_en-US" xlink:label="lab_fslr_ChileanOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chilean O&amp;M Operations [Member]</link:label>
    <link:label id="lab_fslr_ChileanOMOperationsMember_documentation_en-US" xlink:label="lab_fslr_ChileanOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Chilean O&amp;M Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ChileanOMOperationsMember" xlink:href="fslr-20241231.xsd#fslr_ChileanOMOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ChileanOMOperationsMember" xlink:to="lab_fslr_ChileanOMOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_496bd615-429a-4cdd-b0cf-f6017a5aa8f2_terseLabel_en-US" xlink:label="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government assistance, gross amount prior to sale of Section 45X credits</link:label>
    <link:label id="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_label_en-US" xlink:label="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance, Gross Amount Prior To Transfer</link:label>
    <link:label id="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_documentation_en-US" xlink:label="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Assistance, Gross Amount Prior To Transfer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GovernmentAssistanceGrossAmountPriorToTransfer" xlink:href="fslr-20241231.xsd#fslr_GovernmentAssistanceGrossAmountPriorToTransfer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_GovernmentAssistanceGrossAmountPriorToTransfer" xlink:to="lab_fslr_GovernmentAssistanceGrossAmountPriorToTransfer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_32225382-e1f1-434c-9b05-bbdf7c98678d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_6179bf9b-bd09-4cf3-aae5-26fee85a350b_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RestrictedDebtSecuritiesMember_b21b2f71-4601-4fbf-b1c1-1f5b0a2c11d7_terseLabel_en-US" xlink:label="lab_fslr_RestrictedDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted debt securities [Member]</link:label>
    <link:label id="lab_fslr_RestrictedDebtSecuritiesMember_label_en-US" xlink:label="lab_fslr_RestrictedDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Debt Securities [Member]</link:label>
    <link:label id="lab_fslr_RestrictedDebtSecuritiesMember_documentation_en-US" xlink:label="lab_fslr_RestrictedDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedDebtSecuritiesMember" xlink:href="fslr-20241231.xsd#fslr_RestrictedDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RestrictedDebtSecuritiesMember" xlink:to="lab_fslr_RestrictedDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_295be318-d0f7-4b18-b280-0b6da214658a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_7b6e883b-d27e-478c-aaa2-248e0e29b719_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_224691e1-32f5-4139-9650-5882806d640b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_71a78298-0085-471f-b590-959237cec850_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Description of Variable Rate Basis</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Description of Variable Rate Basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:to="lab_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_19db55b2-cddd-4932-b321-659564e3e794_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_d8cf1501-2724-4528-bf9a-30d59d207dbc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_a2272259-35dd-4bbf-97f4-e27148b554a1_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_f92cd354-d800-434f-ae0a-425c2c693f8a_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNetAbstract_fb5cb110-c47f-4021-8a04-a4d459fc99bc_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNetAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNetAbstract" xlink:to="lab_us-gaap_InventoryNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c358338f-ec40-4fd6-ac73-7e9749a0519e_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of restricted stock and performance units</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_41642c45-39ec-4960-a6a5-a6c8f97f768b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4fc8f6cd-b6e5-4ca3-aa34-91fe6412ba24_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_ffe84991-1990-4351-afb2-093779245936_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AlexanderR.BradleyMember_label_en-US" xlink:label="lab_fslr_AlexanderR.BradleyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alexander R. Bradley [Member]</link:label>
    <link:label id="lab_fslr_AlexanderR.BradleyMember_documentation_en-US" xlink:label="lab_fslr_AlexanderR.BradleyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alexander R. Bradley</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AlexanderR.BradleyMember" xlink:href="fslr-20241231.xsd#fslr_AlexanderR.BradleyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AlexanderR.BradleyMember" xlink:to="lab_fslr_AlexanderR.BradleyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_11eef75d-3da9-4256-9947-43549476f7c2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_1f28946c-165b-4de1-9c27-49e0a6df4e92_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_78f2567c-5275-4662-8dc1-799fefe342b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Return to provision adjustments ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_5ab81a57-d848-4319-babf-6d3563f5fdea_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d7946259-8142-41d6-a6df-b297d4b81e90_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ba07a065-64c4-4f58-95ad-75636e4b2cfb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Loss, Net of Tax</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireRestrictedInvestments_09317f5d-73c1-4161-a7b2-79dd51b5c5f9_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireRestrictedInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire restricted marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireRestrictedInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireRestrictedInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Restricted Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireRestrictedInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireRestrictedInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireRestrictedInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireRestrictedInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_7ea816b2-de19-41f2-825c-a17f039e3f23_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_4416f0ea-2598-46ff-bc1e-9331f0e0b09f_terseLabel_en-US" xlink:label="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reversal of indefinite reinvestment assertion, Discrete tax expense</link:label>
    <link:label id="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_label_en-US" xlink:label="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal of indefinite reinvestment assertion, Discrete tax expense</link:label>
    <link:label id="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_documentation_en-US" xlink:label="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discrete tax expense associated with the reversal an indefinite reinvestment assertion associated with a certain jurisdiction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" xlink:href="fslr-20241231.xsd#fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" xlink:to="lab_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_61b8cf31-8856-45a0-82e4-0cc72e505f2c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_04e178f9-560c-4429-ae80-cc2049ef4abc_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance receivable for accrued litigation</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Settlements Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MYR_e8599bb6-048c-4c1b-b5ce-74638e9c3c75_terseLabel_en-US" xlink:label="lab_currency_MYR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Malaysia, Ringgits</link:label>
    <link:label id="lab_currency_MYR_label_en-US" xlink:label="lab_currency_MYR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Malaysia, Ringgits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_MYR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MYR" xlink:to="lab_currency_MYR" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_66ad245e-f973-45c1-8668-6e7bef8cd678_negatedTerseLabel_en-US" xlink:label="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Restricted marketable securities and derivatives</link:label>
    <link:label id="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_label_en-US" xlink:label="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Restricted Marketable Securities and Derivatives</link:label>
    <link:label id="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_documentation_en-US" xlink:label="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Restricted Marketable Securities and Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" xlink:to="lab_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_6a9615b5-e767-41df-921f-044779af56ff_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value by Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_26dac6c7-c568-4c30-8b86-6fcbe6c7c237_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_LossFromSaleOfSection45XTaxCredits_765fd80c-0dfb-4699-b39f-69ca8e846ae3_terseLabel_en-US" xlink:label="lab_fslr_LossFromSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from sale of Section 45X tax credits</link:label>
    <link:label id="lab_fslr_LossFromSaleOfSection45XTaxCredits_label_en-US" xlink:label="lab_fslr_LossFromSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss from Sale of Section 45X tax credits</link:label>
    <link:label id="lab_fslr_LossFromSaleOfSection45XTaxCredits_documentation_en-US" xlink:label="lab_fslr_LossFromSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss from Sale of Section 45X tax credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LossFromSaleOfSection45XTaxCredits" xlink:href="fslr-20241231.xsd#fslr_LossFromSaleOfSection45XTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_LossFromSaleOfSection45XTaxCredits" xlink:to="lab_fslr_LossFromSaleOfSection45XTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2bff6921-1fdc-472b-bcb3-dc7acff167c2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_43e53b66-bf89-4158-aabd-bbedf4f91a16_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_291b2441-8a8e-4a2a-82bf-c69f1c319cfc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of businesses</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccountingPoliciesLineItems_2d51a1db-fa4e-42ef-8a27-fb8ac8db7dc1_terseLabel_en-US" xlink:label="lab_fslr_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:label id="lab_fslr_AccountingPoliciesLineItems_label_en-US" xlink:label="lab_fslr_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:label id="lab_fslr_AccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_fslr_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccountingPoliciesLineItems" xlink:href="fslr-20241231.xsd#fslr_AccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccountingPoliciesLineItems" xlink:to="lab_fslr_AccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock_071a3eea-dcdb-4ca7-931a-739ece1dee45_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of benefits recognized from asset-based government grants</link:label>
    <link:label id="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Benefits Recognized From Asset-Based Government Grants [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ScheduleofBenefitsRecognizedFromAsset-BasedGovernmentGrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" xlink:to="lab_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_3fb21983-e09f-4482-92d8-21594ee28f2f_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_f5b6c20f-093b-43a1-828e-d57d9e2451bc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement_f83b0dc1-df47-4601-9854-cb6f381342c6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Not Subject to Master Netting Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement" xlink:to="lab_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7f57275b-1635-4850-bf87-7dde30f44919_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax receivable and payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_KuntalKumarVermaMember_label_en-US" xlink:label="lab_fslr_KuntalKumarVermaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Kuntal Kumar Verma [Member]</link:label>
    <link:label id="lab_fslr_KuntalKumarVermaMember_documentation_en-US" xlink:label="lab_fslr_KuntalKumarVermaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Kuntal Kumar Verma</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_KuntalKumarVermaMember" xlink:href="fslr-20241231.xsd#fslr_KuntalKumarVermaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_KuntalKumarVermaMember" xlink:to="lab_fslr_KuntalKumarVermaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_6fcef83b-010b-413f-9e6d-44f405b0cfae_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_dc1a0fa5-c03a-40bc-b1dd-84c16a445aa1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46c4948d-52e6-4ab6-8635-bade864363c3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_afc82924-226c-4ab3-9b91-e74f47295a91_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_6d783e5e-f71e-45e3-a206-1f422c0cbbe6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_98a5b1ba-73d9-42a9-b799-86b5007ccf6b_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02260e87-7ba6-4ce5-87fe-24613f18440c_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive shares</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_6085ca09-2edf-4aaf-9340-401b2cc5690d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_21af6e79-2500-457e-9784-f9f9f94fcdc6_terseLabel_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vietnam long-term tax incentive tax rate</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_label_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_documentation_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" xlink:to="lab_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_5b819e87-59ad-4ba1-b8c1-28004a1c6b42_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: interest on finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalIncomeStatementElementsAbstract_8178df4e-73e9-4ffa-86da-66a83e5e066a_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Income Statement Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalIncomeStatementElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Income Statement Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalIncomeStatementElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:to="lab_us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_56ddae26-0bbc-4fe6-9fea-315c4e9b7f9c_terseLabel_en-US" xlink:label="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate transaction price for sale of Section 45X tax credits</link:label>
    <link:label id="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_label_en-US" xlink:label="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Transaction Price for Sale of Section 45X Tax Credits</link:label>
    <link:label id="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_documentation_en-US" xlink:label="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Aggregate Transaction Price for Sale of Section 45X Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" xlink:href="fslr-20241231.xsd#fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" xlink:to="lab_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrantsReceivableNoncurrent_457958df-4d78-4727-8367-5baa4fef8609_verboseLabel_en-US" xlink:label="lab_us-gaap_GrantsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Government grants receivable</link:label>
    <link:label id="lab_us-gaap_GrantsReceivableNoncurrent_50cf20f2-5164-43cd-8682-d88e58db81eb_terseLabel_en-US" xlink:label="lab_us-gaap_GrantsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants receivable - noncurrent</link:label>
    <link:label id="lab_us-gaap_GrantsReceivableNoncurrent_label_en-US" xlink:label="lab_us-gaap_GrantsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grants Receivable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrantsReceivableNoncurrent" xlink:to="lab_us-gaap_GrantsReceivableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock_d1e16a04-8e0f-4912-bbc5-e4b73086c23c_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventories, Current and Noncurrent</link:label>
    <link:label id="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current and Noncurrent [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current and Noncurrent [Table Text Block].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" xlink:to="lab_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_a38c88aa-67b3-4345-9edd-5c4b17feb796_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, trade - noncurrent</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Excluding Accrued Interest, before Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_3fc54cb3-c902-47ca-b0a9-4b88cdd3299c_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RightOfUseAsset_f8dd5c7d-eaab-44fd-86f3-abe600f3eb20_terseLabel_en-US" xlink:label="lab_fslr_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease assets</link:label>
    <link:label id="lab_fslr_RightOfUseAsset_label_en-US" xlink:label="lab_fslr_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use-Asset</link:label>
    <link:label id="lab_fslr_RightOfUseAsset_documentation_en-US" xlink:label="lab_fslr_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Right-of-Use-Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RightOfUseAsset" xlink:href="fslr-20241231.xsd#fslr_RightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RightOfUseAsset" xlink:to="lab_fslr_RightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e536eaa1-acda-46ba-8354-9c23f16a9cf3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of tax withholdings for restricted shares</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_88fdef32-602d-4550-9349-0a9461278c48_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_ca17418f-003c-4f3f-a1e0-d3a8567730bd_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax refunds, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c3f8d23-71cf-4af0-a82c-94b33403a8e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccruedFreight_1a9b0a68-679e-43a7-9bcc-502d1abd1cc1_terseLabel_en-US" xlink:label="lab_fslr_AccruedFreight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued freight</link:label>
    <link:label id="lab_fslr_AccruedFreight_label_en-US" xlink:label="lab_fslr_AccruedFreight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued freight</link:label>
    <link:label id="lab_fslr_AccruedFreight_documentation_en-US" xlink:label="lab_fslr_AccruedFreight" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued freight</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedFreight" xlink:href="fslr-20241231.xsd#fslr_AccruedFreight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccruedFreight" xlink:to="lab_fslr_AccruedFreight" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_MalaysiaTaxAuthorityMember_d1723eb2-5de1-4896-b745-ebf54c66c52d_terseLabel_en-US" xlink:label="lab_fslr_MalaysiaTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Malaysia</link:label>
    <link:label id="lab_fslr_MalaysiaTaxAuthorityMember_label_en-US" xlink:label="lab_fslr_MalaysiaTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Malaysia Tax Authority [Member]</link:label>
    <link:label id="lab_fslr_MalaysiaTaxAuthorityMember_documentation_en-US" xlink:label="lab_fslr_MalaysiaTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Malaysia Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_MalaysiaTaxAuthorityMember" xlink:href="fslr-20241231.xsd#fslr_MalaysiaTaxAuthorityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_MalaysiaTaxAuthorityMember" xlink:to="lab_fslr_MalaysiaTaxAuthorityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_42746149-a8e7-4043-9cbe-3ffa4e171ef6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_f3397781-65a2-4898-89af-08be9cba5e45_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange forward contracts [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_6daf9e1b-6e95-4463-af79-fc12760a0409_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_359be4ae-7648-49ce-b161-705009c42ebf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_a0c27dd0-b528-4794-bd52-5d7aa0474b49_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration payment and other financing activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_ab90cf87-9e83-4e54-bcc6-a5a56c00d8be_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_6f3d6cfd-b6e1-467a-b5b8-5925b29b73c0_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_b6092bdd-f7b2-4dc0-b6b6-7934f77e381b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c3c5dde0-4ece-4e62-9c98-d2169f138e1d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1a08d510-c160-4e6b-b8b4-1f99c493b32b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_82ba0d65-43b9-40d3-b501-588d5add32a6_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale Marketable Securities by Maturity</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_0933bddf-9674-4ff0-95c8-96295c3c658b_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5bec0500-2f01-4f30-9886-4bc707cebdd2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, foreign currency translation gain (loss)</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_e39d65cb-0ff2-4e53-8e3a-05119ba0e589_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_f1fb0408-33f7-4db0-8dfa-a1384f992204_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9fdf5d6f-708d-46d4-b784-f2479c6fc9c1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9b980edf-542b-490e-8259-4134ae94ded8_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_INR_c1867040-9ac6-4073-a3e5-3ab7fe6710e2_terseLabel_en-US" xlink:label="lab_currency_INR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India, Rupees</link:label>
    <link:label id="lab_currency_INR_label_en-US" xlink:label="lab_currency_INR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India, Rupees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_INR" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_INR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_INR" xlink:to="lab_currency_INR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_c4720c81-7d8e-47c7-a676-05583a7a8301_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_ec9d8378-871f-4d1b-846b-d546ac649926_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_db4f8b1f-ae9c-41bb-be92-a6af176cc561_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_f6a97572-4add-4877-bb63-7257178c21b7_negatedTerseLabel_en-US" xlink:label="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Government Grants Receivable</link:label>
    <link:label id="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_label_en-US" xlink:label="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Government Grants Receivable</link:label>
    <link:label id="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_documentation_en-US" xlink:label="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Government Grants Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable" xlink:href="fslr-20241231.xsd#fslr_IncreaseDecreaseInGovernmentGrantsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable" xlink:to="lab_fslr_IncreaseDecreaseInGovernmentGrantsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_7aa7db64-c380-4dbf-8458-4413255de932_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_FinanceLeaseAbstract_e7787294-0fd4-480d-b3c7-9bc0076b9d93_terseLabel_en-US" xlink:label="lab_fslr_FinanceLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease [Abstract]</link:label>
    <link:label id="lab_fslr_FinanceLeaseAbstract_label_en-US" xlink:label="lab_fslr_FinanceLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease [Abstract]</link:label>
    <link:label id="lab_fslr_FinanceLeaseAbstract_documentation_en-US" xlink:label="lab_fslr_FinanceLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FinanceLeaseAbstract" xlink:href="fslr-20241231.xsd#fslr_FinanceLeaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_FinanceLeaseAbstract" xlink:to="lab_fslr_FinanceLeaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_c74cc1b4-ae71-44fd-8f06-21080ce91f5d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Par Value per Share</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eee3b87e-64a4-4f9f-bda3-2f9acc96d6b9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_73fa29a4-7abc-436f-876c-80f56810c398_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_1bbd313f-5ab2-42a2-b382-b28a752c70a9_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_b35dd5ce-fe8e-476d-bb00-864d0bb111af_terseLabel_en-US" xlink:label="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized research and development</link:label>
    <link:label id="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_label_en-US" xlink:label="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research and Development</link:label>
    <link:label id="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_documentation_en-US" xlink:label="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:to="lab_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d5fc2747-02cf-49bb-bafe-54206f064113_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_4cfad2c8-0948-4c9e-beea-e7d945a8a31b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_d49b42a5-77a6-43e4-afe5-656ef2bd924b_terseLabel_en-US" xlink:label="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impaired, foreign currency translation gain (loss)</link:label>
    <link:label id="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill Impaired, Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_documentation_en-US" xlink:label="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill Impaired, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" xlink:href="fslr-20241231.xsd#fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" xlink:to="lab_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EvolarABMember_61eb5402-788a-4b34-92fe-822366be1a1c_terseLabel_en-US" xlink:label="lab_fslr_EvolarABMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Evolar AB [Member]</link:label>
    <link:label id="lab_fslr_EvolarABMember_label_en-US" xlink:label="lab_fslr_EvolarABMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Evolar AB [Member]</link:label>
    <link:label id="lab_fslr_EvolarABMember_documentation_en-US" xlink:label="lab_fslr_EvolarABMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Evolar AB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EvolarABMember" xlink:href="fslr-20241231.xsd#fslr_EvolarABMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EvolarABMember" xlink:to="lab_fslr_EvolarABMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_59c48ae6-f74f-4ef7-80f5-c41cd4b084e5_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada, Dollars</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f65a428a-1d5e-48f2-bc58-3fb31832a943_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_b9c0d210-a92d-40bb-a10d-b1d0af74ac26_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities, realized gain</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_b3e4b8de-dad4-43ee-ab46-2fb0357e6d9a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OperatingSupplies_df6662e2-1b15-4f44-8928-b2b508696526_terseLabel_en-US" xlink:label="lab_fslr_OperatingSupplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating supplies</link:label>
    <link:label id="lab_fslr_OperatingSupplies_label_en-US" xlink:label="lab_fslr_OperatingSupplies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating supplies</link:label>
    <link:label id="lab_fslr_OperatingSupplies_documentation_en-US" xlink:label="lab_fslr_OperatingSupplies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating supplies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OperatingSupplies" xlink:href="fslr-20241231.xsd#fslr_OperatingSupplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OperatingSupplies" xlink:to="lab_fslr_OperatingSupplies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_9d931190-64ae-4d0e-9230-a9fc21cf8870_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts recognized in other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_b1b632e3-c09c-4a0f-a023-7fe3aaf8d51b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_39269f35-5bec-4841-a8f0-ae64b05a4f23_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development [Member]</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_67fd47d7-a0be-400f-8f31-e5776a10fd76_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decreases from lapse in statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_94216fc5-96fa-4910-8c54-6dea3c3b0818_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash [Member]</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_292ef433-618d-4082-a322-1a6791ce0a6b_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_15987962-625e-4015-a0de-4e9dfe48164b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $113, $(578), and $2,639</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1dcdc8c7-d732-44a3-b45a-48dd78116acf_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_16eeca97-2600-4124-a64e-159134cf2fcd_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares used in computing diluted net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ValuationAllowanceAdditions_2d82dbf9-f03e-4f35-a53b-975a48894149_terseLabel_en-US" xlink:label="lab_fslr_ValuationAllowanceAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_fslr_ValuationAllowanceAdditions_label_en-US" xlink:label="lab_fslr_ValuationAllowanceAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance Additions</link:label>
    <link:label id="lab_fslr_ValuationAllowanceAdditions_documentation_en-US" xlink:label="lab_fslr_ValuationAllowanceAdditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ValuationAllowanceAdditions" xlink:href="fslr-20241231.xsd#fslr_ValuationAllowanceAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ValuationAllowanceAdditions" xlink:to="lab_fslr_ValuationAllowanceAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CLP_3767b23f-8f52-4d4b-8ca0-44b0c59892a6_terseLabel_en-US" xlink:label="lab_currency_CLP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chile, Pesos</link:label>
    <link:label id="lab_currency_CLP_label_en-US" xlink:label="lab_currency_CLP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chile, Pesos</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CLP" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CLP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CLP" xlink:to="lab_currency_CLP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_bb4fb642-6b82-426a-bafc-86b4ee786bbc_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_2093adb6-3efa-41bd-a920-c329d1bc2a1c_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity, beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_68aa6f90-dd07-41e9-9038-cffdb78e3949_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity, ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_ef9ab681-7dbd-4968-8f48-49c05aead3e5_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_7c48743f-5dc6-4ad6-b8ff-1e9a216b3571_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GILTI inclusion ($)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, GILTI, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EstimatedLitigationLiabilityLineItems_ccfadcac-2c8d-4655-9d0b-8f93d05736fc_terseLabel_en-US" xlink:label="lab_fslr_EstimatedLitigationLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Litigation Liability [Line Items]</link:label>
    <link:label id="lab_fslr_EstimatedLitigationLiabilityLineItems_label_en-US" xlink:label="lab_fslr_EstimatedLitigationLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Litigation Liability [Line Items]</link:label>
    <link:label id="lab_fslr_EstimatedLitigationLiabilityLineItems_documentation_en-US" xlink:label="lab_fslr_EstimatedLitigationLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Estimated Litigation Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EstimatedLitigationLiabilityLineItems" xlink:href="fslr-20241231.xsd#fslr_EstimatedLitigationLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems" xlink:to="lab_fslr_EstimatedLitigationLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_FederalNetOperatingLossDeductionLimitPercent_1688f3ac-888b-49f7-809a-76e453e1edce_terseLabel_en-US" xlink:label="lab_fslr_FederalNetOperatingLossDeductionLimitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Net Operating Loss Deduction Limit, Percent</link:label>
    <link:label id="lab_fslr_FederalNetOperatingLossDeductionLimitPercent_label_en-US" xlink:label="lab_fslr_FederalNetOperatingLossDeductionLimitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Net Operating Loss Deduction Limit, Percent</link:label>
    <link:label id="lab_fslr_FederalNetOperatingLossDeductionLimitPercent_documentation_en-US" xlink:label="lab_fslr_FederalNetOperatingLossDeductionLimitPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal Net Operating Loss Deduction Limit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FederalNetOperatingLossDeductionLimitPercent" xlink:href="fslr-20241231.xsd#fslr_FederalNetOperatingLossDeductionLimitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_FederalNetOperatingLossDeductionLimitPercent" xlink:to="lab_fslr_FederalNetOperatingLossDeductionLimitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_555fefe1-403d-42a3-ab57-e6fa52ec0a5e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from borrowings under debt arrangements, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_f5cb1bb7-568f-4bca-9f91-45063fc5981a_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_9b69c683-e463-460b-9ed2-b86be5d36ee2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_12c7e9f3-a5b1-4bf4-a6e5-8b5551663065_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_6568bb56-51ff-4de3-b0e5-b03b61387d81_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement_e5358af7-95e1-471b-aa9f-f33d4575ce79_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Not Subject to Master Netting Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement" xlink:to="lab_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeNet_5cb7e65b-191f-4c6f-8e22-798f8e3302ba_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeNet_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet" xlink:to="lab_us-gaap_InvestmentIncomeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_2333995a-a4e6-447d-bbf4-b95f9ceaa3f3_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_da7f2299-b40e-4264-a260-36a93def357c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_7e45f645-8653-4b00-be27-3e4997329ca3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales [Member]</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration_d365c6b5-08c8-4623-b2ec-42cc33f70043_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Noncurrent, Consolidated Balance Sheet [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance, Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_bbd3d70b-7ee0-428e-b913-f7831c8224a4_terseLabel_en-US" xlink:label="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent</link:label>
    <link:label id="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_label_en-US" xlink:label="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent</link:label>
    <link:label id="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_documentation_en-US" xlink:label="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" xlink:href="fslr-20241231.xsd#fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" xlink:to="lab_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ae365508-7777-4f44-91a9-d326d79713d5_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_1c8e91ee-e5f9-479c-a91c-0da84ddd08a6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserveCurrent_eedd420c-5699-45b9-926b-3c0d344c100b_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued litigation</link:label>
    <link:label id="lab_us-gaap_LitigationReserveCurrent_label_en-US" xlink:label="lab_us-gaap_LitigationReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Litigation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserveCurrent" xlink:to="lab_us-gaap_LitigationReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_70414c8d-6710-4556-84e4-febb9625bf14_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_12c0d488-f5d7-4872-8254-b9bf09e1032a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Loss on Marketable Securities and Restricted Marketable Securities [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8ec3a0c5-8313-40b0-a6dd-a427f9d4272a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_6a031fe0-28c1-400e-bd3a-f82548fd848e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_29652558-9473-42fe-bce0-51cab5629407_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_51a3f471-61d5-4e76-b33e-cd55600349d2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent_444acb96-6fca-4834-a279-3cd2692a6029_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent portion of warranty liability</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_4be2446a-4e3e-4f22-9b41-8c4be473f112_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_dd5e7603-22ba-4395-ad9a-d343469dd566_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration, noncurrent</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ed07a6fc-81e2-4bed-9d10-dc73f72f2c78_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AllotherforeigncountriesMember_faa4676b-0970-499e-b396-f20522236f54_terseLabel_en-US" xlink:label="lab_fslr_AllotherforeigncountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All other foreign countries [Member]</link:label>
    <link:label id="lab_fslr_AllotherforeigncountriesMember_label_en-US" xlink:label="lab_fslr_AllotherforeigncountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All other foreign countries [Member]</link:label>
    <link:label id="lab_fslr_AllotherforeigncountriesMember_documentation_en-US" xlink:label="lab_fslr_AllotherforeigncountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All other foreign countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AllotherforeigncountriesMember" xlink:href="fslr-20241231.xsd#fslr_AllotherforeigncountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AllotherforeigncountriesMember" xlink:to="lab_fslr_AllotherforeigncountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8c89ac43-0d42-4008-80fe-203ee15898e1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Contract Liabilities [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_085f9d09-8dff-41a7-9842-f2b68f2233d4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Marketable Securities</link:label>
    <link:label id="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_13bc2aa4-2cf8-4b6c-acdd-883b049f8a56_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation, amortization and accretion</link:label>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_label_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ValuationAllowanceReversals_03092afd-c114-49b5-92c0-5f72989954a4_negatedLabel_en-US" xlink:label="lab_fslr_ValuationAllowanceReversals" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reversals</link:label>
    <link:label id="lab_fslr_ValuationAllowanceReversals_label_en-US" xlink:label="lab_fslr_ValuationAllowanceReversals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance Reversals</link:label>
    <link:label id="lab_fslr_ValuationAllowanceReversals_documentation_en-US" xlink:label="lab_fslr_ValuationAllowanceReversals" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance Reversals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ValuationAllowanceReversals" xlink:href="fslr-20241231.xsd#fslr_ValuationAllowanceReversals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ValuationAllowanceReversals" xlink:to="lab_fslr_ValuationAllowanceReversals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_31379872-9c1f-45e0-be2b-98a8d38af639_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:to="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2079f71b-2934-47f1-b39e-eb0c833e3bcd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_197f53d9-40a3-4f55-9915-b1f99a0c0bb2_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales [Member]</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_546a4971-9abd-4cca-9b7e-a280271cb133_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_bf74470b-8f0d-4900-94d0-8778136ec938_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0dd10332-5dcb-4c48-a9b1-ceab68cd5d16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, accumulated impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_a8945f78-36b9-42ae-a85a-5715665d8dea_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in tax contingency ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_1de945b0-1df8-46d9-9a41-715efc605714_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office equipment and furniture [Member]</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e9a8b4b7-42d9-4f17-8076-6aad8d30b7c0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_c99dac60-dd72-453d-9781-411340664433_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total amortization expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2742d238-ce0c-4f19-8eef-0161903ca3c7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ContractLiabilityPercentChange_31ce1cbd-b6ef-40c9-9a1a-a8e3b662b762_terseLabel_en-US" xlink:label="lab_fslr_ContractLiabilityPercentChange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liability, percent change</link:label>
    <link:label id="lab_fslr_ContractLiabilityPercentChange_label_en-US" xlink:label="lab_fslr_ContractLiabilityPercentChange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Liability, Percent Change</link:label>
    <link:label id="lab_fslr_ContractLiabilityPercentChange_documentation_en-US" xlink:label="lab_fslr_ContractLiabilityPercentChange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Liability, Percent Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractLiabilityPercentChange" xlink:href="fslr-20241231.xsd#fslr_ContractLiabilityPercentChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ContractLiabilityPercentChange" xlink:to="lab_fslr_ContractLiabilityPercentChange" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ForeignTaxCreditCarryforwardMember_5627eeee-c104-4520-b6e7-41b616c20e1c_terseLabel_en-US" xlink:label="lab_fslr_ForeignTaxCreditCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Tax Credit Carryforward [Member]</link:label>
    <link:label id="lab_fslr_ForeignTaxCreditCarryforwardMember_label_en-US" xlink:label="lab_fslr_ForeignTaxCreditCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Credit Carryforward [Member]</link:label>
    <link:label id="lab_fslr_ForeignTaxCreditCarryforwardMember_documentation_en-US" xlink:label="lab_fslr_ForeignTaxCreditCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ForeignTaxCreditCarryforwardMember" xlink:href="fslr-20241231.xsd#fslr_ForeignTaxCreditCarryforwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ForeignTaxCreditCarryforwardMember" xlink:to="lab_fslr_ForeignTaxCreditCarryforwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_FiservInc.Member_bf3a3d63-ee3e-46b4-9c15-47ee95de8710_terseLabel_en-US" xlink:label="lab_fslr_FiservInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiserv, Inc.</link:label>
    <link:label id="lab_fslr_FiservInc.Member_label_en-US" xlink:label="lab_fslr_FiservInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiserv, Inc. [Member]</link:label>
    <link:label id="lab_fslr_FiservInc.Member_documentation_en-US" xlink:label="lab_fslr_FiservInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiserv, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FiservInc.Member" xlink:href="fslr-20241231.xsd#fslr_FiservInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_FiservInc.Member" xlink:to="lab_fslr_FiservInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_dd005a5c-75bc-4f9a-8d1e-75f48a6cd741_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ModulesSegmentMember_c514d2d0-1f2e-4b58-83fa-060a968e064e_terseLabel_en-US" xlink:label="lab_fslr_ModulesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Modules segment</link:label>
    <link:label id="lab_fslr_ModulesSegmentMember_label_en-US" xlink:label="lab_fslr_ModulesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Modules Segment [Member]</link:label>
    <link:label id="lab_fslr_ModulesSegmentMember_documentation_en-US" xlink:label="lab_fslr_ModulesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Modules Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ModulesSegmentMember" xlink:href="fslr-20241231.xsd#fslr_ModulesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ModulesSegmentMember" xlink:to="lab_fslr_ModulesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_06232c61-e1c2-4f54-b63f-b3ed02e855ee_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d191f21-23e8-44b0-9af8-2c9d8e9b1740_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_740c2ca8-bc6e-4725-b30c-d24135521677_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_427afe16-0f03-4f26-928a-f24de85a7cb7_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_c7901aea-df24-477c-ac05-f4139d0821aa_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_fb26dc9b-7bda-4b3f-bb4a-1e38738782f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impaired, acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e82dd6d3-ea00-473d-8e30-66aef40c2376_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Net Income (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_6fdebe7a-b9cb-4601-83ca-ab491fabbc56_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax credits ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_d1279de0-40bd-4dda-8ae4-5fabdaa4dd96_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash - noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_1ac541f6-da8c-4253-88d3-73aa7fbc74dc_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_63faa1b3-a314-4830-9261-c0236e389e13_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_eac326de-aa89-4343-b15b-ad488c4afd2a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share, diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_a17a67fc-101a-4e8d-bf30-3ed634a8d707_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, period increase (decrease)</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_57f47c1f-1648-4adc-a2f4-0fe5de410bca_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition - Module Sales &amp; Shipping and Handling Costs</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_2907392a-843c-4876-bfab-f5ead75a9499_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3cb41520-747a-4dfb-af12-a68af37708fb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. income (loss)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_2ffc20ec-69af-4dfb-90c6-f40fdb4de655_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_4b1bb429-c247-4a3e-a81b-ef8eec687eb8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_14f1bd4c-875e-495e-b4e8-a937e614b533_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b66af45e-9ad0-45b8-a3e0-d12f9267d457_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency loss, net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_6a4bf2b6-0689-44a6-a552-e0af989c6351_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_3a978fc5-c9f0-4966-af55-f857eaf1c489_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30875b41-19fa-427a-9d3d-6e054a38361a_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product warranty liability</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ReceivablesSoldUnderFactoringAgreements_dcb78e37-95c5-44ec-ad95-0d0646f5d57e_terseLabel_en-US" xlink:label="lab_fslr_ReceivablesSoldUnderFactoringAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables Sold Under Factoring Agreements</link:label>
    <link:label id="lab_fslr_ReceivablesSoldUnderFactoringAgreements_label_en-US" xlink:label="lab_fslr_ReceivablesSoldUnderFactoringAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables Sold Under Factoring Agreements</link:label>
    <link:label id="lab_fslr_ReceivablesSoldUnderFactoringAgreements_documentation_en-US" xlink:label="lab_fslr_ReceivablesSoldUnderFactoringAgreements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Receivables Sold Under Factoring Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReceivablesSoldUnderFactoringAgreements" xlink:href="fslr-20241231.xsd#fslr_ReceivablesSoldUnderFactoringAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ReceivablesSoldUnderFactoringAgreements" xlink:to="lab_fslr_ReceivablesSoldUnderFactoringAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_JapanProjectDevelopmentBusinessMember_4b9a86e0-c4a1-488b-9af0-ed8b8949117f_terseLabel_en-US" xlink:label="lab_fslr_JapanProjectDevelopmentBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japan Project Development Business</link:label>
    <link:label id="lab_fslr_JapanProjectDevelopmentBusinessMember_label_en-US" xlink:label="lab_fslr_JapanProjectDevelopmentBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Japan Project Development Business [Member]</link:label>
    <link:label id="lab_fslr_JapanProjectDevelopmentBusinessMember_documentation_en-US" xlink:label="lab_fslr_JapanProjectDevelopmentBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Japan Project Development Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JapanProjectDevelopmentBusinessMember" xlink:href="fslr-20241231.xsd#fslr_JapanProjectDevelopmentBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_JapanProjectDevelopmentBusinessMember" xlink:to="lab_fslr_JapanProjectDevelopmentBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_2808951a-e6e2-4591-ae99-a667e09737e9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccruedOtherTaxes_1a03bf65-7f84-4a4d-a2e4-1096d485a1d1_terseLabel_en-US" xlink:label="lab_fslr_AccruedOtherTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued other taxes</link:label>
    <link:label id="lab_fslr_AccruedOtherTaxes_label_en-US" xlink:label="lab_fslr_AccruedOtherTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued other taxes</link:label>
    <link:label id="lab_fslr_AccruedOtherTaxes_documentation_en-US" xlink:label="lab_fslr_AccruedOtherTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued other taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedOtherTaxes" xlink:href="fslr-20241231.xsd#fslr_AccruedOtherTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccruedOtherTaxes" xlink:to="lab_fslr_AccruedOtherTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a126db53-5abb-4c3c-ab94-a298d811862d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of vested, restricted stock units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_dc28783b-3253-4624-9f4f-01029950967e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_849bad69-3532-438a-9395-591726893972_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_31bf2e55-90d4-4562-806b-e3cc74aec1df_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reported income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CleantechSolarMember_0be879d5-b7f7-4dae-98ef-f07d32df7c7c_terseLabel_en-US" xlink:label="lab_fslr_CleantechSolarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cleantech Solar</link:label>
    <link:label id="lab_fslr_CleantechSolarMember_label_en-US" xlink:label="lab_fslr_CleantechSolarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cleantech Solar [Member]</link:label>
    <link:label id="lab_fslr_CleantechSolarMember_documentation_en-US" xlink:label="lab_fslr_CleantechSolarMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cleantech Solar</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CleantechSolarMember" xlink:href="fslr-20241231.xsd#fslr_CleantechSolarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CleantechSolarMember" xlink:to="lab_fslr_CleantechSolarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_44523c71-1544-4653-adff-8515f2c86dcc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before Taxes and Equity in Earnings [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalIncomeTaxNoteTable_83c0e1ea-11ef-4877-a60c-36710dd55ba8_terseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxNoteTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Income Tax Note [Table]</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxNoteTable_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxNoteTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Income Tax Note [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxNoteTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalIncomeTaxNoteTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable" xlink:to="lab_us-gaap_FederalIncomeTaxNoteTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_b3fae633-839a-41f2-9823-d9aae414697d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3dc7e980-f093-48ca-ae23-f45b2e43282f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_28809487-03a5-4a36-baec-5d22eb94a4d9_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_c14ad0f2-76a0-423b-b8b8-5a954136c817_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4c2fcabc-531a-41e4-a2ce-ac6a5c554084_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_da1b921c-2f86-4410-93ec-fbe9753ad3fe_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OmnibusIncentiveCompensationPlan2020Member_c58b570a-9d42-44a7-a96c-06e953fcf08c_terseLabel_en-US" xlink:label="lab_fslr_OmnibusIncentiveCompensationPlan2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020 Omnibus Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_fslr_OmnibusIncentiveCompensationPlan2020Member_label_en-US" xlink:label="lab_fslr_OmnibusIncentiveCompensationPlan2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Omnibus Incentive Compensation Plan 2020 [Member]</link:label>
    <link:label id="lab_fslr_OmnibusIncentiveCompensationPlan2020Member_documentation_en-US" xlink:label="lab_fslr_OmnibusIncentiveCompensationPlan2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Omnibus Incentive Compensation Plan 2020 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OmnibusIncentiveCompensationPlan2020Member" xlink:href="fslr-20241231.xsd#fslr_OmnibusIncentiveCompensationPlan2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OmnibusIncentiveCompensationPlan2020Member" xlink:to="lab_fslr_OmnibusIncentiveCompensationPlan2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_85fb3058-7f47-40e5-9234-8312dcfcd574_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_6cc3b7af-3232-4b6c-abc0-7c271686679a_terseLabel_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OECD Pillar Two global minimum tax (%)</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_label_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Percent</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_documentation_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" xlink:to="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_7fd8c2fe-14d9-4aec-82c6-43dd30a78088_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_b38b89aa-2272-4058-a084-3e183087d1dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_d88b7049-c3bf-4f12-bfc7-0fe7bfb8bab6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_c8e35bd8-0950-47e2-985c-080db2f74831_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_ff003a20-486e-43aa-beb4-d847eaa1e599_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_acae0f91-9ec2-4abc-bf83-a7e0ea38982b_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification liabilities, maximum exposure</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Maximum Exposure, Undiscounted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_bc3ca141-1046-40a1-b157-8cdeac43be33_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_56a0d64c-297d-476c-a718-097dc432071c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_Concentrationriskpercentagedisclosurethreshold_5152ea98-ce0b-4346-835b-4bd130a1db4c_terseLabel_en-US" xlink:label="lab_fslr_Concentrationriskpercentagedisclosurethreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage, disclosure threshold</link:label>
    <link:label id="lab_fslr_Concentrationriskpercentagedisclosurethreshold_label_en-US" xlink:label="lab_fslr_Concentrationriskpercentagedisclosurethreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage, disclosure threshold</link:label>
    <link:label id="lab_fslr_Concentrationriskpercentagedisclosurethreshold_documentation_en-US" xlink:label="lab_fslr_Concentrationriskpercentagedisclosurethreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage, disclosure threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Concentrationriskpercentagedisclosurethreshold" xlink:href="fslr-20241231.xsd#fslr_Concentrationriskpercentagedisclosurethreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_Concentrationriskpercentagedisclosurethreshold" xlink:to="lab_fslr_Concentrationriskpercentagedisclosurethreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_21ccaebe-b90c-47fa-9679-87a09011835f_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f87c3752-8e84-4465-9ba7-3ae75f9d6d29_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_4506903c-1556-4e91-a5a4-d74a42fe2d8a_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_2fc711f3-324a-4929-ac39-de3a8238f0ef_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RevenuefromContractswithCustomersTable_5da8b06e-7ce4-464f-9ca4-6fcaa055d1e8_terseLabel_en-US" xlink:label="lab_fslr_RevenuefromContractswithCustomersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers [Table]</link:label>
    <link:label id="lab_fslr_RevenuefromContractswithCustomersTable_label_en-US" xlink:label="lab_fslr_RevenuefromContractswithCustomersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers [Table]</link:label>
    <link:label id="lab_fslr_RevenuefromContractswithCustomersTable_documentation_en-US" xlink:label="lab_fslr_RevenuefromContractswithCustomersTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuefromContractswithCustomersTable" xlink:href="fslr-20241231.xsd#fslr_RevenuefromContractswithCustomersTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RevenuefromContractswithCustomersTable" xlink:to="lab_fslr_RevenuefromContractswithCustomersTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_b7a04d36-80a4-408a-b1ca-88fe3d200fb4_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommodityContractMember_12bc2cf7-0c46-4fbb-b4c6-dccc3d80bc48_terseLabel_en-US" xlink:label="lab_us-gaap_CommodityContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commodity swap contracts [Member]</link:label>
    <link:label id="lab_us-gaap_CommodityContractMember_label_en-US" xlink:label="lab_us-gaap_CommodityContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commodity Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommodityContractMember" xlink:to="lab_us-gaap_CommodityContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CustomerTwoMember_beca4108-c1c0-4344-a539-71ccb1502e3d_terseLabel_en-US" xlink:label="lab_fslr_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:label id="lab_fslr_CustomerTwoMember_label_en-US" xlink:label="lab_fslr_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:label id="lab_fslr_CustomerTwoMember_documentation_en-US" xlink:label="lab_fslr_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerTwoMember" xlink:href="fslr-20241231.xsd#fslr_CustomerTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CustomerTwoMember" xlink:to="lab_fslr_CustomerTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_d779be65-c0b4-4e06-a66d-b1d275f60adc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ae55c2b5-f3de-4fe9-afed-554b2c97b39c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_5c4c54bb-9993-466f-9347-1efe444b3c89_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DebtSecurityTypeDomain_04b40162-218d-4a48-ae1b-ba8fde1ca64d_terseLabel_en-US" xlink:label="lab_fslr_DebtSecurityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Security Type [Domain]</link:label>
    <link:label id="lab_fslr_DebtSecurityTypeDomain_label_en-US" xlink:label="lab_fslr_DebtSecurityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Security Type [Domain]</link:label>
    <link:label id="lab_fslr_DebtSecurityTypeDomain_documentation_en-US" xlink:label="lab_fslr_DebtSecurityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Security Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DebtSecurityTypeDomain" xlink:to="lab_fslr_DebtSecurityTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ContractLiabilityNetChange_a0f8a572-c537-49a6-a329-b08a590013c5_terseLabel_en-US" xlink:label="lab_fslr_ContractLiabilityNetChange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liability, net change</link:label>
    <link:label id="lab_fslr_ContractLiabilityNetChange_label_en-US" xlink:label="lab_fslr_ContractLiabilityNetChange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Liability, Net Change</link:label>
    <link:label id="lab_fslr_ContractLiabilityNetChange_documentation_en-US" xlink:label="lab_fslr_ContractLiabilityNetChange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Liability, Net Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractLiabilityNetChange" xlink:href="fslr-20241231.xsd#fslr_ContractLiabilityNetChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ContractLiabilityNetChange" xlink:to="lab_fslr_ContractLiabilityNetChange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_4fab4b25-5a01-4f03-a5af-75136d689fb8_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bd6a4bc5-afb3-4b97-9d70-6ce25f85c7cf_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock units at beginning of period (weighted average grant-date fair value)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_49215a05-2999-45cc-a7d4-3376001ac166_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock units at end of period (weighted average grant-date fair value)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_df2b2f43-3814-4594-9ab3-399b407661a9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccountingPoliciesTable_19fec681-6947-42e0-9772-95e9245a4d62_terseLabel_en-US" xlink:label="lab_fslr_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:label id="lab_fslr_AccountingPoliciesTable_label_en-US" xlink:label="lab_fslr_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:label id="lab_fslr_AccountingPoliciesTable_documentation_en-US" xlink:label="lab_fslr_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccountingPoliciesTable" xlink:href="fslr-20241231.xsd#fslr_AccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccountingPoliciesTable" xlink:to="lab_fslr_AccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_1d7dd450-0db1-44ec-aeff-89693cbe41ed_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in valuation allowance (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_3c29974c-5707-497e-9144-4425d6fee9ac_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_50a1042f-a58e-4a46-935e-dbda8d85a953_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_a85e1b0e-aaca-4e14-b21d-2d1be65b69b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale Marketable Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2e50299c-b97c-45f1-9a35-39360188be05_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_1ca037a3-5521-4760-905d-12dfd83ab461_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2667da0f-e401-4f19-89ab-d00d753ebec1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_a48ed217-7cba-4be5-a162-704944079ba5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments_f02bde9f-8a1c-44de-9dd1-0b1b1448a856_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity in earnings</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:to="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_2f88db84-3c79-4359-8409-dfe5a9b2e438_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Effect of tax holiday ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Holiday, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_017e9759-6de1-4dbc-977d-29896bc7076b_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentsAbstract_55014502-0889-416d-bcdf-338151e35ae7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instruments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentsAbstract_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instruments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentsAbstract" xlink:to="lab_us-gaap_DebtInstrumentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_ceac775b-10d2-4382-9a91-1cf4470dc2c3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_8f6203b1-9209-4e17-9e8a-85831f055c60_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d8f4823c-cdf8-40c9-94de-27b63c4d04b6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units granted (weighted average grant-date fair value)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_e344ce08-309d-4fea-b517-bab07d610a05_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_5c49a3e2-86c9-43e0-b754-c77eaefff604_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0d902bcd-002f-4274-aaa4-4be7b3ad5be6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities maturity</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTax_5c155bc5-8093-474e-abfd-e6420c628cbd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_ac552dc0-1a4b-4a20-ba31-f23d7144df8a_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceLineItems_10caed06-6321-42be-8222-ca62ec0e806a_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Assistance [Line Items]</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceLineItems_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems" xlink:to="lab_us-gaap_GovernmentAssistanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_1791f58f-b259-4b9f-927f-523fbac82fe8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_c09bd65d-5661-4175-b593-2ef52cc06258_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (Loss) Gain on Derivative Contracts [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73676b93-4ccf-417e-ac67-e975b04574e1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_cdf22eba-4ee8-4a59-ae9b-2363a2875eef_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DFCMember_370aa866-8d5a-4afa-9567-1424dee8daf7_terseLabel_en-US" xlink:label="lab_fslr_DFCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DFC</link:label>
    <link:label id="lab_fslr_DFCMember_label_en-US" xlink:label="lab_fslr_DFCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">DFC [Member]</link:label>
    <link:label id="lab_fslr_DFCMember_documentation_en-US" xlink:label="lab_fslr_DFCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">DFC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DFCMember" xlink:href="fslr-20241231.xsd#fslr_DFCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DFCMember" xlink:to="lab_fslr_DFCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_a3b570e4-c0a5-439d-9fed-57803273b2c7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_8bc6a154-90c2-4e56-bcb5-d5ac949e703e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_ed52226c-0274-485b-95c9-3ae14031254a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_cfab3a21-ea24-4b14-ac00-f60321661761_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total amount reclassified</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_04a92594-9b4c-447e-844d-8190e114d854_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_70104063-397f-4777-9b51-cd6052d78ffa_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments, Owned, Federal Income Tax Note [Line Items]</link:label>
    <link:label id="lab_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_label_en-US" xlink:label="lab_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Owned, Federal Income Tax Note [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems" xlink:to="lab_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_19f651b5-bffe-4a97-80b2-7450c51ddb9f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents, Money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_49fab388-5779-4881-9d3c-77544101ea0d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Debt Maturities, Rolling Year One Through Five</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenue_0fa696d7-476a-43dc-80f4-c4aa018b61e5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_4795468b-5b66-4b05-bb58-cb26c71564e3_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Marketable Securities</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Marketable Securities [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_c1b5c28f-612b-4f11-a474-9f253bff88b1_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_cbea4436-6702-4e1b-ba29-bd5e6105e503_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_92efa595-dd5b-4d0d-8634-749e7ffe5fc3_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_4f51f144-9009-43c0-ae93-bf639a452bdd_periodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance, beginning of year</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_c8ade04f-27ee-49aa-80db-4cb82de4e626_periodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance, end of year</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_3b749ae6-5f25-436a-8ee0-d8548797a566_totalLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_label_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Long-Term and Short-Term, Combined Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_4d2286be-5478-4c9d-bae3-35d2031c75d2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_3117c149-0860-4a1d-ab75-060d46d8a3c3_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3746fc01-624b-4212-837a-7111131b038a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_2eab685d-6647-4066-9b16-c072dedcd77f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_6642edc8-1993-4205-964f-d5d84e883ffb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_fe3cfddf-8c33-40b9-a396-8598271fbc86_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_88165183-b697-4bc2-9e06-d1ac1cec9dbc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_17015fcf-4142-4464-9b38-d40bec38728b_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Impairments</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2b25ba63-33f2-4d38-aa32-589b881ed4e8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_0f87019a-ce96-4610-a7c5-bf84171b0fc1_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, weight-average interest rate</link:label>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_c5849f27-d115-4901-8b75-632b9b4a6ca1_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_1f1d717b-f716-498f-8502-fac17687f280_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_47bc9f1d-7029-47bc-a72a-42ea42c0c841_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax withholding related to vesting of restricted stock, shares</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f59cf419-de96-4de7-ad5d-47b5265326e0_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_a6f501a6-29d8-4312-aa0f-11cf348f8c29_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock_5d66ff55-6e63-4f00-9abc-47fad6df1bcb_terseLabel_en-US" xlink:label="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Cash, Cash Equivalents, and Restricted Cash</link:label>
    <link:label id="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock_label_en-US" xlink:label="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table Text Block]</link:label>
    <link:label id="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" xlink:to="lab_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_e8b826f6-d077-41a9-a934-fb7830e2cc82_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Adjustment [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EstimatedLitigationLiabilityTable_538d3805-8138-4e52-881f-8c55a838b8b3_terseLabel_en-US" xlink:label="lab_fslr_EstimatedLitigationLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Litigation Liability [Table]</link:label>
    <link:label id="lab_fslr_EstimatedLitigationLiabilityTable_label_en-US" xlink:label="lab_fslr_EstimatedLitigationLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Litigation Liability [Table]</link:label>
    <link:label id="lab_fslr_EstimatedLitigationLiabilityTable_documentation_en-US" xlink:label="lab_fslr_EstimatedLitigationLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimated Litigation Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EstimatedLitigationLiabilityTable" xlink:href="fslr-20241231.xsd#fslr_EstimatedLitigationLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EstimatedLitigationLiabilityTable" xlink:to="lab_fslr_EstimatedLitigationLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_8b0994d7-fce4-4946-a11d-6389583d918c_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals for new warranties issued</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f64d679d-b6dd-4ab7-aa9b-bb942d585cc8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1b5c1fe1-bfa3-4576-98c8-7bbaf395b0f6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_2361faa2-1edd-4695-b12e-7a3a08a8bc32_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_39bad52f-78c9-4348-affb-34ba12f7b17a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment and Geographical Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_75063539-788b-4fe9-b00d-12030d3f445b_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product warranty liability, noncurrent</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4ece4f3a-6ca6-42b5-b9fc-46d5035c46bf_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_7a6b85e7-b2e9-4306-a62b-8a3652a0dc28_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis}</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_5fcf9b90-7c78-4a02-bc78-cb576357ba19_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_110d817b-6857-4b9c-8a7c-56db1f379b57_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IndiaJPMWorkingCapitalFacilityMember_2a37bfa8-157d-4cd2-8525-935bfb39801a_terseLabel_en-US" xlink:label="lab_fslr_IndiaJPMWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India JPM Working Capital Facility</link:label>
    <link:label id="lab_fslr_IndiaJPMWorkingCapitalFacilityMember_label_en-US" xlink:label="lab_fslr_IndiaJPMWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India JPM Working Capital Facility [Member]</link:label>
    <link:label id="lab_fslr_IndiaJPMWorkingCapitalFacilityMember_documentation_en-US" xlink:label="lab_fslr_IndiaJPMWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">India JPM Working Capital Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaJPMWorkingCapitalFacilityMember" xlink:href="fslr-20241231.xsd#fslr_IndiaJPMWorkingCapitalFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IndiaJPMWorkingCapitalFacilityMember" xlink:to="lab_fslr_IndiaJPMWorkingCapitalFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted_7e329f52-6c6b-44ca-966b-a9cd9f9fbeaa_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted marketable securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted_875e903d-8bf3-483e-985e-cdb81efb3151_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted marketable securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Restricted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRestricted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_a5c5d989-e3d8-438b-9474-4107da64f249_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income or Loss before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_511f9fc1-77e3-457f-8da6-add4148fbe98_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_3407ce1a-6f4a-46f5-a3d6-fc25eb271608_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, end of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PositionDomain_06263dca-4b0e-4e7d-a8af-ee9b505d0a99_terseLabel_en-US" xlink:label="lab_us-gaap_PositionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Position [Domain]</link:label>
    <link:label id="lab_us-gaap_PositionDomain_label_en-US" xlink:label="lab_us-gaap_PositionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionDomain" xlink:to="lab_us-gaap_PositionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5bd3d86a-cd22-46f7-b7ef-53f3e19ea91d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_177e7243-eec5-44a2-89ee-3bfe1348d176_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_0031ca1a-c5a3-44e8-91b8-0923acb3cdaa_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_0a2caa57-67df-4f78-8817-6ee6135cf288_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_VisaInc.Member_b1f54e72-c96b-466e-8f09-209a9637496a_terseLabel_en-US" xlink:label="lab_fslr_VisaInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Visa Inc.</link:label>
    <link:label id="lab_fslr_VisaInc.Member_label_en-US" xlink:label="lab_fslr_VisaInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Visa Inc. [Member]</link:label>
    <link:label id="lab_fslr_VisaInc.Member_documentation_en-US" xlink:label="lab_fslr_VisaInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Visa Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_VisaInc.Member" xlink:href="fslr-20241231.xsd#fslr_VisaInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_VisaInc.Member" xlink:to="lab_fslr_VisaInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_f0225e95-fe78-4176-a4cd-430315145fe6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_eb582597-b1cb-431e-a8d8-510d287c78e4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_6b13e327-78c3-4190-8ecf-d4c65a6fb2ac_terseLabel_en-US" xlink:label="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance in accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_label_en-US" xlink:label="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect before Taxes</link:label>
    <link:label id="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_documentation_en-US" xlink:label="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" xlink:href="fslr-20241231.xsd#fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" xlink:to="lab_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock_9a083530-c94d-45f4-88d3-9615e216b416_terseLabel_en-US" xlink:label="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Solar Module Collection and Recycling Liability</link:label>
    <link:label id="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock_label_en-US" xlink:label="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]</link:label>
    <link:label id="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" xlink:href="fslr-20241231.xsd#fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" xlink:to="lab_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_6d6ab922-ed10-495d-9de5-8f61a44c32c8_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_828b5e92-a40a-4a1f-b5c3-a46814fe754f_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investment in foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_61bc08ea-09fd-4910-a433-67122de35129_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_13b4e4e7-2aa6-4ad5-b9c7-5d608e52a0d2_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent portion of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_2ca633b9-8d0c-4d1f-b14e-e186c1a9620b_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivables Trade</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5e40dfe7-9ee6-446a-b576-4697098fc670_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_307eeec6-e498-45e0-98ee-bed28ce78105_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3faab4b3-e7d7-47c7-8cb0-2729b1f0df0b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_b1120aa8-1e6f-4514-981d-2ccb564514b8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_f22b700d-cd4b-49c4-a089-87232a6a8248_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_883c3ba3-db73-4c04-9b39-32eca132a9de_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_517161fb-21b2-439e-9777-092d1ad358cf_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongMember_8c667ae5-4444-4d85-abe5-d28244fd19e2_terseLabel_en-US" xlink:label="lab_us-gaap_LongMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long [Member]</link:label>
    <link:label id="lab_us-gaap_LongMember_label_en-US" xlink:label="lab_us-gaap_LongMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongMember" xlink:to="lab_us-gaap_LongMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_5a0e1179-caa2-4d93-b9b8-6e722ef6da6d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_fcba8dfb-9648-45e0-b146-74109353b3a2_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:to="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_c6d11482-d3fe-46bb-a149-79a5b603dfba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_c9ef67d2-78f5-4d2b-afb0-23ad3421d7b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of debt arrangements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_fd55497b-6e0c-4319-a98f-e2497e982d0b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_535e10aa-cbb7-4179-a7cf-d95ba5894835_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_7f1cab06-6d5e-489d-a840-6aa631f62cd3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_f3e31ed6-eee9-4934-a474-e29004f2364c_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign government obligations [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_d2907d19-cae9-44bf-aeeb-643fe8970086_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign government obligations [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c7af7576-e4b4-4d4a-a680-8a38e477cec1_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CustomerThreeMember_0c67897c-954b-4d4b-8b6f-053ad5f11c37_terseLabel_en-US" xlink:label="lab_fslr_CustomerThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Three [Member]</link:label>
    <link:label id="lab_fslr_CustomerThreeMember_label_en-US" xlink:label="lab_fslr_CustomerThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Three [Member]</link:label>
    <link:label id="lab_fslr_CustomerThreeMember_documentation_en-US" xlink:label="lab_fslr_CustomerThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerThreeMember" xlink:href="fslr-20241231.xsd#fslr_CustomerThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CustomerThreeMember" xlink:to="lab_fslr_CustomerThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_ffd2566c-a83a-42e5-a59a-626d31e1e0d4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_aff5e8c4-8565-4c64-8a74-7c90770d5d2f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_598beea8-9b72-4c32-8e43-95f41b0b5360_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_26f4e968-3b95-47ec-9b66-4de4d7017b24_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Value Measurement [Member]</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_545d8600-4f97-4b34-985e-8509457a773f_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing machinery and equipment [Member]</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_916ae929-c2a6-4dd5-a628-1ae0888b689e_verboseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment [Member]</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_09ae2c8a-bcca-4f07-99c3-a0dbd756cfc1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_1a38f9d4-df09-421c-8ca6-4e8766304d13_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_0fd74511-1f42-46fd-819f-542eaa1f5a98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0692fd16-660a-4764-8834-9d7f1e0c3286_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_bcd4e163-c6d8-4cc9-801c-40ede898b253_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_e1c6d750-1ab1-4405-9e38-bbe9267099d6_terseLabel_en-US" xlink:label="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual maturities of available-for-sale marketable securities, range end (in years)</link:label>
    <link:label id="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_label_en-US" xlink:label="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)</link:label>
    <link:label id="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_documentation_en-US" xlink:label="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" xlink:href="fslr-20241231.xsd#fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" xlink:to="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_9c0de5ae-c92b-4547-ac39-cdc3621fe6f2_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. government obligations [Member]</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_ccf23752-cd45-497b-b425-7fc0bf1a9033_verboseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. government obligations [Member]</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Government Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5f54bbf3-d8bf-4794-a164-b899454171f9_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_aba1e424-a5e5-4044-96d8-ca231236299b_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_49c082e9-ab94-4ba8-91c7-e47f39f8bb1c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other investing activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_db6d7695-251b-4935-9551-59d30c1191fe_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, by Current and Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_fd75e9e6-891c-48d6-9728-f02c623b43c3_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_500a5fd7-cfae-4263-930b-40177cfd1635_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units forfeited (weighted average grant-date fair value)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentDomain_860bcd9a-28f8-45da-84dc-db080fcd70b7_terseLabel_en-US" xlink:label="lab_dei_DocumentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document [Domain]</link:label>
    <link:label id="lab_dei_DocumentDomain_label_en-US" xlink:label="lab_dei_DocumentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentDomain" xlink:to="lab_dei_DocumentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_48ec1b79-1cd7-4a33-ba5f-5133e16a4e6d_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_e2e804d8-51be-4cf7-b57e-141a57a6d1cc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesAbstract_e811fa98-7e6d-437d-b32e-80d4c27f5777_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_973be3a2-88d4-43a4-ac31-38d050d576f2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_99b36a35-6f97-48bf-8f02-1c2de56f545c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ResearchAndDevelopmentMember_02e0282d-2041-4156-819a-95ad5fbe9ccc_terseLabel_en-US" xlink:label="lab_fslr_ResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_fslr_ResearchAndDevelopmentMember_label_en-US" xlink:label="lab_fslr_ResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development [Member]</link:label>
    <link:label id="lab_fslr_ResearchAndDevelopmentMember_documentation_en-US" xlink:label="lab_fslr_ResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ResearchAndDevelopmentMember" xlink:href="fslr-20241231.xsd#fslr_ResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ResearchAndDevelopmentMember" xlink:to="lab_fslr_ResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_10bcf2b0-a58a-42a8-a11c-fb44a8b4ff47_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_417ccf88-9b25-4e21-8403-2eee9c5cea44_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_abd82f60-28fb-4662-b385-aa25776e5e18_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation ($)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_8657d707-d484-4c8a-bb49-a04f0503e92e_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_1adeff14-0a65-4545-bd51-d0f890907d9e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_4c5846bd-c828-4aeb-92b1-966dcb5b7c7a_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistancePolicyTextBlock_fd68ef37-9b3f-484f-be89-3d5a0dd214a9_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistancePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="lab_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_ba70d760-f0ce-46cd-b1ce-6e862878bdb2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible expenses (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_c24d9037-3de0-477b-a000-f44371a462d5_terseLabel_en-US" xlink:label="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions funded by contingent consideration</link:label>
    <link:label id="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_label_en-US" xlink:label="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions funded by liabilities and contingent consideration</link:label>
    <link:label id="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_documentation_en-US" xlink:label="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions funded by liabilities and contingent consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" xlink:href="fslr-20241231.xsd#fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" xlink:to="lab_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_cee68581-39f7-4e38-a0fe-6723c31d7be8_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average number of shares used in per share calculations:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_2a0ca7d7-33df-40b5-a129-6af907822175_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_43b81e6a-94c8-4b89-a1cd-166c5c2619ca_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLineItems_label_en-US" xlink:label="lab_dei_AuditorLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLineItems" xlink:to="lab_dei_AuditorLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2e4de52f-d23e-4ad0-abc2-da666496762b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_81a6c025-f72e-48a0-9c22-4da7789912d4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_8d35bec3-324e-457f-8255-e2afc15a4589_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_fbc3ca36-8fc6-4d8a-93e6-450a62ff39f4_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_fdc1d2f6-2fa4-44d2-be84-8c2097e4ab9b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_bc36bec2-5c24-4cc8-8179-91c32f335c84_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_acfc2e18-fd4e-4cc4-b36b-5086c2065266_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_SpareMaintenanceMaterialsAndParts_4eb50a31-5704-4814-a06c-56d787febfb5_terseLabel_en-US" xlink:label="lab_fslr_SpareMaintenanceMaterialsAndParts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Spare maintenance materials and parts</link:label>
    <link:label id="lab_fslr_SpareMaintenanceMaterialsAndParts_label_en-US" xlink:label="lab_fslr_SpareMaintenanceMaterialsAndParts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Spare maintenance materials and parts</link:label>
    <link:label id="lab_fslr_SpareMaintenanceMaterialsAndParts_documentation_en-US" xlink:label="lab_fslr_SpareMaintenanceMaterialsAndParts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Spare maintenance materials and parts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SpareMaintenanceMaterialsAndParts" xlink:href="fslr-20241231.xsd#fslr_SpareMaintenanceMaterialsAndParts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_SpareMaintenanceMaterialsAndParts" xlink:to="lab_fslr_SpareMaintenanceMaterialsAndParts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_42235786-5fa6-457d-8cb9-063869ad08e6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">First Solar and Its Business</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f497313c-ac4f-4ebd-8d1f-bf88954bf403_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets And Liabilities Measure On Recurring Basis, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0e3e88a5-229f-42f1-8d55-8791b599746e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_eaf2acdf-b936-455b-894a-49ac1bfcebb4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember_0c80ec31-abfb-4b10-9482-bb892c558360_terseLabel_en-US" xlink:label="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FS India Solar Ventures Private Limited</link:label>
    <link:label id="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember_label_en-US" xlink:label="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">FS India Solar Ventures Private Limited [Member]</link:label>
    <link:label id="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember_documentation_en-US" xlink:label="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">FS India Solar Ventures Private Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FSIndiaSolarVenturesPrivateLimitedMember" xlink:href="fslr-20241231.xsd#fslr_FSIndiaSolarVenturesPrivateLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_FSIndiaSolarVenturesPrivateLimitedMember" xlink:to="lab_fslr_FSIndiaSolarVenturesPrivateLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_304a6aa5-b922-4712-98fb-dbdbc39cce39_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_8408a330-ae47-4428-807d-aa037dde3993_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in tax contingency (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_LettersofCreditRemainingBorrowingCapacity_af050bb5-4600-435a-a16c-2250121a9250_terseLabel_en-US" xlink:label="lab_fslr_LettersofCreditRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_fslr_LettersofCreditRemainingBorrowingCapacity_label_en-US" xlink:label="lab_fslr_LettersofCreditRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_fslr_LettersofCreditRemainingBorrowingCapacity_documentation_en-US" xlink:label="lab_fslr_LettersofCreditRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters of Credit, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LettersofCreditRemainingBorrowingCapacity" xlink:href="fslr-20241231.xsd#fslr_LettersofCreditRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_LettersofCreditRemainingBorrowingCapacity" xlink:to="lab_fslr_LettersofCreditRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_2c7766b4-30b5-46e0-ab4b-275caebc372f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_077f1924-b01b-42c6-8fa9-7beacc804a7d_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leaseholds and Leasehold Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leaseholds and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1d5361ea-3a7b-49e3-a259-89f1bd07a61f_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d9617e6e-5d09-4e15-acd5-7874424254ea_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_921d3c7e-654e-4bba-b6d4-19a05da0c65c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_f3e32239-d68b-49a8-a727-c9881ab4a571_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying value and fair value of financial instruments not measured at fair value</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ProductionStartUpMember_315056ba-2a8f-4803-82d7-41820b566f30_terseLabel_en-US" xlink:label="lab_fslr_ProductionStartUpMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Production start-up</link:label>
    <link:label id="lab_fslr_ProductionStartUpMember_label_en-US" xlink:label="lab_fslr_ProductionStartUpMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Production start-up [Member]</link:label>
    <link:label id="lab_fslr_ProductionStartUpMember_documentation_en-US" xlink:label="lab_fslr_ProductionStartUpMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Production start-up</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpMember" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ProductionStartUpMember" xlink:to="lab_fslr_ProductionStartUpMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_ef9ccd98-8086-4223-be44-3b1401c8896b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f70a25fa-0e37-4cfd-9596-f0ccfbfccd48_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RevenuefromContractswithCustomersLineItems_dd20b17f-2e1e-4fe9-ad6b-46491ad663df_terseLabel_en-US" xlink:label="lab_fslr_RevenuefromContractswithCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers [Line Items]</link:label>
    <link:label id="lab_fslr_RevenuefromContractswithCustomersLineItems_label_en-US" xlink:label="lab_fslr_RevenuefromContractswithCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers [Line Items]</link:label>
    <link:label id="lab_fslr_RevenuefromContractswithCustomersLineItems_documentation_en-US" xlink:label="lab_fslr_RevenuefromContractswithCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Revenue from Contracts with Customers [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuefromContractswithCustomersLineItems" xlink:href="fslr-20241231.xsd#fslr_RevenuefromContractswithCustomersLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems" xlink:to="lab_fslr_RevenuefromContractswithCustomersLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_bb85748e-9a99-4a97-b018-51f22d151488_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_52497ac4-3700-4b06-9808-afff07eadf5c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_73660bbd-94c8-4b41-a010-cbdb737176f2_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Income Tax Expense (Benefit) [Abstract]</link:label>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_cf8d5e9b-f0d0-4303-bc6c-0e1fb0e6d2f2_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_372aaa8c-0f18-4057-a13f-cba7dba24c68_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f8816366-25dc-452f-91dd-1a5a8850e47d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b89240fe-c25b-4935-a985-28f0e2a41239_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_5170e8c9-e8cf-45e6-99f5-d5f75e54aaf6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_b5ca2c95-d79c-4d10-96e7-75b1051c70c8_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_1642adaa-96f5-4c46-a291-c75648f47d62_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CashHeldInCustodialAccountsMember_99862a46-72dc-42e6-b891-f4368a7779ef_terseLabel_en-US" xlink:label="lab_fslr_CashHeldInCustodialAccountsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent restricted cash, held in trust [Member]</link:label>
    <link:label id="lab_fslr_CashHeldInCustodialAccountsMember_label_en-US" xlink:label="lab_fslr_CashHeldInCustodialAccountsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Held In Custodial Accounts [Member]</link:label>
    <link:label id="lab_fslr_CashHeldInCustodialAccountsMember_documentation_en-US" xlink:label="lab_fslr_CashHeldInCustodialAccountsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Held In Custodial Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CashHeldInCustodialAccountsMember" xlink:href="fslr-20241231.xsd#fslr_CashHeldInCustodialAccountsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CashHeldInCustodialAccountsMember" xlink:to="lab_fslr_CashHeldInCustodialAccountsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_c0ea747d-1984-4993-926a-8988b5d0387a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decreases related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_85927c5d-66fa-4524-a618-4032ad9e754a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeCurrencyBought_4212f803-923e-4a3c-99dd-7c5d19ebbb03_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeCurrencyBought" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Currency Bought</link:label>
    <link:label id="lab_us-gaap_DerivativeCurrencyBought_label_en-US" xlink:label="lab_us-gaap_DerivativeCurrencyBought" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Currency Bought</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencyBought" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeCurrencyBought"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCurrencyBought" xlink:to="lab_us-gaap_DerivativeCurrencyBought" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StartUpActivitiesCostPolicy_80c250f6-670d-4467-816e-c928dbdb2da0_terseLabel_en-US" xlink:label="lab_us-gaap_StartUpActivitiesCostPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Production Start-Up</link:label>
    <link:label id="lab_us-gaap_StartUpActivitiesCostPolicy_label_en-US" xlink:label="lab_us-gaap_StartUpActivitiesCostPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Start-up Activities, Cost Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StartUpActivitiesCostPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StartUpActivitiesCostPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StartUpActivitiesCostPolicy" xlink:to="lab_us-gaap_StartUpActivitiesCostPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ProductionStartupMember_a01aacad-fc90-4e65-a99e-b0a9b2bca7ee_terseLabel_en-US" xlink:label="lab_fslr_ProductionStartupMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Production start-up [Member]</link:label>
    <link:label id="lab_fslr_ProductionStartupMember_label_en-US" xlink:label="lab_fslr_ProductionStartupMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Production Startup [Member]</link:label>
    <link:label id="lab_fslr_ProductionStartupMember_documentation_en-US" xlink:label="lab_fslr_ProductionStartupMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Production startup.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartupMember" xlink:href="fslr-20241231.xsd#fslr_ProductionStartupMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ProductionStartupMember" xlink:to="lab_fslr_ProductionStartupMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_b84f7da8-0cff-4f15-985b-56189173a748_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash and cash equivalents - noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_196878b2-9abc-4dda-8795-279e939eef7f_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_a80ce97f-255a-4f82-af10-00b637531319_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5edccae4-5c98-42f0-86cb-40776719ef9f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_24430f0c-dc4f-4c32-9700-48fd045c6da9_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Return to provision adjustments (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_ad57aba5-4002-415e-beab-13e2f68ee385_terseLabel_en-US" xlink:label="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash proceeds received from sale of Section 45X tax credits</link:label>
    <link:label id="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_label_en-US" xlink:label="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Proceeds Received from Sale of Section 45X tax credits</link:label>
    <link:label id="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_documentation_en-US" xlink:label="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Proceeds Received from Sale of Section 45X tax credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" xlink:href="fslr-20241231.xsd#fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" xlink:to="lab_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3d6d2728-ef70-4aaa-8bd6-94738ea61c94_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f8cb4136-8c81-4da1-bd31-4b5896d3dda9_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_c2992f5e-85e4-4641-bf99-58bd4050af09_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss (gain) on marketable securities and restricted marketable securities, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNoncurrent_9c6e8a4a-a0a5-49bf-8a95-7c8d29864e57_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNoncurrent_311a3ee1-8c83-4dc1-8e63-5bf4631493f5_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories - noncurrent</link:label>
    <link:label id="lab_us-gaap_InventoryNoncurrent_label_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNoncurrent" xlink:to="lab_us-gaap_InventoryNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_bdd3186c-499d-4761-bfbc-d51e4343c6b3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_e9f204f6-9f90-474f-b4d3-c3fc40c0543f_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_8cf776ed-9164-464b-b63f-20bb447ca05e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_c6151a67-2b69-44ac-aa51-92dc6e610f66_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction in progress [Member]</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_23637990-62f6-493d-8a4b-a1f2944b3d79_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_af8685f2-9627-4587-85a8-2ce956eae578_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_56732575-e821-4e66-9418-570dad80e4b1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation, aggregate transaction price</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OtherMember_68040abf-f6a6-4a4b-b0aa-a7059326db5d_terseLabel_en-US" xlink:label="lab_fslr_OtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other segment</link:label>
    <link:label id="lab_fslr_OtherMember_label_en-US" xlink:label="lab_fslr_OtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other [Member]</link:label>
    <link:label id="lab_fslr_OtherMember_documentation_en-US" xlink:label="lab_fslr_OtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherMember" xlink:href="fslr-20241231.xsd#fslr_OtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OtherMember" xlink:to="lab_fslr_OtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_0c4731cd-7c8a-4f8d-9f73-6b2237119323_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill from acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_97630b5b-b61b-46b8-a41a-c882f7aa521b_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_05048fe5-fdec-485e-8c86-509c94d25f8c_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_a883c685-1cb8-4fff-9228-35806db53603_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of lease cost and related information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_06847db7-b284-4685-90f3-1bf18fdcf729_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_5874d1ed-1821-4a9e-82ea-f17e4737d6f4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_8a2233fb-c4cd-4052-9168-dc4abfe7fbc5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash, Cash Equivalents, and Marketable Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCurrency_d26648a7-d81f-487b-8554-0651554efaf3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCurrency" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Currency</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCurrency_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCurrency" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCurrency" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCurrency"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCurrency" xlink:to="lab_us-gaap_DebtInstrumentCurrency" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_a6ba2255-d05a-490c-bd20-7a9ac5a05046_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_267d20c9-1210-4989-b7c9-ea659f1b4499_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_92374706-6692-4bf8-8247-c08a33e96e5b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_23c7c1e1-d716-417b-b7ee-70824c12cb72_negatedTerseLabel_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Section 45X production credit (%)</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_label_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Percent</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_documentation_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" xlink:to="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_b6d68a19-12ed-4988-aa24-98c6ed62f161_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_58a8ea63-2ed0-40ee-87b4-4a4c55feb8e3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Net Income (Loss) per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4a9640d6-53fb-4a92-aafe-eee236ef93e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_fddb7001-b800-4c32-9f8b-1cd4211cb890_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_71b65c81-b8c0-417e-a854-7dc5d4ecaa37_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_3c360815-d558-412c-bb4e-9aea68c7acbd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax payments, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_JPY_3949b8bc-fe67-4fb1-8d1c-e5234fc6c080_terseLabel_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japan, Yen</link:label>
    <link:label id="lab_currency_JPY_label_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Japan, Yen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_JPY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_JPY" xlink:to="lab_currency_JPY" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IndiaCreditFacilityMember_c7cb1401-2e4c-45e8-bbd6-36bc7b30e87f_terseLabel_en-US" xlink:label="lab_fslr_IndiaCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India Credit Facility</link:label>
    <link:label id="lab_fslr_IndiaCreditFacilityMember_label_en-US" xlink:label="lab_fslr_IndiaCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India Credit Facility [Member]</link:label>
    <link:label id="lab_fslr_IndiaCreditFacilityMember_documentation_en-US" xlink:label="lab_fslr_IndiaCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">India Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCreditFacilityMember" xlink:href="fslr-20241231.xsd#fslr_IndiaCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IndiaCreditFacilityMember" xlink:to="lab_fslr_IndiaCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_66c58b1b-e550-4ed7-b479-c50b159daa83_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_96315135-8fce-4269-9884-db37d559b89a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_06f86723-b0c6-44db-8aad-0add63ec9c41_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred (Benefit) Expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_18c99c41-aa77-4716-bbaf-d13e61c04e30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4a0e25d7-b2a0-4afa-a336-917e51c5a47d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_0c1784c9-5775-4c6b-8dae-fcef2fdf9706_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Stock and Performance Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_4103130b-d666-437f-81c5-e2a46d7a58fa_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_b0f760b1-b7c3-4bbd-96da-045fa8e605aa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fa6e47cd-f973-4ac7-9ced-80cbc28a1938_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_1b39002b-454d-4b65-bcee-89049d9bde8f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares, beginning balance</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_e7261f24-ba7b-4b76-9d73-a2cb9c5b8409_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares, ending balance</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_6e674e3c-18df-43d1-8c8b-5bda4c87cca6_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate_b368b826-84f5-4d78-a46c-4ed86c8f1f6b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt, weight-average interest rate</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_aaba2616-d48f-47bb-bc65-1718cd021fc0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dae99bac-2a5c-46c0-865a-d5c5353e9663_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_58a97a4e-c965-4ca9-8f9a-31e9e3f3a56e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CustomerOneMember_0bc1f8a3-3e4f-42b1-92f6-94cde6a909ea_terseLabel_en-US" xlink:label="lab_fslr_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label id="lab_fslr_CustomerOneMember_label_en-US" xlink:label="lab_fslr_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label id="lab_fslr_CustomerOneMember_documentation_en-US" xlink:label="lab_fslr_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerOneMember" xlink:href="fslr-20241231.xsd#fslr_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CustomerOneMember" xlink:to="lab_fslr_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_3330b9c4-091b-4d8c-822e-51093831e598_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_23d8b068-b201-483b-868b-0700cb082636_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_1cce8577-ca34-46dd-b89d-bf537a099d37_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities, realized loss</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_835424d1-86a0-46e3-9e41-8693f00268c2_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capitalized interest</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0270b87f-e2ae-4e92-8820-6a17902eb553_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DebtSecurityTypeAxis_6745d653-b6de-4897-befd-bc1169e5daa4_terseLabel_en-US" xlink:label="lab_fslr_DebtSecurityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Security Type [Axis]</link:label>
    <link:label id="lab_fslr_DebtSecurityTypeAxis_label_en-US" xlink:label="lab_fslr_DebtSecurityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Security Type [Axis]</link:label>
    <link:label id="lab_fslr_DebtSecurityTypeAxis_documentation_en-US" xlink:label="lab_fslr_DebtSecurityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Security Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeAxis" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DebtSecurityTypeAxis" xlink:to="lab_fslr_DebtSecurityTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f3a778d8-ceb3-478b-b89a-5737b35850c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_dc6f86e8-f2c9-4fca-b62b-8f0e90545faf_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinistryOfFinanceIndiaMember_216968bb-bdeb-4ed9-b0d5-97b940ae5222_terseLabel_en-US" xlink:label="lab_us-gaap_MinistryOfFinanceIndiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India</link:label>
    <link:label id="lab_us-gaap_MinistryOfFinanceIndiaMember_label_en-US" xlink:label="lab_us-gaap_MinistryOfFinanceIndiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ministry of Finance, India [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinistryOfFinanceIndiaMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinistryOfFinanceIndiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinistryOfFinanceIndiaMember" xlink:to="lab_us-gaap_MinistryOfFinanceIndiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_bc3cfd23-466f-45bf-8812-59eeb8c551eb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_TaxCreditPurchaserNameDomain_c827bd09-0697-47e0-8b62-83a4e652239c_terseLabel_en-US" xlink:label="lab_fslr_TaxCreditPurchaserNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit purchaser name [Domain]</link:label>
    <link:label id="lab_fslr_TaxCreditPurchaserNameDomain_label_en-US" xlink:label="lab_fslr_TaxCreditPurchaserNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax credit purchaser name [Domain]</link:label>
    <link:label id="lab_fslr_TaxCreditPurchaserNameDomain_documentation_en-US" xlink:label="lab_fslr_TaxCreditPurchaserNameDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax credit purchaser name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameDomain" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_TaxCreditPurchaserNameDomain" xlink:to="lab_fslr_TaxCreditPurchaserNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_052e5b45-6877-4a07-b68a-dd1883c9281c_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3bd8f0a0-3d87-47fe-8620-b888296ee8f6_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative [Member]</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure_5840bc7c-933d-4b71-9976-0148dec471eb_terseLabel_en-US" xlink:label="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash equivalents, Money market funds</link:label>
    <link:label id="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash Equivalents, Fair Value Disclosure</link:label>
    <link:label id="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure_documentation_en-US" xlink:label="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedCashEquivalentsFairValueDisclosure" xlink:href="fslr-20241231.xsd#fslr_RestrictedCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RestrictedCashEquivalentsFairValueDisclosure" xlink:to="lab_fslr_RestrictedCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_81b2a6f0-842c-4cc5-a17a-71dd572bf161_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Consolidated Statements of Operations [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance, Income, Increase (Decrease), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_137d46ab-6d75-4787-8f4d-fd4f8824a366_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_5739f475-4fee-467a-9ff1-a885d34b75bf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_5788c10e-0107-4ae7-9a9e-1859e8630ba7_terseLabel_en-US" xlink:label="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standard Limited Module Workmanship Warranty Term</link:label>
    <link:label id="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_label_en-US" xlink:label="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Limited Module Workmanship Warranty Term</link:label>
    <link:label id="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_documentation_en-US" xlink:label="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Limited Module Workmanship Warranty Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedModuleWorkmanshipWarrantyTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" xlink:to="lab_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_d7e8da7e-8333-41e3-a837-496c3af4e9de_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_56737bb6-c141-4363-879d-7437e985feef_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_4fc8667f-4b2f-4590-a243-3845b562a6cb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_9bbdb093-4fe4-4c17-ae2e-caa372e7f010_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities, total future payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_46ba7844-bfb0-45c5-835a-511a559889ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_efa8de2b-cf0c-4561-a13f-fa8f00da060b_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_ba3f25ae-57f5-4bbd-8c50-466a10efc333_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_e2305730-18c0-4eb4-9f17-6e47dae96835_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of businesses, net of cash and restricted cash sold</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_d3f65eed-3b19-449e-8865-a915fa1da0b8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_1a7a9116-7407-489c-9b8f-017a496adf21_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Effect of tax holiday (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Holiday, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_bd21e835-2843-476b-bb44-d59caf7a144b_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of noncash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_342dd483-859f-466b-baae-8649f213939a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign dividend income ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_e360b638-81a0-4a45-b99f-10fe2a156363_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology [Member]</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_7112f7b7-833b-4b7b-bf43-6d5710efbfa9_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_2d8e48a6-0a6d-4cdd-b285-f2ea3f23b93d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales and maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_8c54e24d-96fd-428c-8594-e0fec5f45dbb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5ce9d19c-b362-4786-9a4a-38e8beb755f0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_e4ce1776-f313-4c9f-bf5f-86193adffe23_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Change in Amount</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_d0d15400-f81e-416c-8d57-186c140d87b5_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on sales of businesses, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_ae3a8206-4756-438f-ba3b-8b5da83ed912_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on sales of businesses, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAndCash_b69e2b3f-884f-4169-a830-0667d7ee49d5_totalLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAndCash" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and marketable securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsAndCash_label_en-US" xlink:label="lab_us-gaap_InvestmentsAndCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments and Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsAndCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAndCash" xlink:to="lab_us-gaap_InvestmentsAndCash" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_e659a2d4-3bb8-44ad-b2ac-a4794edde25f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration, current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_0b38b7d5-10ec-4237-864c-117214ff4fcd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_c0a7f129-9ae8-4a6f-9360-00fa20589767_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock_1f3c9e6d-de52-426b-8af1-648192521030_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" xlink:to="lab_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e218cccf-5bc0-4779-a069-5a189faa95ca_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bc54b1b0-a883-44c9-ab25-5825e94529ff_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9e67e048-d583-4570-9388-32c623f46bc6_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, restricted cash and restricted cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fa6a1031-b03d-4c9b-bff1-34238d42cfac_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense, unrecognized, unvested restricted stock and performance units</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InlandRevenueSingaporeIRASMember_bcefd3da-b017-46f8-848f-48ad45801a42_terseLabel_en-US" xlink:label="lab_us-gaap_InlandRevenueSingaporeIRASMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Singapore</link:label>
    <link:label id="lab_us-gaap_InlandRevenueSingaporeIRASMember_label_en-US" xlink:label="lab_us-gaap_InlandRevenueSingaporeIRASMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inland Revenue, Singapore (IRAS) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueSingaporeIRASMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InlandRevenueSingaporeIRASMember" xlink:to="lab_us-gaap_InlandRevenueSingaporeIRASMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_dc936514-3da0-443e-942a-24c37a487194_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7c060b4d-4864-4385-9f5b-32780f551231_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent_4bf775bb-a64d-4837-b591-6fc305f09421_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Amount, Noncurrent, Consolidated Balance Sheet</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance, Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent" xlink:to="lab_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_fdef53e8-74f6-45b4-a19a-215719c0fb2a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_b8d5d808-e81c-4c7a-b28b-d48718c05047_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivableNoncurrent_292acf67-c7b0-406c-a969-5a7d676d5808_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax receivables</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivableNoncurrent_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:to="lab_us-gaap_IncomeTaxesReceivableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaid_c0336f06-9b32-4a5c-aac5-8e0909445a2f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Paid</link:label>
    <link:label id="lab_us-gaap_InterestPaid_label_en-US" xlink:label="lab_us-gaap_InterestPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid" xlink:to="lab_us-gaap_InterestPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_0a84823c-e884-4678-b9d0-871f4479fe2f_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_ba050122-cfc1-47ab-984a-e9ee85872eaa_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_289ab31a-2a84-4dd4-bafd-e870142b460d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units vested (weighted average grant-date fair value)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_761de892-8e96-4cd1-a22c-b35c390c2121_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability_440dae04-4c38-48b7-a99b-d01ba668feef_terseLabel_en-US" xlink:label="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in estimate of module collection and recycling liability</link:label>
    <link:label id="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability_label_en-US" xlink:label="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Estimate of Module Collection and Recycling Liability</link:label>
    <link:label id="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability_documentation_en-US" xlink:label="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change in Estimate of Module Collection and Recycling Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" xlink:href="fslr-20241231.xsd#fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" xlink:to="lab_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ef417601-f7d9-4a2b-8524-ae81329461ef_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_5f95728e-a26d-41b4-9c12-3cc5a8b1ca4b_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_eaf091aa-d3b4-4460-8427-8010f500b428_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_4e030182-3d53-41c6-b6de-ae4f48c79822_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7a7b8a5e-2a68-4b97-ab9c-2d07ff114f71_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_7d78fa61-217b-44b4-99f2-1346adaa423f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_119f108a-b96c-4303-b37a-3ea92525f8e7_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Loss [Member]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_be16f197-058c-4bf3-b885-132dbabbe2e3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock_bfcf9424-1df7-4ed8-8410-1310be49f682_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedules of restricted marketable securities, including unrealized gains and losses</link:label>
    <link:label id="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cfddc396-9208-483c-8cf4-7b306594e5ff_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_96718b78-d2a4-4dba-acba-54dbd9b7f325_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_b0c84801-65cd-40dd-9b94-cd639c1dc5f0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_defe93c9-3620-4406-a140-76c9c36bb736_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_82efe8fa-f1f8-44cb-9a19-eddf188c227d_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease assets obtained in exchange for finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e60a352a-2059-4e27-ac25-6737a32c0b89_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_5655becd-2dbf-4c79-9a8c-739dfc04db0e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_661e3f78-77e8-4070-8099-0fcda5d10954_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets [Member]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_50e5d799-766c-41be-8656-93e89f9ed71e_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_d43ead00-9f97-437d-a5c5-04f2369a0dfe_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_FinanceLeasePayments_6b55adbc-0e6c-4bff-a44e-79f0ab5f9f4c_terseLabel_en-US" xlink:label="lab_fslr_FinanceLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of amounts included in the measurement of finance lease liabilities</link:label>
    <link:label id="lab_fslr_FinanceLeasePayments_label_en-US" xlink:label="lab_fslr_FinanceLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Payments</link:label>
    <link:label id="lab_fslr_FinanceLeasePayments_documentation_en-US" xlink:label="lab_fslr_FinanceLeasePayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FinanceLeasePayments" xlink:href="fslr-20241231.xsd#fslr_FinanceLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_FinanceLeasePayments" xlink:to="lab_fslr_FinanceLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_12e5944c-c4cc-4153-957a-9273826416fa_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_00688930-0d33-44d3-b280-9c6eddb239f0_negatedTerseLabel_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Section 45X production credit ($)</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_label_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Amount</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_documentation_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" xlink:to="lab_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_58667bee-8edd-404e-b570-4a7b294647de_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Restricted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_e71f366a-f107-4a23-888b-1fdaa5b38bee_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_2305941a-ae06-4f1e-9906-d54024049424_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_238725f1-af05-442a-8621-669246adc49f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5b7ff961-6919-4ec0-8f9a-c4fc51129028_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_b9ae5f38-7397-4d94-a115-3f0c6e9abb59_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_c7f659e0-1223-4bbb-8dea-75975f120f8a_negatedLabel_en-US" xlink:label="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Liabilities assumed by customers for the sale of systems</link:label>
    <link:label id="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_label_en-US" xlink:label="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities assumed by customers for the sale of systems</link:label>
    <link:label id="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_documentation_en-US" xlink:label="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liabilities Assumed by Customers for the Sale of Systems</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems" xlink:href="fslr-20241231.xsd#fslr_Liabilitiesassumedbycustomersforthesaleofsystems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems" xlink:to="lab_fslr_Liabilitiesassumedbycustomersforthesaleofsystems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_0647356f-505d-470d-bc8a-f96b1eb2c5b9_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_2772cc25-0430-4663-81bf-379a2e1b3c0a_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_StandardLimitedModulePowerOutputWarranty_4569fb5b-2981-47b1-b34d-f1e72fd372fa_terseLabel_en-US" xlink:label="lab_fslr_StandardLimitedModulePowerOutputWarranty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standard Limited Module Power Output Warranty</link:label>
    <link:label id="lab_fslr_StandardLimitedModulePowerOutputWarranty_label_en-US" xlink:label="lab_fslr_StandardLimitedModulePowerOutputWarranty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Limited Module Power Output Warranty</link:label>
    <link:label id="lab_fslr_StandardLimitedModulePowerOutputWarranty_documentation_en-US" xlink:label="lab_fslr_StandardLimitedModulePowerOutputWarranty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Limited Module Power Output Warranty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedModulePowerOutputWarranty" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedModulePowerOutputWarranty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_StandardLimitedModulePowerOutputWarranty" xlink:to="lab_fslr_StandardLimitedModulePowerOutputWarranty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_f7136c41-6252-443a-bae6-0b4d415a9db0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest Expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_74525139-d0b1-40b5-bbaa-95a835a1ba98_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_85874f24-6d91-4a78-9ce6-2ada9da1b452_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration payment</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_0e1583c5-36a6-485e-930c-a6cf21bfa7c6_terseLabel_en-US" xlink:label="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hong Kong and Shanghai Banking Corporation Limited</link:label>
    <link:label id="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_label_en-US" xlink:label="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hong Kong and Shanghai Banking Corporation Limited [Member]</link:label>
    <link:label id="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_documentation_en-US" xlink:label="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hong Kong and Shanghai Banking Corporation Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_HongKongAndShanghaiBankingCorporationLimitedMember" xlink:href="fslr-20241231.xsd#fslr_HongKongAndShanghaiBankingCorporationLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_HongKongAndShanghaiBankingCorporationLimitedMember" xlink:to="lab_fslr_HongKongAndShanghaiBankingCorporationLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_LettersofCreditOutstandingSecuredbyCash_55d88ad5-0a4c-43e1-9b84-bf18f77b4908_terseLabel_en-US" xlink:label="lab_fslr_LettersofCreditOutstandingSecuredbyCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Secured by Cash</link:label>
    <link:label id="lab_fslr_LettersofCreditOutstandingSecuredbyCash_label_en-US" xlink:label="lab_fslr_LettersofCreditOutstandingSecuredbyCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Secured by Cash</link:label>
    <link:label id="lab_fslr_LettersofCreditOutstandingSecuredbyCash_documentation_en-US" xlink:label="lab_fslr_LettersofCreditOutstandingSecuredbyCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Secured by Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LettersofCreditOutstandingSecuredbyCash" xlink:href="fslr-20241231.xsd#fslr_LettersofCreditOutstandingSecuredbyCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_LettersofCreditOutstandingSecuredbyCash" xlink:to="lab_fslr_LettersofCreditOutstandingSecuredbyCash" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember_aeed3e90-a013-4e2b-aed5-6016e3bcf8e8_terseLabel_en-US" xlink:label="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India Citibank Working Capital Facility</link:label>
    <link:label id="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember_label_en-US" xlink:label="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India Citibank Working Capital Facility [Member]</link:label>
    <link:label id="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember_documentation_en-US" xlink:label="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">India Citibank Working Capital Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCitibankWorkingCapitalFacilityMember" xlink:href="fslr-20241231.xsd#fslr_IndiaCitibankWorkingCapitalFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IndiaCitibankWorkingCapitalFacilityMember" xlink:to="lab_fslr_IndiaCitibankWorkingCapitalFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e331323d-57f1-4fc4-939c-992251a8a9fa_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_721498e9-f049-457c-83a9-5d066790364f_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3377f2b1-6b8d-49b0-ad4c-a5643fdff35d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_4a4f7858-119b-4fa3-92bb-ba760619a1a5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_60f257f7-bfa7-4cd7-a827-e864214d0d00_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_851fe827-92ad-44ef-aa42-d116228ccdc4_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_b593aa0b-e28f-4ca3-93e8-1eb701c2c8d1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable trade, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_77339db6-81f8-4fc1-9a49-d9bab332e1ca_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable trade, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1859e95a-867a-414b-9155-93ce2fc6b6a9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_f449dcc4-46f5-4044-b129-04032375cf8f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_41d0b040-6f04-4029-aef6-019950d9a845_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairments and net losses on disposal of long-lived assets</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_46858e1a-f151-4c64-a9b5-918f24987882_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, including current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_05ede76f-8817-4868-b456-f58991440656_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable trade, gross</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_34c1fb1b-d500-4475-becd-5b23d7e27a67_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_82d1e0d2-5d38-4ff7-962f-4e719e430503_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash - current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_83365bf7-4c0c-4b07-8954-3ddbc94c941d_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_b221dcb3-fea1-4b56-b219-49246d55e263_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c6d87418-50b5-43a1-bd4b-ae804a17e665_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1e00a6b9-a189-4b1b-b7cf-467960d5f747_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units vested (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_551e7ebb-a486-4965-9642-56bac4c3faaa_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_CitibankN.A.Member_890e0c12-7fb9-46c1-bb7c-de0a229d23a1_terseLabel_en-US" xlink:label="lab_fslr_CitibankN.A.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Citibank, N.A.</link:label>
    <link:label id="lab_fslr_CitibankN.A.Member_label_en-US" xlink:label="lab_fslr_CitibankN.A.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Citibank, N.A. [Member]</link:label>
    <link:label id="lab_fslr_CitibankN.A.Member_documentation_en-US" xlink:label="lab_fslr_CitibankN.A.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Citibank, N.A.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CitibankN.A.Member" xlink:href="fslr-20241231.xsd#fslr_CitibankN.A.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_CitibankN.A.Member" xlink:to="lab_fslr_CitibankN.A.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_d8e0ea76-4c1f-4776-a61d-6931b4f26f0d_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_337a997b-8395-4907-8bde-5fefeb3a914f_verboseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation Of Valuation Allowance [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DebtSecuritiesSupranationalDebtMember_2aa80aab-e335-4dc7-b04d-59a9733ad295_terseLabel_en-US" xlink:label="lab_fslr_DebtSecuritiesSupranationalDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supranational debt [Member]</link:label>
    <link:label id="lab_fslr_DebtSecuritiesSupranationalDebtMember_label_en-US" xlink:label="lab_fslr_DebtSecuritiesSupranationalDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Supranational Debt [Member]</link:label>
    <link:label id="lab_fslr_DebtSecuritiesSupranationalDebtMember_documentation_en-US" xlink:label="lab_fslr_DebtSecuritiesSupranationalDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Securities, Supranational Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecuritiesSupranationalDebtMember" xlink:href="fslr-20241231.xsd#fslr_DebtSecuritiesSupranationalDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DebtSecuritiesSupranationalDebtMember" xlink:to="lab_fslr_DebtSecuritiesSupranationalDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_GainOnDebtForgiveness_1921ef5d-257e-451c-8b7a-444874872216_negatedLabel_en-US" xlink:label="lab_fslr_GainOnDebtForgiveness" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on debt forgiveness</link:label>
    <link:label id="lab_fslr_GainOnDebtForgiveness_label_en-US" xlink:label="lab_fslr_GainOnDebtForgiveness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on debt forgiveness</link:label>
    <link:label id="lab_fslr_GainOnDebtForgiveness_documentation_en-US" xlink:label="lab_fslr_GainOnDebtForgiveness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain on debt forgiveness</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GainOnDebtForgiveness" xlink:href="fslr-20241231.xsd#fslr_GainOnDebtForgiveness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_GainOnDebtForgiveness" xlink:to="lab_fslr_GainOnDebtForgiveness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_168cf0b1-1e4c-4025-a64e-3be0ae2b76e5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_eb97469a-bdc8-491d-b98b-39d5b2dac62e_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_c0812155-56ca-452e-b699-4322e4a389e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisitions, Disclosure</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_45a62667-eaae-43f3-82ff-ac044c54543b_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c075ac0f-858b-4d31-9cb0-fe95a740e773_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: interest on operating lease liablities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_949d4988-2a5d-4563-9baa-10991493ad1e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Rolling within One Year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05f85089-3a91-4d0e-9e34-6be81caf467a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceTextBlock_c91ff38f-96b6-491f-bd44-b5690ace7037_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceTextBlock_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceTextBlock" xlink:to="lab_us-gaap_GovernmentAssistanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_961002a7-87db-43b2-9fa5-b18054450723_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued for share-based compensation, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5f8f9738-56e3-4df9-94f7-72bd6a789d14_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_51d1993e-d838-433a-b125-b8d2a33cfbbb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ea1bbcbf-cb03-4d6b-847d-1fa7a12d51cb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1333d830-4c98-4e91-92f9-76b65f053580_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_aa22b199-35ea-4e1a-b36f-05b2c3e95aa9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities - noncurrent</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_c712135f-6bc7-494f-8b68-e0c9c13b3132_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_04f48f0d-76f6-49b9-9b71-a62baa393875_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_6b7a5994-aad8-4276-a99e-3a92c155e334_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentrations of Risks</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_85804d30-a469-4455-be70-927ca715105c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_4bace4da-94d7-4e2d-a828-cf69d49a8cef_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_SGD_c9f26016-e545-4b4a-9551-2bbae89ec157_terseLabel_en-US" xlink:label="lab_currency_SGD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Singapore, Dollars</link:label>
    <link:label id="lab_currency_SGD_label_en-US" xlink:label="lab_currency_SGD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Singapore, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_SGD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_SGD" xlink:to="lab_currency_SGD" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_6c54e250-acce-4f6e-9279-32de26cf040a_terseLabel_en-US" xlink:label="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India Credit Agricole Working Capital Facility</link:label>
    <link:label id="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_label_en-US" xlink:label="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India Credit Agricole Working Capital Facility [Member]</link:label>
    <link:label id="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_documentation_en-US" xlink:label="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">India Credit Agricole Working Capital Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" xlink:href="fslr-20241231.xsd#fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" xlink:to="lab_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_2694b6b1-704c-4b0f-95ff-62f33e1b1ec1_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Warranties</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_aa6a5be3-3cdf-43bd-a928-3d996513127c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8c8a5d95-7b5b-4f8a-9265-0605d14495d2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b5a6e99d-3208-41fb-b70b-782eacb76bf9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_166853f1-600f-406e-8a0c-3693b9113191_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f9e65ead-8a34-49cd-87f2-5e3963879c36_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ProductMinimumServiceLife_bdab7507-1767-4594-ac71-be5ac06a19d7_terseLabel_en-US" xlink:label="lab_fslr_ProductMinimumServiceLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product minimum service life</link:label>
    <link:label id="lab_fslr_ProductMinimumServiceLife_label_en-US" xlink:label="lab_fslr_ProductMinimumServiceLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Minimum Service Life</link:label>
    <link:label id="lab_fslr_ProductMinimumServiceLife_documentation_en-US" xlink:label="lab_fslr_ProductMinimumServiceLife" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Describes the solar modules minimum service life.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductMinimumServiceLife" xlink:href="fslr-20241231.xsd#fslr_ProductMinimumServiceLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ProductMinimumServiceLife" xlink:to="lab_fslr_ProductMinimumServiceLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_f396578f-fbb3-4a26-9dcd-83399752b128_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities, sale proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ProductionStartUpExpense_38128a2a-b1aa-4a9f-bd7a-455268802406_terseLabel_en-US" xlink:label="lab_fslr_ProductionStartUpExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Production start-up</link:label>
    <link:label id="lab_fslr_ProductionStartUpExpense_label_en-US" xlink:label="lab_fslr_ProductionStartUpExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Production Start-up Expense</link:label>
    <link:label id="lab_fslr_ProductionStartUpExpense_documentation_en-US" xlink:label="lab_fslr_ProductionStartUpExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Production start-up.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpExpense" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ProductionStartUpExpense" xlink:to="lab_fslr_ProductionStartUpExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_4cc91072-54b8-47d5-9663-a0b1818acb6c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of assets and liabilities measured on recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CL_fc953499-d42c-415f-8d05-262a21026482_terseLabel_en-US" xlink:label="lab_country_CL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chile</link:label>
    <link:label id="lab_country_CL_label_en-US" xlink:label="lab_country_CL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHILE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CL" xlink:to="lab_country_CL" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_488eb2b4-e876-4b32-83ed-9981db00e62e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_d5394e68-c15e-462e-a9bc-cefadc59db6a_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_fc6c07d2-4ce4-4375-b242-a39d5d18a660_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_ea3d94e8-b068-4a45-86e1-cd9f6a5957f5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decreases relating to settlements with authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_72e22a8b-cbd1-476b-aee4-d56acb358331_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_f066d55c-ab0c-459f-96c5-f32765d747a4_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Loss [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IndirectTaxReceivablesCurrent_5855e9d2-75a4-4cd2-85ec-2b2b4c858095_terseLabel_en-US" xlink:label="lab_fslr_IndirectTaxReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indirect tax receivables</link:label>
    <link:label id="lab_fslr_IndirectTaxReceivablesCurrent_label_en-US" xlink:label="lab_fslr_IndirectTaxReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indirect tax receivables, current</link:label>
    <link:label id="lab_fslr_IndirectTaxReceivablesCurrent_documentation_en-US" xlink:label="lab_fslr_IndirectTaxReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Indirect tax receivables, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndirectTaxReceivablesCurrent" xlink:href="fslr-20241231.xsd#fslr_IndirectTaxReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IndirectTaxReceivablesCurrent" xlink:to="lab_fslr_IndirectTaxReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_be871ee6-3192-4c17-a0de-b3a872f98148_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:to="lab_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_bb68ac8b-4a6e-453a-8fdf-50d5d7a5139b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCorporateDebtSecuritiesMember_845c3cbd-529d-4344-81e6-d079752f7af7_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign debt [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignCorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Security, Corporate, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignCorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_d8821553-2434-4471-b45f-f5742876da1f_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ebf2a850-fdbf-4729-8175-6a8188f46ff1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reported income tax expense (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4b08f4fe-54d2-4d26-bdf5-ae26274bb42f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_cd98ecfa-23af-41d4-9e61-715942e99608_terseLabel_en-US" xlink:label="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture, fixtures, computer hardware, and computer software [Member]</link:label>
    <link:label id="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_label_en-US" xlink:label="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture Fixtures Computer Hardware And Computer Software [Member]</link:label>
    <link:label id="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_documentation_en-US" xlink:label="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Furniture Fixtures Computer Hardware And Computer Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" xlink:href="fslr-20241231.xsd#fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" xlink:to="lab_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_fa5299df-8190-4fd9-8d95-affadb9c3f40_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in valuation allowance ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_dea1037c-a80c-4865-8288-c9ba6976f6fb_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_63ec6960-78f1-4977-95fd-73abe4c23c76_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_1ab52cf9-cfed-4b15-936c-d574e5659449_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt securities, Available-for-sale, Debt Maturities, Rolling Year Five Through Ten</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_4700d887-e1a2-4bb3-a715-72d9f6bf1917_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable Securities and Restricted Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_4bf4123d-c5c8-409b-a140-5ce2c0965292_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_0c9a76f1-6c37-4210-8c1b-a17872b8a0a0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_81d32432-b048-4a33-b3b0-659811540d59_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_567ea9af-f729-4c03-b386-88412e8737ca_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_870ff25b-9eb5-4db6-a2cd-c3dbee0a0f8b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_c3210339-9cab-4e91-98c0-b620117faafe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_9f038b68-c2dd-48ef-8f27-b7908be1e77f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign dividend income (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AustralianOMOperationsMember_8e7f80fa-7f19-41c8-888e-285c3e229f8c_terseLabel_en-US" xlink:label="lab_fslr_AustralianOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Australian O&amp;M Operations</link:label>
    <link:label id="lab_fslr_AustralianOMOperationsMember_label_en-US" xlink:label="lab_fslr_AustralianOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Australian O&amp;M Operations [Member]</link:label>
    <link:label id="lab_fslr_AustralianOMOperationsMember_documentation_en-US" xlink:label="lab_fslr_AustralianOMOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Australian O&amp;M Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AustralianOMOperationsMember" xlink:href="fslr-20241231.xsd#fslr_AustralianOMOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AustralianOMOperationsMember" xlink:to="lab_fslr_AustralianOMOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_2c8c0545-9e3e-422b-8c85-a5b15b6dca9b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future principal payments on long-term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock_232a0949-7736-457d-9e10-75d898693a7b_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of restricted marketable securities</link:label>
    <link:label id="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Marketable Securities [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Marketable Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" xlink:to="lab_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6c1fbe01-a2b7-4563-9f23-5f935e5ede95_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease assets obtained in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_cd7cb8ce-a074-4fb9-990f-0c175c2d9e01_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_ebb864af-696c-42ac-8c60-2d1a29b42dfb_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building and building improvements [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_45346fde-c4bb-4be2-b333-be4ff6868bc4_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Building and improvements [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_b38bb684-2965-4250-b58f-61158958428f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax withholding related to vesting of restricted stock</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_19a06b01-39b9-4fce-83ee-54e835c96fdf_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive (Loss) Income [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_901b9c12-de78-4a00-8e5c-d66b440a831f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total, Accumulated Other Comprehensive (Loss) Income [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6cba9d58-080c-4b68-80f8-c141fa38b285_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_3d5be6e7-0100-4565-baa6-d71be169aa54_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_9cbaf32a-c7ff-4380-8b3b-191d0822c0ef_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories - current</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock_b3184043-f2c4-49b6-b3db-3066914a8db9_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of borrowing rates on outstanding debt arrangements</link:label>
    <link:label id="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of borrowing rate on debt [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of borrowing rate on debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" xlink:to="lab_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_15bd64fe-1361-4596-8dc1-70ff3f77058f_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_LeaseLiabilitiesCurrent_50dacaf3-e4c4-48df-92da-cc10a44cdeff_terseLabel_en-US" xlink:label="lab_fslr_LeaseLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities, current</link:label>
    <link:label id="lab_fslr_LeaseLiabilitiesCurrent_label_en-US" xlink:label="lab_fslr_LeaseLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities, current</link:label>
    <link:label id="lab_fslr_LeaseLiabilitiesCurrent_documentation_en-US" xlink:label="lab_fslr_LeaseLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease liabilities, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesCurrent" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_LeaseLiabilitiesCurrent" xlink:to="lab_fslr_LeaseLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_cb119830-e529-41a3-876e-21c1b3f413c2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ee166053-1b0f-4ac1-8e10-a02a09d75c32_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c708c6ba-485d-465d-9e70-e9d8b666e5c1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_10a85476-391b-475b-8efc-1e547816388e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_9f6280f2-bd0d-47f5-b922-89f24a13ed6d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_9091a05c-6b47-4c4e-8cc1-2c8eb5e998ff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OperatingLeaseAbstract_1d8df57c-94ec-4b95-9a7a-f098cddc0017_terseLabel_en-US" xlink:label="lab_fslr_OperatingLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease [Abstract]</link:label>
    <link:label id="lab_fslr_OperatingLeaseAbstract_label_en-US" xlink:label="lab_fslr_OperatingLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease [Abstract]</link:label>
    <link:label id="lab_fslr_OperatingLeaseAbstract_documentation_en-US" xlink:label="lab_fslr_OperatingLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OperatingLeaseAbstract" xlink:href="fslr-20241231.xsd#fslr_OperatingLeaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OperatingLeaseAbstract" xlink:to="lab_fslr_OperatingLeaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_9be495c5-1f03-476c-8336-b69db26b0eb8_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_3cf46ee5-8e08-4e70-b750-f9d9cc55d879_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_58952e40-f9e4-45e6-9812-e97f6118d5d0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4128e95d-8432-4fac-ba10-338b0ad9d478_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: unamortized issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9f52f5d8-842d-4601-ae41-89d350f9757b_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_5114d48f-e252-4fca-a757-f44534f39e71_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expense</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:to="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_JPMorganChaseBankN.AMember_d76307e9-d33d-4675-abf3-e30d81f8b9ce_terseLabel_en-US" xlink:label="lab_fslr_JPMorganChaseBankN.AMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">JPMorgan Chase Bank, N.A</link:label>
    <link:label id="lab_fslr_JPMorganChaseBankN.AMember_label_en-US" xlink:label="lab_fslr_JPMorganChaseBankN.AMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JPMorgan Chase Bank, N.A [Member]</link:label>
    <link:label id="lab_fslr_JPMorganChaseBankN.AMember_documentation_en-US" xlink:label="lab_fslr_JPMorganChaseBankN.AMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">JPMorgan Chase Bank, N.A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JPMorganChaseBankN.AMember" xlink:href="fslr-20241231.xsd#fslr_JPMorganChaseBankN.AMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_JPMorganChaseBankN.AMember" xlink:to="lab_fslr_JPMorganChaseBankN.AMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceAbstract_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract" xlink:to="lab_us-gaap_GovernmentAssistanceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_ccd86525-daaf-47c0-aa27-636f9f3ad26d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_016368a8-cadc-4d62-8dbb-00957e2daa5d_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Statutory income tax expense (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_64d659a5-0093-429b-ae59-ee219908e90a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_afceffc4-e762-4ff0-b995-db390003416f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_d9637cce-2995-4fee-86b0-27aba3ef877a_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total long-term debt future principal payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8168698b-0af2-42eb-9529-c67341ae4d85_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_844bccf0-e906-43ce-9ea9-84019f559326_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_d4c5af9a-19d2-4f51-9c89-3e56625095c0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_adaa289b-0dae-4203-8897-32a6a3b75bf8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_f8960985-7857-46a7-a4b0-fda4c47141ff_terseLabel_en-US" xlink:label="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent</link:label>
    <link:label id="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_label_en-US" xlink:label="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent</link:label>
    <link:label id="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_documentation_en-US" xlink:label="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" xlink:href="fslr-20241231.xsd#fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" xlink:to="lab_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_d7329ab1-ff98-4f1f-9351-7830e0a80a15_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_75784863-0916-4116-8a6b-88af51fd65f1_verboseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d33baa80-9371-411a-b6dc-ff02aa3abb38_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_73ceadf1-4be4-4695-a73d-a320b3d1c21d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_8d5e7d38-2ae6-47f9-ab68-e0481b1b6a74_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in estimate of product warranty liability</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_country_FR_3ae08a75-452d-4b9d-9a2a-e82f940ce451_terseLabel_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">France</link:label>
    <link:label id="lab_country_FR_label_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">FRANCE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_FR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_FR" xlink:to="lab_country_FR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCorporateDebtSecuritiesMember_b3965c84-1052-42f6-aa0f-8b5af4c32982_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. debt [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticCorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Security, Corporate, US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_52c61873-f64b-463f-aa63-040abbb2e157_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_SuretyBondCapacity_664b96c7-5de8-4b12-ba93-36055ae632dc_terseLabel_en-US" xlink:label="lab_fslr_SuretyBondCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety Bond Capacity, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_fslr_SuretyBondCapacity_label_en-US" xlink:label="lab_fslr_SuretyBondCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety Bond Capacity</link:label>
    <link:label id="lab_fslr_SuretyBondCapacity_documentation_en-US" xlink:label="lab_fslr_SuretyBondCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Surety Bond Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SuretyBondCapacity" xlink:href="fslr-20241231.xsd#fslr_SuretyBondCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_SuretyBondCapacity" xlink:to="lab_fslr_SuretyBondCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_2e82b7fe-7add-443d-8323-2e9278b5cd13_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_InventoryCurrentAndNoncurrentNet_e0c727fd-7bed-4183-b535-5b641aca7774_totalLabel_en-US" xlink:label="lab_fslr_InventoryCurrentAndNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_fslr_InventoryCurrentAndNoncurrentNet_label_en-US" xlink:label="lab_fslr_InventoryCurrentAndNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Current and Noncurrent, Net</link:label>
    <link:label id="lab_fslr_InventoryCurrentAndNoncurrentNet_documentation_en-US" xlink:label="lab_fslr_InventoryCurrentAndNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total inventories current and noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InventoryCurrentAndNoncurrentNet" xlink:href="fslr-20241231.xsd#fslr_InventoryCurrentAndNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_InventoryCurrentAndNoncurrentNet" xlink:to="lab_fslr_InventoryCurrentAndNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationDocumentAxis_0f08f27c-2ffd-48b0-b82a-c2acacc7d1f0_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationDocumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information, Document [Axis]</link:label>
    <link:label id="lab_dei_DocumentInformationDocumentAxis_label_en-US" xlink:label="lab_dei_DocumentInformationDocumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information, Document [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationDocumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationDocumentAxis" xlink:to="lab_dei_DocumentInformationDocumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_2189f477-d4a7-4440-a2ea-ffdf203ee1cd_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_3cc9322b-08df-42d2-beaa-82dbdc3c9372_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_886d206d-cfcb-4b0d-bcc3-4d093273bd7a_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_49862ffa-0c0d-42be-b1df-6ae9c710619f_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable trade</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_UnrestrictedStockMember_1c903cea-87fb-4b91-833f-4f2ca81d77c2_terseLabel_en-US" xlink:label="lab_fslr_UnrestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested, unrestricted shares [Member]</link:label>
    <link:label id="lab_fslr_UnrestrictedStockMember_label_en-US" xlink:label="lab_fslr_UnrestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrestricted Stock [Member]</link:label>
    <link:label id="lab_fslr_UnrestrictedStockMember_documentation_en-US" xlink:label="lab_fslr_UnrestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrestricted stock award.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_UnrestrictedStockMember" xlink:href="fslr-20241231.xsd#fslr_UnrestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_UnrestrictedStockMember" xlink:to="lab_fslr_UnrestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d6e1850a-1a72-468e-8eaa-048626e0b51f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_935eb2cb-537a-4be4-84c7-8fde9e6919c5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Line of Credit Facilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_12786686-a75f-47ae-8a3b-49c45e4012d4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_f63e47ea-a48a-458c-9955-b795a87b0b84_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_921d5665-22ab-42a4-ae0b-072c8d2cada4_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_40b0283a-d606-4982-b47b-88e90abba958_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f958f91a-0522-44a8-a4de-f7398ddb27f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Groups [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue_0246155c-0ce0-45d6-8e63-5e4fa0226668_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification liabilities, current</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Current Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:to="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_bd9d9b4e-49cb-4a95-8aa4-30f85936e0f7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_67266bba-06a7-469b-9886-ed9e84045d82_negatedLabel_en-US" xlink:label="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition accounting / basis difference</link:label>
    <link:label id="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_label_en-US" xlink:label="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Acquisition Accounting Basis Difference</link:label>
    <link:label id="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_documentation_en-US" xlink:label="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Acquisition Accounting Basis Difference.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" xlink:to="lab_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_6f7674f1-0a18-47f1-9b2b-de2ec004786c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differential (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_0d564097-3f9d-43dd-a819-bb19c5a148f7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_be9c04bf-563e-4677-b139-b4b32a64e853_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_428cf185-0c9b-42b5-9125-64558af9b81b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_985dea25-18a7-4c12-97ec-940efda4bffc_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments, gain (loss) recognized in income, amount excluded from effectiveness testing, net</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6e232631-5a0b-4dca-8536-5b05a7968bc7_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_SuretyBonds_fd37a9a0-bc24-41db-8fd0-b18b28044e31_terseLabel_en-US" xlink:label="lab_fslr_SuretyBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety Bonds Outstanding, Amount</link:label>
    <link:label id="lab_fslr_SuretyBonds_label_en-US" xlink:label="lab_fslr_SuretyBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety Bonds</link:label>
    <link:label id="lab_fslr_SuretyBonds_documentation_en-US" xlink:label="lab_fslr_SuretyBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Surety Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SuretyBonds" xlink:href="fslr-20241231.xsd#fslr_SuretyBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_SuretyBonds" xlink:to="lab_fslr_SuretyBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b5ca04c4-2c58-4b43-b015-4af5627499f4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Amortization Expense, Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent_0c03ed94-dcaf-4a1d-a390-e843769c2407_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrealized (gain) loss on derivative instruments, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_41db00e8-768c-4501-81e2-113c7902f31d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued for share-based compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4a83dc8b-9736-4cf3-b6fd-7052573e8165_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases related to current tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6a3bc780-dde4-4140-8426-2ccaafc8e463_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_3ee895a2-46ae-4852-81b8-0d8518457da9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_a72456ae-be4f-4865-b67a-fd2f66bd5364_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_1f7311d8-8be1-4f3e-bf0b-c894450b4aba_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_374854e9-3ab6-4927-8e65-e7cf30e4293a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_SolarModuleCollectionAndRecyclingLiability_0d26a841-aeba-4e02-90e4-08602e358960_verboseLabel_en-US" xlink:label="lab_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued solar module collection and recycling liability</link:label>
    <link:label id="lab_fslr_SolarModuleCollectionAndRecyclingLiability_ee38cc82-35aa-4c0e-b09e-018f5ab2512b_terseLabel_en-US" xlink:label="lab_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued solar module collection and recycling liability</link:label>
    <link:label id="lab_fslr_SolarModuleCollectionAndRecyclingLiability_label_en-US" xlink:label="lab_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Module Collection And Recycling Liability</link:label>
    <link:label id="lab_fslr_SolarModuleCollectionAndRecyclingLiability_documentation_en-US" xlink:label="lab_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar Module Collection And Recycling Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:href="fslr-20241231.xsd#fslr_SolarModuleCollectionAndRecyclingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:to="lab_fslr_SolarModuleCollectionAndRecyclingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_61ae5a80-1e7c-4d85-b8c9-fea802c6d8e6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract_fb19fae0-4a8a-416e-950e-c0ec0c94e1e0_terseLabel_en-US" xlink:label="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues and long-lived assets by geographic region [Abstract]</link:label>
    <link:label id="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract_label_en-US" xlink:label="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues and long-lived assets by geographic region [Abstract]</link:label>
    <link:label id="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract_documentation_en-US" xlink:label="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenues and long-lived assets by geographic region [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" xlink:href="fslr-20241231.xsd#fslr_RevenuesandlonglivedassetsbygeographicregionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" xlink:to="lab_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_3f36ddd3-4454-4af3-acca-abffd84e59fa_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ProjectAssetsNoncurrent_ccbd75d3-bd2b-44bf-b3be-42d289654439_terseLabel_en-US" xlink:label="lab_fslr_ProjectAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project assets</link:label>
    <link:label id="lab_fslr_ProjectAssetsNoncurrent_label_en-US" xlink:label="lab_fslr_ProjectAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project Assets Noncurrent</link:label>
    <link:label id="lab_fslr_ProjectAssetsNoncurrent_documentation_en-US" xlink:label="lab_fslr_ProjectAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Project assets noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProjectAssetsNoncurrent" xlink:href="fslr-20241231.xsd#fslr_ProjectAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ProjectAssetsNoncurrent" xlink:to="lab_fslr_ProjectAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ff293dbe-6e93-4e22-9e50-46916f24329f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortMember_e1d8cce1-3897-48cb-8fea-067b60aa2d0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short [Member]</link:label>
    <link:label id="lab_us-gaap_ShortMember_label_en-US" xlink:label="lab_us-gaap_ShortMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortMember" xlink:to="lab_us-gaap_ShortMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_45437176-f986-4f20-a085-a3010b22f652_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_64260737-f010-4b59-8afd-22cee2e37f56_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_2b559891-30a5-4d54-8b91-df4dd565dd98_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total (loss) gain reclassified</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_37569eee-ba85-45a6-a4b8-ca1a3c353d0e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_35260960-68b0-4a91-8e52-19954105e03f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Product warranty liability, beginning of period</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_21a5bb24-802f-4d4b-a080-7aa0f5059dd7_periodEndLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Product warranty liability, end of period</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_18243285-a360-4d9f-811d-b81d90271f94_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par Value</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_d79c7ee7-f172-4e65-aab0-2a854732ba20_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_e2e2149a-f6ee-40f6-abce-fd531b24d35d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GILTI inclusion (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, GILTI, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_37acd2f6-9511-4b55-ab4a-36538341d4af_terseLabel_en-US" xlink:label="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds to be received from asset-based government grants</link:label>
    <link:label id="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_label_en-US" xlink:label="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds to be received from asset-based government grants</link:label>
    <link:label id="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_documentation_en-US" xlink:label="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds to be received from asset-based government grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" xlink:href="fslr-20241231.xsd#fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" xlink:to="lab_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_TaxCreditPurchaserNameAxis_40c413d8-15ba-4e72-b0f9-ff91fdc11b0f_terseLabel_en-US" xlink:label="lab_fslr_TaxCreditPurchaserNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit purchaser name [Axis]</link:label>
    <link:label id="lab_fslr_TaxCreditPurchaserNameAxis_label_en-US" xlink:label="lab_fslr_TaxCreditPurchaserNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Purchaser Name [Axis]</link:label>
    <link:label id="lab_fslr_TaxCreditPurchaserNameAxis_documentation_en-US" xlink:label="lab_fslr_TaxCreditPurchaserNameAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Credit Purchaser Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameAxis" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_TaxCreditPurchaserNameAxis" xlink:to="lab_fslr_TaxCreditPurchaserNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_d2c87e64-718e-4260-8bbf-e52d0bbc2d18_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_149f4834-9d37-4202-a189-311829cf36ec_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceLineItems" xlink:to="lab_us-gaap_ValuationAllowanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_2c21474d-44d5-43f1-a7be-d0542f3ad1b7_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_5bb4a60a-0798-452d-8f62-70a64aac2e80_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income or Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_7162a2d0-ee18-423b-bbaf-77c9625f6afb_terseLabel_en-US" xlink:label="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual maturities of available-for-sale marketable securities, range start (in years)</link:label>
    <link:label id="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_label_en-US" xlink:label="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)</link:label>
    <link:label id="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_documentation_en-US" xlink:label="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" xlink:href="fslr-20241231.xsd#fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" xlink:to="lab_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_93472bfb-f3ad-453b-9192-716f57444c16_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OtherTaxesPayable_4c602b57-1a30-46fe-8f8e-688f0f671e34_terseLabel_en-US" xlink:label="lab_fslr_OtherTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other taxes payable</link:label>
    <link:label id="lab_fslr_OtherTaxesPayable_label_en-US" xlink:label="lab_fslr_OtherTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Taxes Payable</link:label>
    <link:label id="lab_fslr_OtherTaxesPayable_documentation_en-US" xlink:label="lab_fslr_OtherTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherTaxesPayable" xlink:href="fslr-20241231.xsd#fslr_OtherTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OtherTaxesPayable" xlink:to="lab_fslr_OtherTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_50ac0b1e-afdd-4870-a011-c79133f79ff6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_2bb07f8a-5051-4cd6-b346-1b8a19be8eb0_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_88694b02-7507-441f-ad6d-4a3d108f1831_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Future Amortization Expense, Current and Five Succeeding Fiscal Years [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_IN_1564588b-a89f-4543-8586-deba65f58ef2_terseLabel_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India</link:label>
    <link:label id="lab_country_IN_label_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN" xlink:to="lab_country_IN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_307d355e-6a55-4c06-b2e4-96c45130dacb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_676ad654-61e6-47aa-8da8-21dba932e386_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80a7cf7d-4d92-44df-a657-245ed457d8a4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_507e69be-ea07-4d66-8652-9816c84f5237_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_566e1254-ee64-4e03-8ba2-d6c2c41cdeed_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SuretyBondMember_549d2bec-c343-485c-b475-a26ae05344e6_terseLabel_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety Bond</link:label>
    <link:label id="lab_us-gaap_SuretyBondMember_label_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety Bond [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SuretyBondMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SuretyBondMember" xlink:to="lab_us-gaap_SuretyBondMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_8427f145-d1f0-4d17-8e3e-0de6943fb0d1_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Tax Years Subject to Examinations in the Most Significant Jurisdictions [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Examinations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_87b3a693-730a-4632-9841-d9b65dae0e80_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_TotalDebtPrincipal_26dbd731-9b15-477f-a043-b3b9dec80fd0_terseLabel_en-US" xlink:label="lab_fslr_TotalDebtPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total debt principal</link:label>
    <link:label id="lab_fslr_TotalDebtPrincipal_label_en-US" xlink:label="lab_fslr_TotalDebtPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total debt principal</link:label>
    <link:label id="lab_fslr_TotalDebtPrincipal_documentation_en-US" xlink:label="lab_fslr_TotalDebtPrincipal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total debt principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TotalDebtPrincipal" xlink:href="fslr-20241231.xsd#fslr_TotalDebtPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_TotalDebtPrincipal" xlink:to="lab_fslr_TotalDebtPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b6a52399-c953-4538-b399-7b8d09574736_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_9adee90a-0c18-40d1-96fa-78d64739aa8f_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_396b01b2-2427-43cb-83ec-8e2049ea1911_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_c1f27f18-6f22-4801-bad3-c24ced458ef3_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well Known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_EUR_1098f1fb-7dd3-40dc-badd-9daf3cc9091b_terseLabel_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Euro Member Countries, Euro</link:label>
    <link:label id="lab_currency_EUR_label_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Euro Member Countries, Euro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_EUR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_EUR" xlink:to="lab_currency_EUR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankTimeDepositsMember_d7876005-6820-408f-a510-dc36fdd96452_verboseLabel_en-US" xlink:label="lab_us-gaap_BankTimeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Time deposits [Member]</link:label>
    <link:label id="lab_us-gaap_BankTimeDepositsMember_label_en-US" xlink:label="lab_us-gaap_BankTimeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bank Time Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankTimeDepositsMember" xlink:to="lab_us-gaap_BankTimeDepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_a0d6b0b6-58f6-4651-95b6-c2780a01de1e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b1f31ce4-0ef1-471b-bc92-5c447fbafa70_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_82698973-2672-4bce-9c07-b431cb03bfce_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible expenses ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_BilateralFacilitiesMember_9d59be22-ff30-4206-b668-c2c39106b2e4_terseLabel_en-US" xlink:label="lab_fslr_BilateralFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bilateral Facilities [Member]</link:label>
    <link:label id="lab_fslr_BilateralFacilitiesMember_label_en-US" xlink:label="lab_fslr_BilateralFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bilateral Facilities [Member]</link:label>
    <link:label id="lab_fslr_BilateralFacilitiesMember_documentation_en-US" xlink:label="lab_fslr_BilateralFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bilateral Facilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_BilateralFacilitiesMember" xlink:href="fslr-20241231.xsd#fslr_BilateralFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_BilateralFacilitiesMember" xlink:to="lab_fslr_BilateralFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_InvestmentTableTable_73a25812-4af0-473f-b1e6-9f2b076111de_terseLabel_en-US" xlink:label="lab_fslr_InvestmentTableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Marketable Securities [Table]</link:label>
    <link:label id="lab_fslr_InvestmentTableTable_label_en-US" xlink:label="lab_fslr_InvestmentTableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment table [Table]</link:label>
    <link:label id="lab_fslr_InvestmentTableTable_documentation_en-US" xlink:label="lab_fslr_InvestmentTableTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investment table</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InvestmentTableTable" xlink:href="fslr-20241231.xsd#fslr_InvestmentTableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_InvestmentTableTable" xlink:to="lab_fslr_InvestmentTableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DeferredTaxAssetsLongTermContracts_56f45d6c-2ff9-4923-9e7d-056f3b1329a0_terseLabel_en-US" xlink:label="lab_fslr_DeferredTaxAssetsLongTermContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term contracts</link:label>
    <link:label id="lab_fslr_DeferredTaxAssetsLongTermContracts_label_en-US" xlink:label="lab_fslr_DeferredTaxAssetsLongTermContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Long Term Contracts</link:label>
    <link:label id="lab_fslr_DeferredTaxAssetsLongTermContracts_documentation_en-US" xlink:label="lab_fslr_DeferredTaxAssetsLongTermContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Long Term Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsLongTermContracts" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsLongTermContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DeferredTaxAssetsLongTermContracts" xlink:to="lab_fslr_DeferredTaxAssetsLongTermContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7a0d2bd1-fc0d-4617-abef-56f4a7df631b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e425b406-c83f-4242-bb53-3af96d3e0950_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1fcd6148-e730-4af8-a764-52b236d7893f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AccruedPropertyPlantAndEquipment_c027cab3-bcee-4984-a458-686151936cd1_terseLabel_en-US" xlink:label="lab_fslr_AccruedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued property, plant, and equipment</link:label>
    <link:label id="lab_fslr_AccruedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_fslr_AccruedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Property, Plant And Equipment</link:label>
    <link:label id="lab_fslr_AccruedPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_fslr_AccruedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued property, plant and equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedPropertyPlantAndEquipment" xlink:href="fslr-20241231.xsd#fslr_AccruedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AccruedPropertyPlantAndEquipment" xlink:to="lab_fslr_AccruedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_SouthernPowerCompanyArbitrationMember_11bd5168-b6ef-409c-9048-77853371b027_terseLabel_en-US" xlink:label="lab_fslr_SouthernPowerCompanyArbitrationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Southern Power Company Arbitration</link:label>
    <link:label id="lab_fslr_SouthernPowerCompanyArbitrationMember_label_en-US" xlink:label="lab_fslr_SouthernPowerCompanyArbitrationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Southern Power Company Arbitration [Member]</link:label>
    <link:label id="lab_fslr_SouthernPowerCompanyArbitrationMember_documentation_en-US" xlink:label="lab_fslr_SouthernPowerCompanyArbitrationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Southern Power Company Arbitration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SouthernPowerCompanyArbitrationMember" xlink:href="fslr-20241231.xsd#fslr_SouthernPowerCompanyArbitrationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_SouthernPowerCompanyArbitrationMember" xlink:to="lab_fslr_SouthernPowerCompanyArbitrationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_StandardLimitedPowerOutputWarrantyTerm_cb6a687c-e1a1-47a2-a4aa-d1438b90342b_terseLabel_en-US" xlink:label="lab_fslr_StandardLimitedPowerOutputWarrantyTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standard Limited Power Output Warranty Term</link:label>
    <link:label id="lab_fslr_StandardLimitedPowerOutputWarrantyTerm_label_en-US" xlink:label="lab_fslr_StandardLimitedPowerOutputWarrantyTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Limited Power Output Warranty Term</link:label>
    <link:label id="lab_fslr_StandardLimitedPowerOutputWarrantyTerm_documentation_en-US" xlink:label="lab_fslr_StandardLimitedPowerOutputWarrantyTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Limited Power Output Warranty Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedPowerOutputWarrantyTerm" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedPowerOutputWarrantyTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_StandardLimitedPowerOutputWarrantyTerm" xlink:to="lab_fslr_StandardLimitedPowerOutputWarrantyTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_SolarModuleMember_27cf4f24-050c-4cf1-9a24-ca3882ff189b_terseLabel_en-US" xlink:label="lab_fslr_SolarModuleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Modules [Member]</link:label>
    <link:label id="lab_fslr_SolarModuleMember_label_en-US" xlink:label="lab_fslr_SolarModuleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Module [Member]</link:label>
    <link:label id="lab_fslr_SolarModuleMember_documentation_en-US" xlink:label="lab_fslr_SolarModuleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar module segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleMember" xlink:href="fslr-20241231.xsd#fslr_SolarModuleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_SolarModuleMember" xlink:to="lab_fslr_SolarModuleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OpenTaxYears_8f1eb50a-340d-4010-9ea0-06e27410414a_terseLabel_en-US" xlink:label="lab_fslr_OpenTaxYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Open Tax Years</link:label>
    <link:label id="lab_fslr_OpenTaxYears_label_en-US" xlink:label="lab_fslr_OpenTaxYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Open Tax Years</link:label>
    <link:label id="lab_fslr_OpenTaxYears_documentation_en-US" xlink:label="lab_fslr_OpenTaxYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Open Tax Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OpenTaxYears" xlink:href="fslr-20241231.xsd#fslr_OpenTaxYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OpenTaxYears" xlink:to="lab_fslr_OpenTaxYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e490122-8d26-4b64-a286-072b3a829321_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2114c20e-e4fb-4614-8036-faf83942a284_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_cea346d1-cf49-4786-9bf0-056314d6bf5d_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_fdd6ffca-61ee-47ae-b241-6c4f7140fb3e_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit (loss)</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_b9ab3809-a30a-46b1-9915-29283b5cba7a_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_772a629d-80c0-4b97-b960-2f0fb10091d4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_9efaa353-bcc3-4e2b-b98e-f207caa6b217_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_6691d469-ae8f-45a8-89f0-fa22eee13149_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8f848413-d9d0-41f2-bc8b-77972e3aef03_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differential ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDisclosuresAbstract_bb809001-3bfe-4497-b52a-8c9d2740630c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract" xlink:to="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_a8b93afe-583d-40b8-bfab-14d487d889c0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_139fd90c-2b82-421a-8e0f-55b30accf211_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_544046f6-8100-40c8-ab7e-40896528b6ee_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_5a3e96bb-6a09-4312-97ce-27bc374132ad_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment [Member]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1fd72e02-8466-4435-90b9-e8a7355b6121_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Expense Recognized in the Consolidated Statements of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense_98952ace-7d4e-44f5-aedf-fc03796cc261_terseLabel_en-US" xlink:label="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar module collection and recycling expense, accretion expense</link:label>
    <link:label id="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense_label_en-US" xlink:label="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar module collection and recycling expense, accretion expense</link:label>
    <link:label id="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense_documentation_en-US" xlink:label="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar module collection and recycling expense, accretion expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" xlink:href="fslr-20241231.xsd#fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" xlink:to="lab_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_4d434349-dfcf-4d87-be09-ea955d27af44_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_f707a724-1588-4219-8de5-5b176e644a16_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_e1aab78a-09df-4cc4-9a7d-d8aa786bf562_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.001 par value per share; 500,000,000 shares authorized; 107,060,281 and 106,847,475 shares issued and outstanding at December 31, 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_dbfd1e1b-2a7d-46e1-b5bb-a668dac52409_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction Flag</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32c67fa9-866c-4c75-b4e9-976b242ec6cc_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_a29ed326-05b7-4858-924d-3ac53bbfe238_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_42ae6c10-9e66-4ac2-8624-7d7a6f76b7ea_terseLabel_en-US" xlink:label="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Matters and Claims - Workplace Injury</link:label>
    <link:label id="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_label_en-US" xlink:label="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Matters and Claims - Workplace Injury [Member]</link:label>
    <link:label id="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_documentation_en-US" xlink:label="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Matters and Claims - Workplace Injury</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherMattersAndClaimsWorkplaceInjuryMember" xlink:href="fslr-20241231.xsd#fslr_OtherMattersAndClaimsWorkplaceInjuryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_OtherMattersAndClaimsWorkplaceInjuryMember" xlink:to="lab_fslr_OtherMattersAndClaimsWorkplaceInjuryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_d29fac6e-5f15-4a19-8255-9d1d9f8792a8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State tax, net of federal benefit (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_c3b6a71c-57e6-463a-9565-5eff115ebbf7_terseLabel_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OECD Pillar Two global minimum tax ($)</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_label_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Amount</link:label>
    <link:label id="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_documentation_en-US" xlink:label="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" xlink:to="lab_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_68b25563-3b18-4347-bd1e-c86515dcf6cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_cfed5a28-85e7-4b0c-bac2-f044adefbc41_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_6331def3-2f13-48c6-ba66-dd8f3cca95b5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_bab6cdf4-5ee1-465e-ad46-03a3f779c625_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9d2b5912-b81a-4a0f-8455-d7ffff80bc9a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_e7a34c2e-d7ce-4efd-8738-95bf5cec7cc5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_e115318b-335e-429d-a46f-407f6559f3d9_terseLabel_en-US" xlink:label="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Letter of Credit Sub-Limit</link:label>
    <link:label id="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_label_en-US" xlink:label="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Letter of Credit Sub-Limit</link:label>
    <link:label id="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_documentation_en-US" xlink:label="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Letter of Credit Sub-Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LineOfCreditFacilityLetterOfCreditSubLimit" xlink:href="fslr-20241231.xsd#fslr_LineOfCreditFacilityLetterOfCreditSubLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_LineOfCreditFacilityLetterOfCreditSubLimit" xlink:to="lab_fslr_LineOfCreditFacilityLetterOfCreditSubLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b0536e6e-dcb7-4888-94d9-c6f5fdfaf570_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State tax, net of federal benefit ($)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_7b1537ff-f00f-4b8b-80ca-63b3b6dbad3a_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_RestrictedStockAndPerformanceUnitsMember_77e32327-84c5-402d-a828-b2dc9e2c6cbd_terseLabel_en-US" xlink:label="lab_fslr_RestrictedStockAndPerformanceUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock and Performance Units [Member}</link:label>
    <link:label id="lab_fslr_RestrictedStockAndPerformanceUnitsMember_label_en-US" xlink:label="lab_fslr_RestrictedStockAndPerformanceUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock and Performance Units [Member]</link:label>
    <link:label id="lab_fslr_RestrictedStockAndPerformanceUnitsMember_documentation_en-US" xlink:label="lab_fslr_RestrictedStockAndPerformanceUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock and Performance Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedStockAndPerformanceUnitsMember" xlink:href="fslr-20241231.xsd#fslr_RestrictedStockAndPerformanceUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_RestrictedStockAndPerformanceUnitsMember" xlink:to="lab_fslr_RestrictedStockAndPerformanceUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_647b9fc9-fe0f-446c-8671-260067e1b69e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_05d37ed4-f7b7-449d-9663-4434b4e6ac6e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_62c8616c-317c-4e13-a5e7-7df315cd7fae_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_e606659b-1b11-41b2-96ad-a19ed4400bce_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_ff48fd99-9a0b-4f29-a95e-beca30dad36b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_4b0047d1-f7ef-4a59-a738-9ea86f18fa78_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share, basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a509ff6f-8a0b-4537-8489-e86af7107bf8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_country_MY_79618adf-fa4d-44ae-95ce-415ba1dbe937_terseLabel_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Malaysia</link:label>
    <link:label id="lab_country_MY_label_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MALAYSIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MY" xlink:to="lab_country_MY" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantyObligationsMember_0de1cc0f-f8d4-426b-94d2-9f2a7be2cf98_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantyObligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty Obligations</link:label>
    <link:label id="lab_us-gaap_WarrantyObligationsMember_label_en-US" xlink:label="lab_us-gaap_WarrantyObligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warranty Obligations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyObligationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantyObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantyObligationsMember" xlink:to="lab_us-gaap_WarrantyObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ce3632ad-567b-4220-a37f-55fb81d01f69_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment acquisitions funded by liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_9348c22a-7862-4c9a-954d-61ee31cdc58e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d325a5f9-500a-4947-bad6-1c28e93b137c_terseLabel_en-US" xlink:label="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Risk Management [Table]</link:label>
    <link:label id="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable_label_en-US" xlink:label="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments, Risk Management [Table]</link:label>
    <link:label id="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable_documentation_en-US" xlink:label="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative financial instruments risk management table.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable" xlink:href="fslr-20241231.xsd#fslr_DerivativeFinancialInstrumentsRiskManagementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable" xlink:to="lab_fslr_DerivativeFinancialInstrumentsRiskManagementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_24b5bfa6-937d-4bcc-87c2-ba80ca5ffe27_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1c0d0077-1120-4272-a5b1-d7eb574f3670_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_6190a4fc-d102-4a3a-a9af-f915be084dd3_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember_b72fb5ad-d868-46e9-a34b-476a461c9084_terseLabel_en-US" xlink:label="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India HSBC Working Capital Facility</link:label>
    <link:label id="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember_label_en-US" xlink:label="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India HSBC Working Capital Facility [Member]</link:label>
    <link:label id="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember_documentation_en-US" xlink:label="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">India HSBC Working Capital Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaHSBCWorkingCapitalFacilityMember" xlink:href="fslr-20241231.xsd#fslr_IndiaHSBCWorkingCapitalFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_IndiaHSBCWorkingCapitalFacilityMember" xlink:to="lab_fslr_IndiaHSBCWorkingCapitalFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_3e64cb1c-32a8-4703-b347-9915af36e658_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Amortization Expense, Year One</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_722fb000-2994-4ab7-ae91-405ebdf997b5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f9caa3b1-2f71-4df5-b30f-d33d5b05f621_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_dae4c426-529c-4858-ab78-bc5a202bfe47_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_775ed0af-7b44-440b-b039-f4eee86d313d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units granted (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_168dfeee-852c-461e-ac94-fe9d21c696f5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock units granted (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_29df9f6a-c260-474a-a926-afb75db69e11_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_PurchasePriceSaleOfBusiness_77a736e6-fc82-4c6e-b986-de163305064e_terseLabel_en-US" xlink:label="lab_fslr_PurchasePriceSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price, sale of business</link:label>
    <link:label id="lab_fslr_PurchasePriceSaleOfBusiness_label_en-US" xlink:label="lab_fslr_PurchasePriceSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase price, sale of business</link:label>
    <link:label id="lab_fslr_PurchasePriceSaleOfBusiness_documentation_en-US" xlink:label="lab_fslr_PurchasePriceSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase price, sale of business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_PurchasePriceSaleOfBusiness" xlink:href="fslr-20241231.xsd#fslr_PurchasePriceSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_PurchasePriceSaleOfBusiness" xlink:to="lab_fslr_PurchasePriceSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_18dfbf70-1395-4e67-8bed-8f9ab9da63ac_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyGainLossMember_727f1a81-e9f5-47e3-ac15-54c9529fe7db_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency loss, net [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyGainLossMember_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Gain (Loss) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyGainLossMember" xlink:to="lab_us-gaap_ForeignCurrencyGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f751996d-d509-4999-81e9-e3870c028645_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_f598f920-da29-4a02-829e-0d5ed73accdb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_7ce6a7ca-0999-44e9-a4eb-91a2fe7376b1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock_8eee08ef-0de9-4c72-be46-1be2a305f66e_terseLabel_en-US" xlink:label="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of benefits recognized from income-based government grants</link:label>
    <link:label id="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock_label_en-US" xlink:label="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Benefits Recognized From Income-Based Government Grants [Table Text Block]</link:label>
    <link:label id="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock_documentation_en-US" xlink:label="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ScheduleofBenefitsRecognizedFromIncome-BasedGovernmentGrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" xlink:to="lab_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d6dd9ca1-a800-4c05-b96c-95b6b8a7d91f_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_0c74db9b-145a-4284-908a-33783092c697_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_bae1915c-f219-42dd-bc0e-1ef8526cfc88_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales of Businesses</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_9668cb7c-0155-4d76-93c8-56814b11695d_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_7787028b-0cfe-41b5-926b-8f6c970b3ee6_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1bbb494d-a40c-441b-b5d6-0fd6ab980a67_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units forfeited (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_2d39d624-00e3-4167-9d87-1bedf94a8de1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ca8f942a-a1b7-4f20-8a48-ba7a25334508_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_4c69bcc6-83b6-45ed-ac4e-117a10dff921_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_1fbf012c-b5c1-48c2-8fc6-02aca151a722_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_2d752289-fdfa-4838-b9e1-0e563805a3e5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_1d0428c5-dd47-49f8-926c-d491e6534029_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6975de52-823f-426e-aca9-fd33225c8b49_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers [Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_db6197af-e341-43d5-9b0a-2d156d9186d6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_40ad5df7-4a86-45c9-b9a9-e4c07757c83d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_09e6feeb-792c-41d9-a95f-370934de8f82_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b6d0d812-5170-4f43-8d1f-b5d193855ea2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1be4b7bf-15f6-4ad9-bc18-697c3e2591b8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-U.S. income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistanceTable_32a36f2e-8102-4ac8-99fe-b63886ccea12_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Assistance [Table]</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceTable_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceTable" xlink:to="lab_us-gaap_GovernmentAssistanceTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_785ab4c1-8d6b-4ba4-a7fe-4cf5c473c7b9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_eb54b4e1-1e61-4767-b2d8-e2b1242e2d2a_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_5431d034-04d8-4f1c-9b1e-278e175cb5eb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities - current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_e4413154-6cb4-41e8-be56-9af2a168a348_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1f7bac28-e6dd-4840-b67d-c5d007592120_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, total future payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_04757c5b-10d4-45e4-89b6-bf5675f9c8e7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock units at beginning of period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a1150598-5711-416e-872f-f5e4ef7b0eeb_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock units at end of period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_0a414e97-282f-4712-a49e-6036d266a400_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_e30cd687-dcc2-4920-912b-5d3349dbdf0d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent_3cf0b87d-8453-4d4e-9e60-15ed1d84dfc0_terseLabel_en-US" xlink:label="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advance payments for raw materials</link:label>
    <link:label id="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent_label_en-US" xlink:label="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advance Payments for Raw Materials, Noncurrent</link:label>
    <link:label id="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent_documentation_en-US" xlink:label="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Advance Payments for Raw Materials, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent" xlink:href="fslr-20241231.xsd#fslr_AdvancePaymentsForRawMaterialsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent" xlink:to="lab_fslr_AdvancePaymentsForRawMaterialsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_c75b9e4b-f36d-4607-9f56-412cece761b5_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Balance Sheet Details</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_VietnamTaxAuthorityMember_1d4c1714-b99f-41f5-97f2-01ed837f54cd_terseLabel_en-US" xlink:label="lab_fslr_VietnamTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vietnam</link:label>
    <link:label id="lab_fslr_VietnamTaxAuthorityMember_label_en-US" xlink:label="lab_fslr_VietnamTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vietnam Tax Authority [Member]</link:label>
    <link:label id="lab_fslr_VietnamTaxAuthorityMember_documentation_en-US" xlink:label="lab_fslr_VietnamTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vietnam Tax Authority</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_VietnamTaxAuthorityMember" xlink:href="fslr-20241231.xsd#fslr_VietnamTaxAuthorityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_VietnamTaxAuthorityMember" xlink:to="lab_fslr_VietnamTaxAuthorityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_9f2a719c-605a-450d-90e9-77140c457f5f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_fslr_LeaseLiabilitiesNoncurrent_951e6fa5-3d08-4c12-8fda-5e096a5a4006_terseLabel_en-US" xlink:label="lab_fslr_LeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities, noncurrent</link:label>
    <link:label id="lab_fslr_LeaseLiabilitiesNoncurrent_label_en-US" xlink:label="lab_fslr_LeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities, noncurrent</link:label>
    <link:label id="lab_fslr_LeaseLiabilitiesNoncurrent_documentation_en-US" xlink:label="lab_fslr_LeaseLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease liabilities, noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesNoncurrent" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_fslr_LeaseLiabilitiesNoncurrent" xlink:to="lab_fslr_LeaseLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_0a961b95-73f2-4abb-bb30-26f3a4f24636_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Table]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceTable" xlink:to="lab_us-gaap_ValuationAllowanceTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c9ab61df-2abd-41fc-9226-7242899cdbda_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_bc575251-a678-4885-b6e6-466629599934_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales revenue net, from beginning contract liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeCurrencySold_d1ce5fb4-f49e-47ab-8d02-145aacfcf8bd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeCurrencySold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Currency Sold</link:label>
    <link:label id="lab_us-gaap_DerivativeCurrencySold_label_en-US" xlink:label="lab_us-gaap_DerivativeCurrencySold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Currency Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencySold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeCurrencySold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCurrencySold" xlink:to="lab_us-gaap_DerivativeCurrencySold" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ad466fe9-8723-4b33-8f3a-44b19207b85d_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_cd7c34c7-9c31-4b77-920e-28c356e8a02b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_5efe3ddb-1b07-41b6-a60a-125c3ffe9cd7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax credits (%)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_6454b355-b41e-4a7c-a639-08d579631bd2_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_84b107a3-71ca-4fee-a6ad-729926851451_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock_2b95fd2b-0c11-4e72-8700-81de11f7ef30_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes Collected from Customers and Remitted to Governmental Authorities</link:label>
    <link:label id="lab_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Transaction Price Measurement, Tax Exclusion [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5693fcea-f92f-404f-9c90-bbb767348cb7_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_e8df5693-5ffd-4407-8582-a9d77b459a16_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Earnings [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_4191f2ab-af95-483e-b41c-a69dd938f732_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d991fdcc-c1f6-4439-a4d2-576607f13a4a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8b73cfd4-667f-461d-b14b-9ab65465126d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_77a1fd7e-86be-4732-a98a-fde6f9db4a18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_7a4939f9-8ad8-447d-9b5c-06904da3d0ac_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_8300c866-6f97-429d-b828-ed6839c8084a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of marketable securities and restricted marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_ee3deabf-a167-4f8a-82ad-27397d22030d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on derivative instruments, net of tax of $(251), $(1,340), and $1,678</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease_9935af75-cb7a-4e21-8e5e-e7e2006d44bb_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>19
<FILENAME>fslr-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:b4c2759e-8ae0-4e61-876e-477d4d7d3f98,g:ad5a93fe-c304-4639-b4e8-c76ef00b84b0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.firstsolar.com/role/DocumentandEntityInformationDocument" xlink:type="simple" xlink:href="fslr-20241231.xsd#DocumentandEntityInformationDocument"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/DocumentandEntityInformationDocument" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_a5fff72b-0dfc-42bd-b677-1694b45ac292" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a5fff72b-0dfc-42bd-b677-1694b45ac292" xlink:to="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationDocumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:to="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_b8343442-5f5f-41d0-9e05-e00a8061a06f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationDocumentAxis_673e4102-fe1f-4955-b8a7-f37853157b91" xlink:to="loc_dei_DocumentDomain_b8343442-5f5f-41d0-9e05-e00a8061a06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_a56faafa-c49d-4b04-b0c5-de164a0b538a" xlink:to="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_78b98599-6a80-4b75-a60b-3a3673d9ed54" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentType_78b98599-6a80-4b75-a60b-3a3673d9ed54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_0b2b3afc-36ea-40cf-b041-c22382abc1af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentAnnualReport_0b2b3afc-36ea-40cf-b041-c22382abc1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_034ba925-8036-478c-b06b-3e006b4b612e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentPeriodEndDate_034ba925-8036-478c-b06b-3e006b4b612e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_9cfb70d6-3028-40cc-9083-a6c7f096892e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentTransitionReport_9cfb70d6-3028-40cc-9083-a6c7f096892e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b8b6e83f-ff2f-4b10-ae6e-d06018537018" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityFileNumber_b8b6e83f-ff2f-4b10-ae6e-d06018537018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3362ce42-db14-4484-b675-079a0b5c4497" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityRegistrantName_3362ce42-db14-4484-b675-079a0b5c4497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_883f9d63-703e-478a-85d4-bd2d9409a9cb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_883f9d63-703e-478a-85d4-bd2d9409a9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_43f7c277-7d89-4e5c-a7dd-5f77691f9dbe" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityTaxIdentificationNumber_43f7c277-7d89-4e5c-a7dd-5f77691f9dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_df816140-b30b-4da8-85fd-8bf1f8301da9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressAddressLine1_df816140-b30b-4da8-85fd-8bf1f8301da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_51840c74-93f7-40a2-9e97-4c2a84f10a6d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressCityOrTown_51840c74-93f7-40a2-9e97-4c2a84f10a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6b6b80ae-ec16-4b4e-926d-b675133d869d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressStateOrProvince_6b6b80ae-ec16-4b4e-926d-b675133d869d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_04a102bc-133e-4999-8ed2-5a8560bd7622" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityAddressPostalZipCode_04a102bc-133e-4999-8ed2-5a8560bd7622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_91d1b25f-6cec-448b-ae3a-e3c61a42d057" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_CityAreaCode_91d1b25f-6cec-448b-ae3a-e3c61a42d057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7d37327d-5fe6-4743-b777-dd85d61cbd45" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_LocalPhoneNumber_7d37327d-5fe6-4743-b777-dd85d61cbd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5732ca01-3b43-4362-9ef5-4490f9baded8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_Security12bTitle_5732ca01-3b43-4362-9ef5-4490f9baded8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6e0031fc-41ad-4cd8-9f33-80d86222c777" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_TradingSymbol_6e0031fc-41ad-4cd8-9f33-80d86222c777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_310fdd34-75e2-4218-bbc9-1b2fe5b9bda5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_SecurityExchangeName_310fdd34-75e2-4218-bbc9-1b2fe5b9bda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_dd8af60f-17dd-4424-abb8-93f2820a92d4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_dd8af60f-17dd-4424-abb8-93f2820a92d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_e0ca4376-b5e7-4619-b0a9-b141672dc862" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityVoluntaryFilers_e0ca4376-b5e7-4619-b0a9-b141672dc862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_bc7810f2-bd63-498a-bac0-c685d5d62df7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityCurrentReportingStatus_bc7810f2-bd63-498a-bac0-c685d5d62df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d633e4d8-34fb-45c5-93c3-2602dfb7519f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityInteractiveDataCurrent_d633e4d8-34fb-45c5-93c3-2602dfb7519f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f70ba1e0-2f3e-40bf-bc5b-3fbda26bde17" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityFilerCategory_f70ba1e0-2f3e-40bf-bc5b-3fbda26bde17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_68921308-d45c-4db8-a27e-9c1749ae26d5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntitySmallBusiness_68921308-d45c-4db8-a27e-9c1749ae26d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_d5792c78-f3f5-4595-a8d7-f07807da2b52" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityEmergingGrowthCompany_d5792c78-f3f5-4595-a8d7-f07807da2b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_5b22dc33-66c9-424f-92e5-889645c42692" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_IcfrAuditorAttestationFlag_5b22dc33-66c9-424f-92e5-889645c42692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_498d0aa9-4000-40d6-b0c6-fedcdd2ab689" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_498d0aa9-4000-40d6-b0c6-fedcdd2ab689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4fd13f9c-2e26-4aee-a5d6-b4cce5a7f24f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityShellCompany_4fd13f9c-2e26-4aee-a5d6-b4cce5a7f24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_3172e118-9732-4ffb-b714-6ebc1b056639" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityPublicFloat_3172e118-9732-4ffb-b714-6ebc1b056639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0a57bb3d-1ad2-47c6-a357-dfa230c50f93" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0a57bb3d-1ad2-47c6-a357-dfa230c50f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_c752e336-b9b6-42da-9f4a-0ab0161bab76" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_c752e336-b9b6-42da-9f4a-0ab0161bab76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_7b105946-e628-4cae-95df-6d91779ee7eb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_EntityCentralIndexKey_7b105946-e628-4cae-95df-6d91779ee7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6c3376b5-19cf-452b-8d55-117df3c1ec95" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_CurrentFiscalYearEndDate_6c3376b5-19cf-452b-8d55-117df3c1ec95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_344d7846-a13d-4869-aee5-40991cad5d72" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentFiscalYearFocus_344d7846-a13d-4869-aee5-40991cad5d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f04ce5c3-4a99-4710-92df-9e12291eb6c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f04ce5c3-4a99-4710-92df-9e12291eb6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e139ff06-d4e7-43fb-94ea-122ec577f7d3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d84da807-89b9-4432-9a5c-5ee3d0ad8fe8" xlink:to="loc_dei_AmendmentFlag_e139ff06-d4e7-43fb-94ea-122ec577f7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/AuditInformation" xlink:type="simple" xlink:href="fslr-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems_bc46283d-a873-493d-bbfd-a615e9b11209" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_dcaa2b71-f6d0-4562-ab6d-f2a3a36b2faa" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_bc46283d-a873-493d-bbfd-a615e9b11209" xlink:to="loc_dei_AuditorFirmId_dcaa2b71-f6d0-4562-ab6d-f2a3a36b2faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_3d17fa8f-177e-4ba4-8482-88d0ef875fa5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_bc46283d-a873-493d-bbfd-a615e9b11209" xlink:to="loc_dei_AuditorName_3d17fa8f-177e-4ba4-8482-88d0ef875fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_d1195e10-9fdd-43bb-b780-d6eff73a14d0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_bc46283d-a873-493d-bbfd-a615e9b11209" xlink:to="loc_dei_AuditorLocation_d1195e10-9fdd-43bb-b780-d6eff73a14d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e33ae8c9-bf01-41eb-8d2f-b5acb4723c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e33ae8c9-bf01-41eb-8d2f-b5acb4723c5c" xlink:to="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:to="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9d7f2b06-7a6d-4cf5-b7f8-8d622d143946" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_99fc209e-8fae-44eb-bd3d-6994a6826103" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9d7f2b06-7a6d-4cf5-b7f8-8d622d143946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7c06d6f6-030f-43b5-b0f0-605d2045eacb" xlink:to="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:to="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_aff46ec4-62f0-4c00-bde2-7b52df9b8315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_aff46ec4-62f0-4c00-bde2-7b52df9b8315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d2ff81ad-ab94-46e6-be7f-14db5dfab091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d2ff81ad-ab94-46e6-be7f-14db5dfab091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e8d5f16f-f0d5-4105-ac33-4a9a2a74122b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e8d5f16f-f0d5-4105-ac33-4a9a2a74122b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent_fe6f5031-95b3-4c74-97c0-91d5aa96bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_GrantsReceivableCurrent_fe6f5031-95b3-4c74-97c0-91d5aa96bb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5fb2f5df-bebd-4ddc-9878-88f0c57d4533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_InventoryNet_5fb2f5df-bebd-4ddc-9878-88f0c57d4533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_72cdc32d-0f9a-433d-ac5b-bf388316ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_OtherAssetsCurrent_72cdc32d-0f9a-433d-ac5b-bf388316ac21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_34f7569b-5bcc-4637-8555-43a2d500f75a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_a3cfde0c-561b-491a-968c-6781ecd6d55a" xlink:to="loc_us-gaap_AssetsCurrent_34f7569b-5bcc-4637-8555-43a2d500f75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8bb8d5a5-ce7a-4061-ab4d-e4ee9eb30009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8bb8d5a5-ce7a-4061-ab4d-e4ee9eb30009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_53582122-12ac-4cc2-b045-4e59b9af544c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_53582122-12ac-4cc2-b045-4e59b9af544c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_728e52ec-3097-48bc-9b37-e3ed987b38ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_728e52ec-3097-48bc-9b37-e3ed987b38ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableNoncurrent_859ed502-d910-4669-ad98-ab10a7a32ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_GrantsReceivableNoncurrent_859ed502-d910-4669-ad98-ab10a7a32ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5f11a21f-be52-4fdd-940c-0ec86d143d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_Goodwill_5f11a21f-be52-4fdd-940c-0ec86d143d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e6f98f18-53d2-466e-8609-af9eddddc2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e6f98f18-53d2-466e-8609-af9eddddc2e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_07923ef6-0d79-4c9a-8dc2-314bfc77af32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_InventoryNoncurrent_07923ef6-0d79-4c9a-8dc2-314bfc77af32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_071f8c12-505d-4bfb-833b-7f56d67b245e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_071f8c12-505d-4bfb-833b-7f56d67b245e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e36b7275-2d46-46ee-934e-9eaf0fcbbe22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1e43151f-a0ad-43e0-909f-742a0839b12c" xlink:to="loc_us-gaap_Assets_e36b7275-2d46-46ee-934e-9eaf0fcbbe22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a42dd107-fb26-425b-87cf-da140a0aa7a1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3ae92a41-6a4d-4a2c-8561-0d04a21e11fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_AccountsPayableCurrent_3ae92a41-6a4d-4a2c-8561-0d04a21e11fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_7a119741-db57-4cf2-b9ad-299e11d691e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_7a119741-db57-4cf2-b9ad-299e11d691e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b01120de-fdf9-4394-b0b1-8146cd53a140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b01120de-fdf9-4394-b0b1-8146cd53a140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_7b3219c1-850b-456e-b731-14a3aa4ab694" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_DebtCurrent_7b3219c1-850b-456e-b731-14a3aa4ab694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_8231e506-2919-4002-8f60-f0e7f881479a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_DeferredRevenueCurrent_8231e506-2919-4002-8f60-f0e7f881479a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0234373f-3f11-4a15-9265-906104288728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0234373f-3f11-4a15-9265-906104288728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_364dd3e0-5f03-4c6c-9746-07b1ef8712ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_42d881b2-8137-404f-b91e-a44623687559" xlink:to="loc_us-gaap_LiabilitiesCurrent_364dd3e0-5f03-4c6c-9746-07b1ef8712ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleCollectionAndRecyclingLiability_8fff3052-1927-4add-977e-35822e0b9a98" xlink:href="fslr-20241231.xsd#fslr_SolarModuleCollectionAndRecyclingLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_fslr_SolarModuleCollectionAndRecyclingLiability_8fff3052-1927-4add-977e-35822e0b9a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2153d13c-5eeb-4ed0-8035-861dfb47dad8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2153d13c-5eeb-4ed0-8035-861dfb47dad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_4c49cd4b-5d81-4013-b732-27543ca3de2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_4c49cd4b-5d81-4013-b732-27543ca3de2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dcbed026-350a-4fd8-8240-2c1a747cea45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dcbed026-350a-4fd8-8240-2c1a747cea45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d9eaa757-daed-4ef5-a774-cc290c9ebb94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_Liabilities_d9eaa757-daed-4ef5-a774-cc290c9ebb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_774da721-26b4-46bb-ad7a-38635cd5c453" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_774da721-26b4-46bb-ad7a-38635cd5c453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_40b165e3-0a91-4fc9-a1e7-8c6d5e4d1b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_CommonStockValue_40b165e3-0a91-4fc9-a1e7-8c6d5e4d1b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d02a9b89-f4c5-49b1-b353-80a30385976b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_d02a9b89-f4c5-49b1-b353-80a30385976b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e4654e2f-8537-41c7-9039-ffce9264c206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e4654e2f-8537-41c7-9039-ffce9264c206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b3e8b535-be62-4768-966b-08351ce67859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b3e8b535-be62-4768-966b-08351ce67859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6b7ae84e-3b48-498d-9180-ef79e227a077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d17416fd-10c3-4238-92ab-bbbdd16b5bb0" xlink:to="loc_us-gaap_StockholdersEquity_6b7ae84e-3b48-498d-9180-ef79e227a077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_897429ca-6c00-4643-911b-437fd4033955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f73a08fc-3dde-4d91-b34f-01e59a87f2f7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_897429ca-6c00-4643-911b-437fd4033955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_23b1fc8d-4e76-4f16-b4a3-4c6933cea30a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_23b1fc8d-4e76-4f16-b4a3-4c6933cea30a" xlink:to="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dc2e3490-4834-40d4-884c-f90ccc8ebc96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b2526604-914d-4927-93b4-fce1c0012e99" xlink:to="loc_us-gaap_ClassOfStockDomain_dc2e3490-4834-40d4-884c-f90ccc8ebc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1d1028ac-b9b0-4976-bce5-e43edffdef6b" xlink:to="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0b3ea128-b73f-4804-8e26-7a630831077c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0b3ea128-b73f-4804-8e26-7a630831077c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6fa406a4-cc95-408b-9697-6b803f3cf8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6fa406a4-cc95-408b-9697-6b803f3cf8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4a4e5b3c-ebd2-4a34-9994-0c972064b234" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockSharesIssued_4a4e5b3c-ebd2-4a34-9994-0c972064b234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2a503611-6354-4e0a-b3d1-87688968cc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbe61d56-009e-43c1-83fc-efbcf35c0017" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2a503611-6354-4e0a-b3d1-87688968cc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_569eb58f-522e-4d50-80ce-46203a778006" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_569eb58f-522e-4d50-80ce-46203a778006" xlink:to="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:to="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4dfd9da8-d4df-44bd-b47a-faaaa490f27a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_fdfae166-87b3-4f94-adab-9eb773ab7270" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4dfd9da8-d4df-44bd-b47a-faaaa490f27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1da1f03d-c915-446e-bd6f-6353761b9ff9" xlink:to="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_eb9e4436-d060-49c2-a7fe-d245ec708232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_Revenues_eb9e4436-d060-49c2-a7fe-d245ec708232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b2254470-678a-457a-9a51-1a8f8f7da60b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b2254470-678a-457a-9a51-1a8f8f7da60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_46526bd8-dfab-4f12-8106-ca8555b136b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_GrossProfit_46526bd8-dfab-4f12-8106-ca8555b136b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_69234fb7-0d5b-4526-8441-9cee811af858" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_69234fb7-0d5b-4526-8441-9cee811af858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d110b1ec-b160-4054-a575-f2b5270d2946" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d110b1ec-b160-4054-a575-f2b5270d2946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpExpense_ab70ea14-c074-4c3d-906a-151f743d8228" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_fslr_ProductionStartUpExpense_ab70ea14-c074-4c3d-906a-151f743d8228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_c60807e8-d862-45cd-893f-997d25fcb48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_c60807e8-d862-45cd-893f-997d25fcb48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_dafa6fa7-e885-4854-b920-74dfc46e9046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b7f934c3-95a4-4ef7-a0e6-4bd8225b722f" xlink:to="loc_us-gaap_OperatingExpenses_dafa6fa7-e885-4854-b920-74dfc46e9046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_35481b08-6e42-47c1-88a8-e878e54657f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_35481b08-6e42-47c1-88a8-e878e54657f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_18d04ba7-6390-4587-ae18-b8d7a2277080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_OperatingIncomeLoss_18d04ba7-6390-4587-ae18-b8d7a2277080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_47b7cc38-0b6a-4496-a79f-181503d43c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_47b7cc38-0b6a-4496-a79f-181503d43c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet_b88b2afd-0582-4127-93f2-44e3d219d179" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_InvestmentIncomeNet_b88b2afd-0582-4127-93f2-44e3d219d179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_29d157e3-6326-42e7-b25a-96b9a02076e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_InterestExpenseNonoperating_29d157e3-6326-42e7-b25a-96b9a02076e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_87f584b7-6c24-4af7-bc33-9e48e2749c51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_87f584b7-6c24-4af7-bc33-9e48e2749c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_837e8836-0798-45cc-9b5e-769bacde97f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_837e8836-0798-45cc-9b5e-769bacde97f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ba12518f-4c1a-45c3-8f21-6a016cb1afe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ba12518f-4c1a-45c3-8f21-6a016cb1afe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_05e2ca9e-6f2e-4c5c-b849-957a238f9ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_NetIncomeLoss_05e2ca9e-6f2e-4c5c-b849-957a238f9ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e97aa8a6-fe9b-4bd4-9f05-3a935f4b64bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:to="loc_us-gaap_EarningsPerShareBasic_e97aa8a6-fe9b-4bd4-9f05-3a935f4b64bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a7ed9b61-184c-4913-a5cd-f803997505bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6c3f56d-f611-4663-a8de-d50e85b3090e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a7ed9b61-184c-4913-a5cd-f803997505bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c549caef-fd68-4941-a8f2-42fc1ab40637" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ccfdecd4-2d9f-4bf1-8948-cbd48d107491" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ccfdecd4-2d9f-4bf1-8948-cbd48d107491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2c191ce0-574b-4452-a4ef-48e49a1c11ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8778c8e7-4e38-41e5-b8d6-fe6191ce0b3b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2c191ce0-574b-4452-a4ef-48e49a1c11ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_966c1e77-f488-49e8-b317-c29a6c100e28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_966c1e77-f488-49e8-b317-c29a6c100e28" xlink:to="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:to="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_29a3e0b9-1775-4d05-afbf-e746d6bae4e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_3a72fa55-6b34-4094-a9e1-8e61819eba2c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_29a3e0b9-1775-4d05-afbf-e746d6bae4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e3f4fcb3-f467-43ad-90e4-f51f0533705d" xlink:to="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fe321bec-e8d8-480d-a2b4-d53047143afb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_NetIncomeLoss_fe321bec-e8d8-480d-a2b4-d53047143afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ae778c0d-6378-4e2d-bc78-b3714d6d0e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ae778c0d-6378-4e2d-bc78-b3714d6d0e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b9b46792-3a8f-4541-a051-d9a5b52dad79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b9b46792-3a8f-4541-a051-d9a5b52dad79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_637bad17-5100-4fdc-a4b0-7700b3d6ae85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_637bad17-5100-4fdc-a4b0-7700b3d6ae85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d6678cb4-01d9-4a6a-b1a5-4da33eb51431" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c8e9dc90-6793-489f-9e95-eb336ef95b5d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d6678cb4-01d9-4a6a-b1a5-4da33eb51431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_37ae67dc-684f-4bdc-bd21-f4f73b220f02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_37ae67dc-684f-4bdc-bd21-f4f73b220f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalIncomeStatementElementsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_268723f2-ff8f-4c27-be17-a5ed412b4408" xlink:to="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_2cd09d4e-e7ce-4785-a967-1f9f520cad89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_2cd09d4e-e7ce-4785-a967-1f9f520cad89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent_dbc3aecf-7b55-4b2b-bc3b-dd83d82f697a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_20989a86-ca1d-4734-92f9-ab475b4710e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent_dbc3aecf-7b55-4b2b-bc3b-dd83d82f697a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_ae424f8d-10d4-49f8-a175-a06762cf60ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ae424f8d-10d4-49f8-a175-a06762cf60ca" xlink:to="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ca0eee22-07b5-4819-9411-b7f7e8003bf7" xlink:to="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e4f3cd08-9b31-4aef-bbdf-6dade10fd959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_CommonStockMember_e4f3cd08-9b31-4aef-bbdf-6dade10fd959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4d74d851-031d-427d-b1cb-35823ee72ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4d74d851-031d-427d-b1cb-35823ee72ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_03064a0a-ccea-4ddb-926f-f9cecb9699f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_RetainedEarningsMember_03064a0a-ccea-4ddb-926f-f9cecb9699f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8001f94f-b4e7-4228-97b9-bda89691105a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_794ddb9e-610d-45bc-89ae-05fe0dd1695b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8001f94f-b4e7-4228-97b9-bda89691105a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ec29bc09-6963-46f7-9f32-0e9bd3b70e93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b0dcbf55-dbc0-4132-a920-a161c7926e60" xlink:to="loc_us-gaap_StatementLineItems_ec29bc09-6963-46f7-9f32-0e9bd3b70e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ec29bc09-6963-46f7-9f32-0e9bd3b70e93" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_6dce5bc1-6124-405c-bb2a-55865be3f9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_6dce5bc1-6124-405c-bb2a-55865be3f9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c633a33d-d3dd-486c-a8e3-786fbaaf0899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockholdersEquity_c633a33d-d3dd-486c-a8e3-786fbaaf0899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_56479fac-2e65-4156-aead-94c2eb3aa8db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_NetIncomeLoss_56479fac-2e65-4156-aead-94c2eb3aa8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_904509c9-6c69-4d38-a51b-0e7ed388d9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_904509c9-6c69-4d38-a51b-0e7ed388d9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_fe2cdbeb-cbe9-48e8-b455-fc3173c3be21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_fe2cdbeb-cbe9-48e8-b455-fc3173c3be21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_dd6e78e5-6efa-4a85-a0c8-39cfe95d0892" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_dd6e78e5-6efa-4a85-a0c8-39cfe95d0892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9b229796-41d0-4288-9202-8253efe31c51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9b229796-41d0-4288-9202-8253efe31c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_3b37a9b0-6c80-4300-bf27-f8aaeb3fe942" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_3b37a9b0-6c80-4300-bf27-f8aaeb3fe942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1996858b-eabc-4ef8-a555-5558479d7199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1996858b-eabc-4ef8-a555-5558479d7199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_17de24e6-425d-4ed4-841c-4ecf3b36cfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_17de24e6-425d-4ed4-841c-4ecf3b36cfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_38fc80c3-846b-48ab-8413-0f22c8b455d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b4cde053-8141-4846-b3f0-3ec792833ce4" xlink:to="loc_us-gaap_StockholdersEquity_38fc80c3-846b-48ab-8413-0f22c8b455d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="fslr-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_c9d39643-5558-4e71-abd4-d5bd8c7ed75a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c9d39643-5558-4e71-abd4-d5bd8c7ed75a" xlink:to="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:to="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4b7beb2d-9626-44d1-a0e7-995a09029e68" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_b12763a6-3534-4164-8248-dc672d6f5880" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4b7beb2d-9626-44d1-a0e7-995a09029e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1b85ceb1-af95-4fe3-9839-36beb0d25ddb" xlink:to="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7acd8841-f512-4c13-b252-f4c6bf8824c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_NetIncomeLoss_7acd8841-f512-4c13-b252-f4c6bf8824c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_4260c6e5-f6a1-44e9-a016-7621b2474232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_4260c6e5-f6a1-44e9-a016-7621b2474232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_64386255-60ce-4857-889b-e7fe31eb3c49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_AssetImpairmentCharges_64386255-60ce-4857-889b-e7fe31eb3c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_07543888-9c0c-4638-ab59-b00f8fcc2402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_ShareBasedCompensation_07543888-9c0c-4638-ab59-b00f8fcc2402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7253bf6f-d999-4af1-b3c1-df92fd5477ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7253bf6f-d999-4af1-b3c1-df92fd5477ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_3e1ab648-4925-4b57-a97e-fa000380887e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_3e1ab648-4925-4b57-a97e-fa000380887e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_08e5dc03-20fe-48cb-baea-83f79cfe3619" xlink:href="fslr-20241231.xsd#fslr_Liabilitiesassumedbycustomersforthesaleofsystems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_fslr_Liabilitiesassumedbycustomersforthesaleofsystems_08e5dc03-20fe-48cb-baea-83f79cfe3619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GainOnDebtForgiveness_aee0faeb-b1c6-48cb-a2a3-823e8fb79a57" xlink:href="fslr-20241231.xsd#fslr_GainOnDebtForgiveness"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_fslr_GainOnDebtForgiveness_aee0faeb-b1c6-48cb-a2a3-823e8fb79a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_975709ae-9419-4bdf-ba35-b22365a5c8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b496008f-d484-4ce5-bf21-8cafbcc4fe11" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_975709ae-9419-4bdf-ba35-b22365a5c8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99d965e9-d76f-4670-b37f-7cbdd3403123" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99d965e9-d76f-4670-b37f-7cbdd3403123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4eab69cd-c93a-4157-a59a-7115c8633f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4eab69cd-c93a-4157-a59a-7115c8633f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_b2218b99-9940-4b2e-82e9-374ce05b9a53" xlink:href="fslr-20241231.xsd#fslr_IncreaseDecreaseInGovernmentGrantsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_fslr_IncreaseDecreaseInGovernmentGrantsReceivable_b2218b99-9940-4b2e-82e9-374ce05b9a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_80448f54-0846-4137-8431-696e4d4010f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_80448f54-0846-4137-8431-696e4d4010f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_730206ee-d3e2-4bab-82cf-442ca666dc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_730206ee-d3e2-4bab-82cf-442ca666dc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_87c20016-9c99-4bb4-b45b-d944e3aca1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_87c20016-9c99-4bb4-b45b-d944e3aca1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5217ae7d-25ad-455c-87ac-c7f0adea6ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5217ae7d-25ad-455c-87ac-c7f0adea6ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d45e1a2e-9b1b-46b3-99b1-b06d2d8c4433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5de025bb-51a6-4f4d-8bfc-a2fe5ed87c52" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d45e1a2e-9b1b-46b3-99b1-b06d2d8c4433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78ad9e3b-3ce9-43e5-9c7c-16e30cb41e57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e86a64ac-0a34-4751-af06-122d6230cd55" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78ad9e3b-3ce9-43e5-9c7c-16e30cb41e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_34966e3f-0f9b-4257-b8a2-d9a655b6e3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_34966e3f-0f9b-4257-b8a2-d9a655b6e3b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_c31667ae-b8f2-4607-a9b5-6892b7f6ac77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_c31667ae-b8f2-4607-a9b5-6892b7f6ac77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_416318dd-1bd5-463d-9021-8786763e6804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_416318dd-1bd5-463d-9021-8786763e6804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_06a4a859-4cd7-451b-b9f9-e1ca1b22de09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_06a4a859-4cd7-451b-b9f9-e1ca1b22de09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7b51e9cb-2eae-49b2-b7df-9bf73cb8159f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7b51e9cb-2eae-49b2-b7df-9bf73cb8159f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_89ac1852-b417-4b0d-9e81-a739d7aee5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_89ac1852-b417-4b0d-9e81-a739d7aee5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74e007a2-77fa-4347-b349-ecce7613a2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ee5c5a8e-6add-4b2b-b608-33d648b322dc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74e007a2-77fa-4347-b349-ecce7613a2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_671383a6-8c9b-4f9b-9c90-c369e8f317cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_671383a6-8c9b-4f9b-9c90-c369e8f317cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_0ca0cb60-4a08-44bc-ae04-a1c2c776a9af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_RepaymentsOfDebt_0ca0cb60-4a08-44bc-ae04-a1c2c776a9af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2c68e728-403c-4d02-afc1-f82a1ef210a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2c68e728-403c-4d02-afc1-f82a1ef210a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b4ed714d-3438-46ae-bdbe-62ebcd2471fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b4ed714d-3438-46ae-bdbe-62ebcd2471fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee2dda52-d171-4ddf-85f0-e771fccf5841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_46be370d-ef3e-4de5-806e-3ff601002110" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee2dda52-d171-4ddf-85f0-e771fccf5841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_312cfdca-db7b-45db-9686-52a62a5ede0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_312cfdca-db7b-45db-9686-52a62a5ede0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_388186d3-63bf-4385-b442-df2bc409b118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_388186d3-63bf-4385-b442-df2bc409b118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec9dd73a-5ad1-4e87-9ecd-dd4a923d75ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec9dd73a-5ad1-4e87-9ecd-dd4a923d75ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6bafefee-e70a-4a14-8d47-6e5802925ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6bafefee-e70a-4a14-8d47-6e5802925ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fe1cd11-9f88-466b-8b35-c4377187609e" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_673fada1-940d-4b72-a24f-e806bb3b7907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_673fada1-940d-4b72-a24f-e806bb3b7907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_c25a12be-ff2e-437d-b091-4d8c77a07382" xlink:href="fslr-20241231.xsd#fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:to="loc_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants_c25a12be-ff2e-437d-b091-4d8c77a07382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_4af3cbb0-e98f-4fde-860d-a673717f10d9" xlink:href="fslr-20241231.xsd#fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5257469-20e7-401a-8c2c-026bff56c442" xlink:to="loc_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration_4af3cbb0-e98f-4fde-860d-a673717f10d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note1FirstSolarandItsBusinessNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note1FirstSolarandItsBusinessNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note1FirstSolarandItsBusinessNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_eb912359-9f05-4ed6-8ebd-8bfb34ec85cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_1be6062b-ca33-40e8-91af-bee785094000" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_eb912359-9f05-4ed6-8ebd-8bfb34ec85cd" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_1be6062b-ca33-40e8-91af-bee785094000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cc848c06-443d-405c-b221-9666049683e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f950004d-7370-42d2-a737-62ad9d83c19a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cc848c06-443d-405c-b221-9666049683e1" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f950004d-7370-42d2-a737-62ad9d83c19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note3BusinessAcquisitionsNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_437679c4-2981-468c-b3a6-9d74d0054f02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_4c2d4740-acd6-4075-80cf-7a0687f9ecf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_437679c4-2981-468c-b3a6-9d74d0054f02" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_4c2d4740-acd6-4075-80cf-7a0687f9ecf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note4SalesofBusinessesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note4SalesofBusinessesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note4SalesofBusinessesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_16c0bf31-b509-427c-888a-5c04c1bc903c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_3a6a8e54-ce19-42b3-ab1e-7fc8da72f0be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_16c0bf31-b509-427c-888a-5c04c1bc903c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_3a6a8e54-ce19-42b3-ab1e-7fc8da72f0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fa3e7ca-2a1e-4903-84e1-2cbe4aeb265d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d4f01cac-68fb-499a-a144-e77af1634a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0fa3e7ca-2a1e-4903-84e1-2cbe4aeb265d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d4f01cac-68fb-499a-a144-e77af1634a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_e9b961e2-1c3c-4d46-9ab3-b7df15b7550c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_7cce62e0-31c7-492e-903e-2c63733ba957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_e9b961e2-1c3c-4d46-9ab3-b7df15b7550c" xlink:to="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_7cce62e0-31c7-492e-903e-2c63733ba957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note7RestrictedMarketableSecuritiesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_2e2590ad-7808-4b7e-9359-3eb6175cc34e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_4541b528-337e-4b87-ab4c-a264cde16e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_2e2590ad-7808-4b7e-9359-3eb6175cc34e" xlink:to="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_4541b528-337e-4b87-ab4c-a264cde16e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note8ConsolidatedBalanceSheetDetailsNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d44b3bca-e76a-497b-a6b9-7845554e0d60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_bc8daefa-6e0a-4343-aa88-fa60f80d9035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d44b3bca-e76a-497b-a6b9-7845554e0d60" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_bc8daefa-6e0a-4343-aa88-fa60f80d9035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note9GovernmentGrantsNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note9GovernmentGrantsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract_27aa10bb-8816-47bb-bec7-ab67547fb48d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTextBlock_ad9a37e8-065b-4f2c-a36c-d87f8d466193" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract_27aa10bb-8816-47bb-bec7-ab67547fb48d" xlink:to="loc_us-gaap_GovernmentAssistanceTextBlock_ad9a37e8-065b-4f2c-a36c-d87f8d466193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a18c0430-b145-4b65-9d05-a311356f137c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_213dd9b1-4860-4b18-8ea2-06bfad739a66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a18c0430-b145-4b65-9d05-a311356f137c" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_213dd9b1-4860-4b18-8ea2-06bfad739a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note11LeasesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note11LeasesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note11LeasesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a3c46d99-c054-435c-99f0-b87c50511519" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_f9ddf2c9-c0a9-44d5-a7a3-bfaaf2ea1f52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3c46d99-c054-435c-99f0-b87c50511519" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_f9ddf2c9-c0a9-44d5-a7a3-bfaaf2ea1f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_eed1e66f-b45f-4799-91c5-a7164b29e172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3c46d99-c054-435c-99f0-b87c50511519" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_eed1e66f-b45f-4799-91c5-a7164b29e172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note12FairValueMeasurementsNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_bacfcb31-c7c1-45ff-99f7-5c3d2ad085a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_5a78f050-20ac-403a-b9c6-d67054aea2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bacfcb31-c7c1-45ff-99f7-5c3d2ad085a6" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_5a78f050-20ac-403a-b9c6-d67054aea2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note13DebtNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note13DebtNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note13DebtNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentsAbstract_63db8791-19e5-4fdc-bc3e-7b9c98c553aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f87a3f67-1b6d-481c-a57c-d4ae0bf6172b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentsAbstract_63db8791-19e5-4fdc-bc3e-7b9c98c553aa" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f87a3f67-1b6d-481c-a57c-d4ae0bf6172b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_48dacc61-abbd-4ae7-b6cb-96ee1a680e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_89da6348-f26a-4c98-8a49-b7c42bf51de8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_48dacc61-abbd-4ae7-b6cb-96ee1a680e1b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_89da6348-f26a-4c98-8a49-b7c42bf51de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note15RevenuefromContractswithCustomersNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21f38c2f-0446-4899-beec-c2f8b49dc38f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_12aaddf3-b5cf-4c73-b403-7a61e73825c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21f38c2f-0446-4899-beec-c2f8b49dc38f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_12aaddf3-b5cf-4c73-b403-7a61e73825c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note16StockholdersEquityNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note16StockholdersEquityNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note16StockholdersEquityNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract_197ee2cc-bb7f-41ec-b76c-7f41de87025e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_05ae3c06-71f7-4b2d-98ac-10acdf99eb71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_197ee2cc-bb7f-41ec-b76c-7f41de87025e" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_05ae3c06-71f7-4b2d-98ac-10acdf99eb71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a1e73196-9fe5-49a4-ac71-5e733bd72e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_21c9b5fc-db1f-4d39-bc43-9e3f5602a3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a1e73196-9fe5-49a4-ac71-5e733bd72e86" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_21c9b5fc-db1f-4d39-bc43-9e3f5602a3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8519cbf0-f568-4183-b96f-5e21da323cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_f6a53e9b-b578-43de-83f6-368454f6f511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8519cbf0-f568-4183-b96f-5e21da323cc9" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_f6a53e9b-b578-43de-83f6-368454f6f511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note19NetIncomeLossperShareNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fc00235a-5d94-43d8-9287-445805309494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_dce14af7-4ec9-42d8-8e8b-28f5f194c19d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fc00235a-5d94-43d8-9287-445805309494" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_dce14af7-4ec9-42d8-8e8b-28f5f194c19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note20AccumulatedOtherComprehensiveLossNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_62a30063-592d-424a-bda5-e1eb29c3739d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2c22bf54-2ea3-42e9-9d9c-ca238d1a1ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_62a30063-592d-424a-bda5-e1eb29c3739d" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2c22bf54-2ea3-42e9-9d9c-ca238d1a1ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note21SegmentandGeographicalInformationNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_849ff3f7-0b90-40a6-89e4-f3e70e6a1692" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_c214ca8f-dff2-4921-8fa4-189f42ba8b62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_849ff3f7-0b90-40a6-89e4-f3e70e6a1692" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_c214ca8f-dff2-4921-8fa4-189f42ba8b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note22ConcentrationsofRisksNotes"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_f29be6bd-84fb-4730-b8a1-c341a4560962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_4fb6fbc9-8293-4f99-b361-6d6a2003a347" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_f29be6bd-84fb-4730-b8a1-c341a4560962" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_4fb6fbc9-8293-4f99-b361-6d6a2003a347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1a0a488c-c872-4313-b7f6-151510887426" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1a0a488c-c872-4313-b7f6-151510887426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_cb771a86-32ac-4c49-a045-36209c640690" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_UseOfEstimates_cb771a86-32ac-4c49-a045-36209c640690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_13b2915d-8498-4eaf-8a81-815ede00448b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_13b2915d-8498-4eaf-8a81-815ede00448b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_593dbccd-d829-45f3-b79e-f7a2841597bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_593dbccd-d829-45f3-b79e-f7a2841597bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_0d11fb40-4b8e-41e3-a2a5-79c9f5d5e436" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_0d11fb40-4b8e-41e3-a2a5-79c9f5d5e436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_07e6ea89-d664-44f0-855f-4799e1bd51c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_07e6ea89-d664-44f0-855f-4799e1bd51c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_29bb8e61-7769-4b2f-ab74-b320b3c09c22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_29bb8e61-7769-4b2f-ab74-b320b3c09c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistancePolicyTextBlock_88e643ec-19fb-40ca-86b2-a60df2c24257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_GovernmentAssistancePolicyTextBlock_88e643ec-19fb-40ca-86b2-a60df2c24257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_e1b75031-438d-4bb3-83ad-a8aefd195621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_e1b75031-438d-4bb3-83ad-a8aefd195621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8bc20be9-a39d-48bf-91b1-bc8bf9653243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8bc20be9-a39d-48bf-91b1-bc8bf9653243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_3a99b5ca-4928-44ad-8ad1-1faddb00e766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_3a99b5ca-4928-44ad-8ad1-1faddb00e766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_088e93ff-0a53-4834-93d0-192539c648e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_088e93ff-0a53-4834-93d0-192539c648e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ee199e2c-7b11-47e2-9f25-20623609c0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_ee199e2c-7b11-47e2-9f25-20623609c0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_9b310c26-838d-4a1c-ad77-d81260d83a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_9b310c26-838d-4a1c-ad77-d81260d83a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_07adeeeb-fafd-4422-9bb3-3d24b66a580e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_07adeeeb-fafd-4422-9bb3-3d24b66a580e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_c2ce07b0-9543-417d-b1dd-b6e2e9d42357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_c2ce07b0-9543-417d-b1dd-b6e2e9d42357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock_ded1f1c2-ea21-46df-8193-a4e552bf0b6a" xlink:href="fslr-20241231.xsd#fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock_ded1f1c2-ea21-46df-8193-a4e552bf0b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_dffd67de-b23b-42ea-9ee6-4a8f5f652688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_dffd67de-b23b-42ea-9ee6-4a8f5f652688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_53604a9a-3d18-4cc0-9100-a0609da120f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_53604a9a-3d18-4cc0-9100-a0609da120f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a457c068-ee3e-435e-a830-e412ce3c4b80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a457c068-ee3e-435e-a830-e412ce3c4b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock_d07cd8c9-7729-4495-ae22-4a782109e545" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock_d07cd8c9-7729-4495-ae22-4a782109e545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_c1832209-b02c-4311-a001-b1241ef5fa76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_c1832209-b02c-4311-a001-b1241ef5fa76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StartUpActivitiesCostPolicy_da3cead0-85b1-4612-a95e-d779fd528c00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StartUpActivitiesCostPolicy"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_StartUpActivitiesCostPolicy_da3cead0-85b1-4612-a95e-d779fd528c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fdac3cd9-4bfc-4b6a-a6cc-f6d203e43edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fdac3cd9-4bfc-4b6a-a6cc-f6d203e43edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_44f7612e-0f78-4d13-ba94-30bb4e439119" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_44f7612e-0f78-4d13-ba94-30bb4e439119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_a5d2b71e-33ad-4093-82b4-d4bed509f8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_a5d2b71e-33ad-4093-82b4-d4bed509f8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_a85dd58c-bb27-40a4-a688-da4128af460e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c6e9670d-3893-4aed-80b4-258f96a794a5" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_a85dd58c-bb27-40a4-a688-da4128af460e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_46995556-cdbd-45f9-a9c2-bc222c494c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_7a3f6ca2-f735-4a4e-9440-6b521a8aebf3" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_46995556-cdbd-45f9-a9c2-bc222c494c4b" xlink:to="loc_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_7a3f6ca2-f735-4a4e-9440-6b521a8aebf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ff770327-f6c3-451c-b42c-3c3ec5c61119" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_a0a33830-2410-4f39-81e5-df54e865b3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ff770327-f6c3-451c-b42c-3c3ec5c61119" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_a0a33830-2410-4f39-81e5-df54e865b3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_42a2011f-05bc-416b-9a7d-86d32fc29cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ff770327-f6c3-451c-b42c-3c3ec5c61119" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_42a2011f-05bc-416b-9a7d-86d32fc29cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6abfcbb8-52af-4525-92e2-e87ef9ff51b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ff770327-f6c3-451c-b42c-3c3ec5c61119" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6abfcbb8-52af-4525-92e2-e87ef9ff51b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_c4f9ba09-58af-4d43-b6ea-c1064af9fe32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_3b543a58-3aa0-4409-b8e4-deb2d7d11ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_c4f9ba09-58af-4d43-b6ea-c1064af9fe32" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_3b543a58-3aa0-4409-b8e4-deb2d7d11ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock_32d6a40b-4239-492f-aef6-a6a2b5ef7f7b" xlink:href="fslr-20241231.xsd#fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_c4f9ba09-58af-4d43-b6ea-c1064af9fe32" xlink:to="loc_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock_32d6a40b-4239-492f-aef6-a6a2b5ef7f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_3b9183af-8023-4747-96e7-e3f3303ab4de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_c4f9ba09-58af-4d43-b6ea-c1064af9fe32" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_3b9183af-8023-4747-96e7-e3f3303ab4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_9d2f68b9-01dc-45db-9688-d25e81d1ea43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_c4f9ba09-58af-4d43-b6ea-c1064af9fe32" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_9d2f68b9-01dc-45db-9688-d25e81d1ea43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note7RestrictedmarketablesecuritiesTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_1d33e2a6-9d33-42e9-99d1-7183bd257435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock_73399a53-d172-44e8-a26a-9a4e30de019e" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_1d33e2a6-9d33-42e9-99d1-7183bd257435" xlink:to="loc_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock_73399a53-d172-44e8-a26a-9a4e30de019e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock_9b903df6-d999-4dbf-836c-f4f038c57997" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_1d33e2a6-9d33-42e9-99d1-7183bd257435" xlink:to="loc_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock_9b903df6-d999-4dbf-836c-f4f038c57997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note8ConsolidatedBalanceSheetDetailsTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5df17b0b-1dd4-42f0-94b6-64146fe06d68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5df17b0b-1dd4-42f0-94b6-64146fe06d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock_f69b2e68-93e6-441c-80f8-97dd0b147b11" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock_f69b2e68-93e6-441c-80f8-97dd0b147b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_e18f2af7-a7af-40c3-98d8-6c54704743d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_e18f2af7-a7af-40c3-98d8-6c54704743d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_41551d33-1014-4321-b4d6-7b450f2b6630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_41551d33-1014-4321-b4d6-7b450f2b6630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_4676e8a8-79c4-440c-9ce7-bde58f2aeac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_4676e8a8-79c4-440c-9ce7-bde58f2aeac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9887056f-c47b-48ff-98e0-b534a8b1e74d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9887056f-c47b-48ff-98e0-b534a8b1e74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_e37b1141-cb6d-4d40-b1e1-ab91ced6094a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_e37b1141-cb6d-4d40-b1e1-ab91ced6094a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_4ba62a5c-8d14-4567-b2b9-148dd1b1ed2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5d684be5-abaf-4f9c-9d50-f0fc03f4090e" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_4ba62a5c-8d14-4567-b2b9-148dd1b1ed2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note9GovernmentGrantsTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note9GovernmentGrantsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract_5a1bc2bb-ce11-4154-adf5-4ffc6bc4e5de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock_1fab5195-14a6-4da6-a8cf-f0325f618879" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract_5a1bc2bb-ce11-4154-adf5-4ffc6bc4e5de" xlink:to="loc_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock_1fab5195-14a6-4da6-a8cf-f0325f618879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock_bfb9baa8-f19b-4857-b928-56a3fb141518" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract_5a1bc2bb-ce11-4154-adf5-4ffc6bc4e5de" xlink:to="loc_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock_bfb9baa8-f19b-4857-b928-56a3fb141518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_406de684-d418-41d0-bea8-c6372af0b70b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_eb63e1d5-dd27-4c07-baa6-85206de6539c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_406de684-d418-41d0-bea8-c6372af0b70b" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_eb63e1d5-dd27-4c07-baa6-85206de6539c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_a67069f8-e06a-4443-942c-7d6b7fe8812a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_406de684-d418-41d0-bea8-c6372af0b70b" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock_a67069f8-e06a-4443-942c-7d6b7fe8812a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_f85ce182-3a3c-49c4-a205-059195d1da96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_406de684-d418-41d0-bea8-c6372af0b70b" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_f85ce182-3a3c-49c4-a205-059195d1da96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock_1fb919a4-bd46-4d73-b64e-3fbcfe2a3e8f" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_406de684-d418-41d0-bea8-c6372af0b70b" xlink:to="loc_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock_1fb919a4-bd46-4d73-b64e-3fbcfe2a3e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note11LeasesTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note11LeasesTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note11LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a7455bb1-fa40-4500-9051-f078a119dea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_f210fea3-2824-45b9-8af6-8903bfe6a93e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a7455bb1-fa40-4500-9051-f078a119dea5" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_f210fea3-2824-45b9-8af6-8903bfe6a93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_db090db6-b596-4cf2-84a0-9f5586f2c9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a7455bb1-fa40-4500-9051-f078a119dea5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_db090db6-b596-4cf2-84a0-9f5586f2c9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a571a095-b89e-4d40-aa2d-564b81572ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a7455bb1-fa40-4500-9051-f078a119dea5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a571a095-b89e-4d40-aa2d-564b81572ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note12FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note12FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_74ad672f-ae38-44e8-94e3-f47eb6ce248e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_440d8f85-0170-4f6f-ad9d-042e26e563fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_74ad672f-ae38-44e8-94e3-f47eb6ce248e" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_440d8f85-0170-4f6f-ad9d-042e26e563fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_7e4e0e85-78cf-4aee-a9c9-fbb054d2f122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_74ad672f-ae38-44e8-94e3-f47eb6ce248e" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_7e4e0e85-78cf-4aee-a9c9-fbb054d2f122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note13DebtTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note13DebtTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note13DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentsAbstract_81bace7c-89db-4b7b-81c3-62a3f18373d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_8d4608f1-4c1c-4eb6-84a1-8c254c38476c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentsAbstract_81bace7c-89db-4b7b-81c3-62a3f18373d9" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_8d4608f1-4c1c-4eb6-84a1-8c254c38476c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock_f3552b90-1499-4422-bb83-b5cde5b5968c" xlink:href="fslr-20241231.xsd#fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentsAbstract_81bace7c-89db-4b7b-81c3-62a3f18373d9" xlink:to="loc_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock_f3552b90-1499-4422-bb83-b5cde5b5968c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ada5d2a4-8894-4230-846f-28abec32a507" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentsAbstract_81bace7c-89db-4b7b-81c3-62a3f18373d9" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ada5d2a4-8894-4230-846f-28abec32a507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_498345d4-3ed2-4453-89f4-9600763f88d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_ac92a959-8b78-4101-a978-c6c198b8638a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_498345d4-3ed2-4453-89f4-9600763f88d6" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_ac92a959-8b78-4101-a978-c6c198b8638a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_0b8f450f-3d22-4520-8bf3-1802ec2ee9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_498345d4-3ed2-4453-89f4-9600763f88d6" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_0b8f450f-3d22-4520-8bf3-1802ec2ee9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note15RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d371798-2d88-47f3-8b43-c5903d9ce4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_713ff76f-47ae-47ad-b86c-7ac8b67b8406" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d371798-2d88-47f3-8b43-c5903d9ce4b7" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_713ff76f-47ae-47ad-b86c-7ac8b67b8406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4fc80c0a-5125-4848-9d1b-3c5eabd6b504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2f8526a5-1579-49b1-bde2-48247c44566c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4fc80c0a-5125-4848-9d1b-3c5eabd6b504" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2f8526a5-1579-49b1-bde2-48247c44566c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_54088a58-ea4d-43d7-a79c-740d137c0d51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4fc80c0a-5125-4848-9d1b-3c5eabd6b504" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_54088a58-ea4d-43d7-a79c-740d137c0d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_68468980-483d-4682-96ed-aaf73f0d2503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_68468980-483d-4682-96ed-aaf73f0d2503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8f4c26bb-9d0a-4eb9-8c4a-e255d3cfbbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8f4c26bb-9d0a-4eb9-8c4a-e255d3cfbbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_025ce865-5268-4d43-9bd7-600d09ddd64d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_025ce865-5268-4d43-9bd7-600d09ddd64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_cdb49610-0ba3-406a-8f07-62c668849273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_cdb49610-0ba3-406a-8f07-62c668849273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_cefb0d1d-9fbb-4516-a77f-b1ee8f2cb8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_cefb0d1d-9fbb-4516-a77f-b1ee8f2cb8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4368e034-4595-445c-a412-6cafa889ebf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4368e034-4595-445c-a412-6cafa889ebf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_8c8625c4-765e-47fa-b3f9-8ca23cd9e366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ca95946-c365-4301-9891-0bb11b1a7ffd" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_8c8625c4-765e-47fa-b3f9-8ca23cd9e366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note19NetIncomeLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2a759052-c558-4e3c-9330-2db910418085" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d0a4642d-ca37-4125-85b1-548f85f94aad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2a759052-c558-4e3c-9330-2db910418085" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d0a4642d-ca37-4125-85b1-548f85f94aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_3e08cad7-a72d-4df6-997c-9604340cdbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2a759052-c558-4e3c-9330-2db910418085" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_3e08cad7-a72d-4df6-997c-9604340cdbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note20AccumulatedOtherComprehensiveLossTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91d462b0-1124-4c1e-a13c-45c6c807ab7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6006938b-be6c-41b3-929d-d1dc7069870a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91d462b0-1124-4c1e-a13c-45c6c807ab7f" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6006938b-be6c-41b3-929d-d1dc7069870a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_bcd25127-6cd3-41b0-8ebb-8c87d5600608" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91d462b0-1124-4c1e-a13c-45c6c807ab7f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_bcd25127-6cd3-41b0-8ebb-8c87d5600608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note21SegmentandGeographicalInformationTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f74aa953-d372-4e36-9bbd-e011426a48e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a5a6899d-0e6f-44ff-9e39-b89f77bd907b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f74aa953-d372-4e36-9bbd-e011426a48e1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a5a6899d-0e6f-44ff-9e39-b89f77bd907b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_86fe6f0c-692c-4879-9c36-7c54437909d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f74aa953-d372-4e36-9bbd-e011426a48e1" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_86fe6f0c-692c-4879-9c36-7c54437909d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_6134d8dd-de8f-406b-b841-9b4b748f7c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f74aa953-d372-4e36-9bbd-e011426a48e1" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_6134d8dd-de8f-406b-b841-9b4b748f7c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note22ConcentrationsofRisksTables"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_ae66636a-42fa-421c-80b5-f89c4c802119" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4b72c386-6dd7-4e25-ab76-a66838d43b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_ae66636a-42fa-421c-80b5-f89c4c802119" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4b72c386-6dd7-4e25-ab76-a66838d43b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a19a1866-3b6a-46b5-8a54-6b807f12a5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a19a1866-3b6a-46b5-8a54-6b807f12a5f2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:to="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c905795e-7d27-44f0-820f-f3fbf4df3e81" xlink:to="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f248413f-ddfb-40ac-8663-dfd71350625d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:to="loc_srt_MinimumMember_f248413f-ddfb-40ac-8663-dfd71350625d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_86fd3b2c-9b20-489e-8ed7-03e7a295fa23" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fd234c3c-8694-4405-b1bb-474f528fc38a" xlink:to="loc_srt_MaximumMember_86fd3b2c-9b20-489e-8ed7-03e7a295fa23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7529c689-533d-4447-b431-95d48b885641" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_84e23e62-eeeb-4a3e-95cc-91afa7b815c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_84e23e62-eeeb-4a3e-95cc-91afa7b815c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_18e0fcc6-db3d-459c-96cc-6bf15ebc0c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_18e0fcc6-db3d-459c-96cc-6bf15ebc0c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_6fd61f43-048e-429a-a7b2-919c748a54fb" xlink:href="fslr-20241231.xsd#fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember_6fd61f43-048e-429a-a7b2-919c748a54fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3a849d67-eaca-4797-88ef-1e7f4116f0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_13a29b5b-2a85-4e6b-aa77-dd0dcce86e3c" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3a849d67-eaca-4797-88ef-1e7f4116f0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7c9cebd5-d821-4e42-b31b-1bc99a4de06e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b51d23e6-6222-4855-8963-d33f18fb95d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7c9cebd5-d821-4e42-b31b-1bc99a4de06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8e0f6155-4ffa-4f20-a75c-af97cd055c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7c9cebd5-d821-4e42-b31b-1bc99a4de06e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_8e0f6155-4ffa-4f20-a75c-af97cd055c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_11ffbf12-c88f-4d5d-ad2f-d2de46460e72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:href="fslr-20241231.xsd#fslr_AccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_11ffbf12-c88f-4d5d-ad2f-d2de46460e72" xlink:to="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:to="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_356784c2-05f3-4586-bf6d-f6aac4af62c8" xlink:to="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0128e9ae-8d30-45fb-89da-27d921ca2ac9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:to="loc_srt_MinimumMember_0128e9ae-8d30-45fb-89da-27d921ca2ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a0603a33-1a54-41e8-aea4-e706b443d1ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_158a8e28-faae-4acf-966b-f43c1a3dea69" xlink:to="loc_srt_MaximumMember_a0603a33-1a54-41e8-aea4-e706b443d1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:href="fslr-20241231.xsd#fslr_AccountingPoliciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesTable_328246d5-8c66-4b3f-afcf-3a0864ef380c" xlink:to="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_66a49054-1cbb-43af-a3bc-088a9433e7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_66a49054-1cbb-43af-a3bc-088a9433e7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_95443615-465a-41fa-9259-d8b13467c3ab" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedModuleWorkmanshipWarrantyTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm_95443615-465a-41fa-9259-d8b13467c3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedModulePowerOutputWarranty_684ec701-4d00-411c-9633-877996e2bc5d" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedModulePowerOutputWarranty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_StandardLimitedModulePowerOutputWarranty_684ec701-4d00-411c-9633-877996e2bc5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_StandardLimitedPowerOutputWarrantyTerm_889188ac-b45f-420c-9d3c-5b3364b99101" xlink:href="fslr-20241231.xsd#fslr_StandardLimitedPowerOutputWarrantyTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_fslr_StandardLimitedPowerOutputWarrantyTerm_889188ac-b45f-420c-9d3c-5b3364b99101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a0c9f5be-4f83-4ee4-8dc8-9190397c5a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_AccountingPoliciesLineItems_f6849b4f-a5d5-458e-b615-42ddd0723961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a0c9f5be-4f83-4ee4-8dc8-9190397c5a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note3BusinessAcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6c9018ae-4e4e-4216-8d41-9d837a5e4aec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6c9018ae-4e4e-4216-8d41-9d837a5e4aec" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43ecd75f-3bf8-4048-903c-e1247a545c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_73338572-3afa-4ff1-aea9-662fa77d95b9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43ecd75f-3bf8-4048-903c-e1247a545c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EvolarABMember_76371f00-b235-437a-af98-7d9452f4356b" xlink:href="fslr-20241231.xsd#fslr_EvolarABMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_43ecd75f-3bf8-4048-903c-e1247a545c7c" xlink:to="loc_fslr_EvolarABMember_76371f00-b235-437a-af98-7d9452f4356b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ae356856-95ec-4d5f-b493-3a6d493befde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c4b9dda6-97b8-4da3-88fa-b39c389c8a88" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ae356856-95ec-4d5f-b493-3a6d493befde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_d95d57b5-44fb-44ee-883a-a64abb2d0b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ae356856-95ec-4d5f-b493-3a6d493befde" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_d95d57b5-44fb-44ee-883a-a64abb2d0b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29a58a3d-b340-476c-9836-e592b3054e05" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_b257a0d3-3fb6-4ded-baa2-f6f9a3d24ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_b257a0d3-3fb6-4ded-baa2-f6f9a3d24ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_112b2f4a-15c7-44e7-a401-7662160453d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_112b2f4a-15c7-44e7-a401-7662160453d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_f9879dab-10f0-43a1-a2b9-20c484e847d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_f9879dab-10f0-43a1-a2b9-20c484e847d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a7fcf834-ff53-431b-86ed-ee5d92710b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a7fcf834-ff53-431b-86ed-ee5d92710b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3ea41831-30db-4aa2-922c-d5bf7c743dae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3ea41831-30db-4aa2-922c-d5bf7c743dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_8c75f509-e3f2-4655-b977-46ecfdf9cb00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_8c75f509-e3f2-4655-b977-46ecfdf9cb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_4eb09776-0952-4101-98f8-6cfdc8f4cacd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_4eb09776-0952-4101-98f8-6cfdc8f4cacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b56b690e-1198-4449-89b0-d21002af357d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b56b690e-1198-4449-89b0-d21002af357d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2d466d09-4caf-469a-b2c7-70eac41d68ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_50c98b8d-3067-4b54-bf3f-290e98885b13" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2d466d09-4caf-469a-b2c7-70eac41d68ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note4SalesofBusinessesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note4SalesofBusinessesDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note4SalesofBusinessesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_5a27039d-7cd2-4c70-8d9f-85392e578c89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_5a27039d-7cd2-4c70-8d9f-85392e578c89" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_86d1ab5c-0015-42e1-bb5f-dd5b1fabf527" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JapanProjectDevelopmentBusinessMember_7a0bcbca-81b9-443b-9ff0-9228ba4bb7cd" xlink:href="fslr-20241231.xsd#fslr_JapanProjectDevelopmentBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_JapanProjectDevelopmentBusinessMember_7a0bcbca-81b9-443b-9ff0-9228ba4bb7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ChileanOMOperationsMember_454654d0-3e87-4076-8e4e-e27873278494" xlink:href="fslr-20241231.xsd#fslr_ChileanOMOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_ChileanOMOperationsMember_454654d0-3e87-4076-8e4e-e27873278494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AustralianOMOperationsMember_12ca0b60-ea93-4f2d-993c-9e724844ed16" xlink:href="fslr-20241231.xsd#fslr_AustralianOMOperationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_AustralianOMOperationsMember_12ca0b60-ea93-4f2d-993c-9e724844ed16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JapaneseOMOperationsMember_a7abc472-f112-49b1-a3db-bfc113fffdc4" xlink:href="fslr-20241231.xsd#fslr_JapaneseOMOperationsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_347030d3-5fdf-4e3f-9d06-22a39b9bae61" xlink:to="loc_fslr_JapaneseOMOperationsMember_a7abc472-f112-49b1-a3db-bfc113fffdc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d57df27d-a491-4936-a211-2fc11b8da99d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_PurchasePriceSaleOfBusiness_f21ec6cc-3b7a-4985-8ada-96c2c26527b8" xlink:href="fslr-20241231.xsd#fslr_PurchasePriceSaleOfBusiness"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_fslr_PurchasePriceSaleOfBusiness_f21ec6cc-3b7a-4985-8ada-96c2c26527b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_1acf09e8-b907-4895-8f6d-357cda689221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_1acf09e8-b907-4895-8f6d-357cda689221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_6d0514f6-f689-4e74-abd9-8f79ff06d7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_6d0514f6-f689-4e74-abd9-8f79ff06d7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_1aaaa750-1d63-4524-a017-b41441b7aff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c9ffaf93-df5d-4810-a1e9-966ffe9014ce" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_1aaaa750-1d63-4524-a017-b41441b7aff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsDetailsGoodwill"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_38b555b7-7688-46d6-a29b-6cc5f9081185" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_38b555b7-7688-46d6-a29b-6cc5f9081185" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dbdb581f-d489-4bb6-a85c-1b6c7041226e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5ca90cba-3acc-4444-9981-fe7e78bb9803" xlink:to="loc_us-gaap_SegmentDomain_dbdb581f-d489-4bb6-a85c-1b6c7041226e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ModulesSegmentMember_758bee25-79c2-495f-b462-51ff0e3596ed" xlink:href="fslr-20241231.xsd#fslr_ModulesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dbdb581f-d489-4bb6-a85c-1b6c7041226e" xlink:to="loc_fslr_ModulesSegmentMember_758bee25-79c2-495f-b462-51ff0e3596ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f9a347c-dfb4-4757-aea6-0f0aba993f7b" xlink:to="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_ce17a11a-b247-4258-b13e-a7bd5ce2225c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillGross_ce17a11a-b247-4258-b13e-a7bd5ce2225c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df4854e1-71f3-4d20-b011-934f4f88fe1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df4854e1-71f3-4d20-b011-934f4f88fe1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3f98280b-9f24-4db3-b557-ebe3e70bc3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_Goodwill_3f98280b-9f24-4db3-b557-ebe3e70bc3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_06e923cb-e997-4ad3-ac34-123e85948ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_06e923cb-e997-4ad3-ac34-123e85948ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a3857ab1-09f2-4b14-bd97-6bd1d59c3220" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a3857ab1-09f2-4b14-bd97-6bd1d59c3220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b631fd6d-cacb-4178-b6c8-6fff72d0b9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_b631fd6d-cacb-4178-b6c8-6fff72d0b9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7f3bcbd-f4d1-4820-a78f-e47b45dbfab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_a7f3bcbd-f4d1-4820-a78f-e47b45dbfab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_1c33b142-f4da-425f-9db2-cce25ddfa954" xlink:href="fslr-20241231.xsd#fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_abaffa52-5c1b-4ccf-8d59-7c664b951c99" xlink:to="loc_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss_1c33b142-f4da-425f-9db2-cce25ddfa954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c7503af3-9f72-4e92-bc21-61b050aa3435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c7503af3-9f72-4e92-bc21-61b050aa3435" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_70c6c450-ace7-4b0f-b81b-81a1fd170428" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7279fc16-7393-4b7b-b77c-afce505e2c01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7279fc16-7393-4b7b-b77c-afce505e2c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_74b942fd-ec5b-439d-aa22-cdb95d655e47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0336d74a-291e-413e-88b7-713f0b858e99" xlink:to="loc_us-gaap_PatentsMember_74b942fd-ec5b-439d-aa22-cdb95d655e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4f892c47-2a81-4d77-959a-084bb09c209e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_4c1c8c67-0093-4a13-beda-362b39860539" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4f892c47-2a81-4d77-959a-084bb09c209e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_178f1ca0-2aae-4cf1-836b-ba92a9279f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_4f892c47-2a81-4d77-959a-084bb09c209e" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_178f1ca0-2aae-4cf1-836b-ba92a9279f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f305173e-c6b8-4902-b5cf-af4cbdaed8c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_1fb82dc8-4219-4b59-99d1-b0cd2e632a66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_1fb82dc8-4219-4b59-99d1-b0cd2e632a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_aa187929-300d-4dd0-80e7-808ccdede00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_aa187929-300d-4dd0-80e7-808ccdede00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc85dbf4-7f77-4a69-b05b-d43dede6bd65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dc85dbf4-7f77-4a69-b05b-d43dede6bd65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_93e72d85-f46a-4308-8f7b-1ffba399a795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_93e72d85-f46a-4308-8f7b-1ffba399a795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dfa870f3-279d-4feb-8dc1-435dccea1c09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dfa870f3-279d-4feb-8dc1-435dccea1c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_204e9f42-bf17-40a0-82f5-702d92874c08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_21926054-f4a9-4c54-add2-54b057c150a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_204e9f42-bf17-40a0-82f5-702d92874c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_fcdf8d16-a6a6-4097-86f8-457f8dcf5839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e736af70-82ae-408f-b576-c9f77d5544b0" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_fcdf8d16-a6a6-4097-86f8-457f8dcf5839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3554c0f4-5b51-4e70-b132-fefca6e02413" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_fcdf8d16-a6a6-4097-86f8-457f8dcf5839" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3554c0f4-5b51-4e70-b132-fefca6e02413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_03f33096-1697-4d70-812b-97e924afabb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_03f33096-1697-4d70-812b-97e924afabb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2f48500f-a3e7-4c67-9bac-254618e30645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2f48500f-a3e7-4c67-9bac-254618e30645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b9c7454c-db85-47a3-8cfc-2efceae2771f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b9c7454c-db85-47a3-8cfc-2efceae2771f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c4422941-ee63-42ad-b628-386a8d6bb600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c4422941-ee63-42ad-b628-386a8d6bb600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_252aeaf4-6d46-470e-a241-3bc8c5d355e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_252aeaf4-6d46-470e-a241-3bc8c5d355e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d6848c76-d76b-489f-a1db-d1f55c53c117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d6848c76-d76b-489f-a1db-d1f55c53c117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7590c261-da37-48ad-aa9b-b46f87ce89b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_53c4c59a-9f74-499a-b5e8-fca092332a05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7590c261-da37-48ad-aa9b-b46f87ce89b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_d24a71f7-1efa-47c7-a640-f3507cc665f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:href="fslr-20241231.xsd#fslr_InvestmentTableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_d24a71f7-1efa-47c7-a640-f3507cc665f4" xlink:to="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7870dc3c-420d-4702-9783-7cb8f4f02d3d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_84763a8d-af8e-43aa-b4c5-374c706df765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:to="loc_us-gaap_CashMember_84763a8d-af8e-43aa-b4c5-374c706df765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_71464ccf-ca80-4535-a5d2-4ec6b727989d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_32acad99-0d71-4021-8fa3-f442e8299544" xlink:to="loc_us-gaap_MoneyMarketFundsMember_71464ccf-ca80-4535-a5d2-4ec6b727989d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:to="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_22082792-5c1a-43aa-982e-0e1a7149f040" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_59e644a3-5d49-45c0-bd03-cccc162e0bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:to="loc_us-gaap_BankTimeDepositsMember_59e644a3-5d49-45c0-bd03-cccc162e0bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_8a1fec2d-0e6a-433e-a9ef-7562c2c5df51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_8a1fec2d-0e6a-433e-a9ef-7562c2c5df51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d8fb9c5e-1754-4cdb-9c8f-12ad8ebc4646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e623548b-7797-4906-b33c-d14f13a6f787" xlink:to="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d8fb9c5e-1754-4cdb-9c8f-12ad8ebc4646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_InvestmentTableTable_9a7c1d54-3a23-43e8-8880-9e3fbeeacf07" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc8bb283-9729-40da-b9e2-153a7d105d90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc8bb283-9729-40da-b9e2-153a7d105d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0bbc9231-1b97-432d-ba0f-6339a78af777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0bbc9231-1b97-432d-ba0f-6339a78af777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndCash_4e7fe8e8-0580-42de-9b5c-8af18b0723c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsAndCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_InvestmentsAndCash_4e7fe8e8-0580-42de-9b5c-8af18b0723c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_4877bb3f-ef08-41f8-b9a6-08c41279dad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_RestrictedCashCurrent_4877bb3f-ef08-41f8-b9a6-08c41279dad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_910dfbbb-39f5-47a7-8a7c-ce4a034614a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_910dfbbb-39f5-47a7-8a7c-ce4a034614a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_cdf6efea-6980-4a90-a9bd-e4ce7b389a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_cdf6efea-6980-4a90-a9bd-e4ce7b389a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2e6d394a-a604-40b3-ac2e-924793fc2d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2e6d394a-a604-40b3-ac2e-924793fc2d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9ade90de-c91e-4873-ad1d-61bf60863b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9ade90de-c91e-4873-ad1d-61bf60863b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_5da7f436-9f07-41a3-835d-86063d18a94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_5da7f436-9f07-41a3-835d-86063d18a94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_0a491453-ce8c-4411-80ca-baa65d20f43f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_09f3ae32-8c06-4306-81e2-92d2cbdcf2f6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_0a491453-ce8c-4411-80ca-baa65d20f43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_d20b44c6-457b-4b17-aab1-0bdb4646ba86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_d20b44c6-457b-4b17-aab1-0bdb4646ba86" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:to="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_fa24c0c2-51a1-4c9e-aa34-f5c46f03d5c6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_163a7efc-23ed-423a-8085-0f3c8f7baa86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:to="loc_us-gaap_BankTimeDepositsMember_163a7efc-23ed-423a-8085-0f3c8f7baa86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_d86d15ff-7c5e-46c8-b71e-faac1cd2fae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_d86d15ff-7c5e-46c8-b71e-faac1cd2fae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d46e7b62-38bc-4b20-b315-e0f979064b46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_22287fc7-15de-4b1c-855e-d0060b272b40" xlink:to="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_d46e7b62-38bc-4b20-b315-e0f979064b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_bcd80c11-423f-4370-ba2a-d48ebb0a663b" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5656d6ae-5414-4adc-a9c5-8d7d0677e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5656d6ae-5414-4adc-a9c5-8d7d0677e0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_22c60077-6ef6-4e7d-b1ab-12c240feb3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_22c60077-6ef6-4e7d-b1ab-12c240feb3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84bf95c3-b306-4668-bd6b-4bea846647b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_84bf95c3-b306-4668-bd6b-4bea846647b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_ac33ac81-6faa-4057-bb88-c513da62c796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_ac33ac81-6faa-4057-bb88-c513da62c796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a41b4e02-786c-4d6b-a32d-8f25a6d0b79b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a41b4e02-786c-4d6b-a32d-8f25a6d0b79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_357ab02b-4102-4b29-ab7a-7cbc88ed5ce3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_7ea05c8a-8136-48e6-9130-87f5d07b000b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue_7ea05c8a-8136-48e6-9130-87f5d07b000b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_bc32cc43-b97d-448e-b35d-befe4664fb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue_bc32cc43-b97d-448e-b35d-befe4664fb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_91889b55-4e29-43d9-b99c-b61fa6dec40a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract_99c31a4a-752e-4dbb-8338-ce4ed54f17ad" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue_91889b55-4e29-43d9-b99c-b61fa6dec40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_e6170e63-0221-4459-9d2a-5c56571e6e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_e6170e63-0221-4459-9d2a-5c56571e6e9a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_64ebac50-9a92-4de2-a779-81963972b444" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_7cdb8106-30ec-4757-ae3d-e38b8ad1a5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_7cdb8106-30ec-4757-ae3d-e38b8ad1a5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_e8bdaac2-895a-4ef8-9a80-d90183c1f05b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_e8bdaac2-895a-4ef8-9a80-d90183c1f05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecuritiesSupranationalDebtMember_e8c98d98-49ee-4a7c-b3bd-3b2ad1637730" xlink:href="fslr-20241231.xsd#fslr_DebtSecuritiesSupranationalDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_fslr_DebtSecuritiesSupranationalDebtMember_e8c98d98-49ee-4a7c-b3bd-3b2ad1637730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_2581b52f-524c-4d75-8b5c-1a4e28c19a03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c45832bd-7ae8-4531-acf1-80e43b8efa2b" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_2581b52f-524c-4d75-8b5c-1a4e28c19a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_193f0986-37c4-4601-a80c-aeaa40122282" xlink:to="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98557ccd-ac90-4d04-9559-2fb2926b1ac7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:to="loc_srt_MinimumMember_98557ccd-ac90-4d04-9559-2fb2926b1ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1eef29e2-556f-4a47-ad7f-d67b4802c290" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2a08ddb4-fdfb-48c0-9507-ab2c76144511" xlink:to="loc_srt_MaximumMember_1eef29e2-556f-4a47-ad7f-d67b4802c290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_536dfda9-1523-4d95-80a0-5527b749436c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_02fd85c1-a3db-4b83-b823-b4da85bdf37a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_536dfda9-1523-4d95-80a0-5527b749436c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CashHeldInCustodialAccountsMember_c1f56171-db3c-477d-a092-eebfcb4e0a9c" xlink:href="fslr-20241231.xsd#fslr_CashHeldInCustodialAccountsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_536dfda9-1523-4d95-80a0-5527b749436c" xlink:to="loc_fslr_CashHeldInCustodialAccountsMember_c1f56171-db3c-477d-a092-eebfcb4e0a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain_4b6bc904-b637-417c-8304-4b1f104d0f05" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DebtSecurityTypeAxis_1877a0bd-0464-4b92-99ba-c33816da096b" xlink:to="loc_fslr_DebtSecurityTypeDomain_4b6bc904-b637-417c-8304-4b1f104d0f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedDebtSecuritiesMember_9674e3ff-44a8-4afb-873b-85b7db1563ac" xlink:href="fslr-20241231.xsd#fslr_RestrictedDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DebtSecurityTypeDomain_4b6bc904-b637-417c-8304-4b1f104d0f05" xlink:to="loc_fslr_RestrictedDebtSecuritiesMember_9674e3ff-44a8-4afb-873b-85b7db1563ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_88a65a20-0a44-49f2-817c-a9f881a335a2" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_c2dfa36a-61a8-4e86-9a9b-3ef92cb7106d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_c2dfa36a-61a8-4e86-9a9b-3ef92cb7106d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_27d169a2-1bef-411d-924c-c07375db7564" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_27d169a2-1bef-411d-924c-c07375db7564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductMinimumServiceLife_41c3b8d7-e466-4731-a406-113d379e01fb" xlink:href="fslr-20241231.xsd#fslr_ProductMinimumServiceLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_fslr_ProductMinimumServiceLife_41c3b8d7-e466-4731-a406-113d379e01fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireRestrictedInvestments_a50819c4-ed23-4c8e-8788-27a05b877bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireRestrictedInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5dd88d5a-202a-4578-a56b-dd24112a018e" xlink:to="loc_us-gaap_PaymentsToAcquireRestrictedInvestments_a50819c4-ed23-4c8e-8788-27a05b877bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_a130579d-5bda-4741-8fb8-8b0d93f45a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract_a130579d-5bda-4741-8fb8-8b0d93f45a3b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3321da75-04fe-4772-8189-71483c4bfd84" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_bda06705-b17d-40e7-ae36-ac997d6678ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_bda06705-b17d-40e7-ae36-ac997d6678ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_cbbb895d-dd2c-426b-a579-545999de7aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_cbbb895d-dd2c-426b-a579-545999de7aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecuritiesSupranationalDebtMember_1c2db076-b8ee-4e4f-abe7-80894a24f801" xlink:href="fslr-20241231.xsd#fslr_DebtSecuritiesSupranationalDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_fslr_DebtSecuritiesSupranationalDebtMember_1c2db076-b8ee-4e4f-abe7-80894a24f801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_5a5133e5-9432-4ab4-84d5-4bccad83e864" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2dd4c8ce-cd16-46af-9f5c-999ed82241ec" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_5a5133e5-9432-4ab4-84d5-4bccad83e864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_98a73bb6-81dc-449a-84c6-46cd1193f237" xlink:to="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_10f9579a-69b8-4e41-84b8-542c44418871" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:to="loc_srt_MinimumMember_10f9579a-69b8-4e41-84b8-542c44418871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b0e3361e-a042-482a-a221-55d5a1483f86" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_de0daf6c-8904-4528-a0b3-1bcfce2f3d58" xlink:to="loc_srt_MaximumMember_b0e3361e-a042-482a-a221-55d5a1483f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DebtSecurityTypeDomain_a6cb6932-998b-44d1-8a25-0c7b3f617fd3" xlink:href="fslr-20241231.xsd#fslr_DebtSecurityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DebtSecurityTypeAxis_4063c546-2263-423c-88e3-531145196168" xlink:to="loc_fslr_DebtSecurityTypeDomain_a6cb6932-998b-44d1-8a25-0c7b3f617fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedDebtSecuritiesMember_34eea314-4587-4de7-b081-0d056fff0c19" xlink:href="fslr-20241231.xsd#fslr_RestrictedDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DebtSecurityTypeDomain_a6cb6932-998b-44d1-8a25-0c7b3f617fd3" xlink:to="loc_fslr_RestrictedDebtSecuritiesMember_34eea314-4587-4de7-b081-0d056fff0c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_46cd7a32-d3cd-47c3-b82a-4e2579173976" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4794e3ab-ca79-4b86-b6d0-86bb1a0984de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_4794e3ab-ca79-4b86-b6d0-86bb1a0984de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_39c94d72-26f7-400c-a6d0-9cd3827ada72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_39c94d72-26f7-400c-a6d0-9cd3827ada72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_430e24ad-f080-4a02-b5c8-bdcf79405b07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_430e24ad-f080-4a02-b5c8-bdcf79405b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_874ab714-97e8-4665-8e45-fbf2561b781d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_874ab714-97e8-4665-8e45-fbf2561b781d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_aa87b9cd-11ec-480c-837e-2c8a97d8fbda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_aa87b9cd-11ec-480c-837e-2c8a97d8fbda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_bfc80115-207f-49a2-b31b-6a89e56bdacf" xlink:href="fslr-20241231.xsd#fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears_bfc80115-207f-49a2-b31b-6a89e56bdacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_a7383bb7-29bb-434f-a5f9-e68cd2c15c3c" xlink:href="fslr-20241231.xsd#fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a7b47687-7cb1-4a75-b5af-3bcef43c1531" xlink:to="loc_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears_a7383bb7-29bb-434f-a5f9-e68cd2c15c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note8ConsolidatedBalanceSheetDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_b79343cd-acf5-4408-9c31-09d1bdeab895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_b79343cd-acf5-4408-9c31-09d1bdeab895" xlink:to="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1c6bf892-fc26-4245-a099-074273d1aff3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_3fe14041-ffee-4184-ac63-5124135a207a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_LandMember_3fe14041-ffee-4184-ac63-5124135a207a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_0c8c38f4-34d4-4b26-b97a-1b3fa3475736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_0c8c38f4-34d4-4b26-b97a-1b3fa3475736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f202d589-46ef-4094-8224-2b6e97a8cf59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f202d589-46ef-4094-8224-2b6e97a8cf59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_be6c8055-ea33-45d1-9a78-ad220ab84e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_be6c8055-ea33-45d1-9a78-ad220ab84e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_b284a830-285d-4d43-a29a-734a7b292029" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_LeaseholdsAndLeaseholdImprovementsMember_b284a830-285d-4d43-a29a-734a7b292029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_47d84922-7022-4ff1-9a4b-dedcae7f5637" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6d35360-ddf1-42c2-b5ce-0cda781d0ba0" xlink:to="loc_us-gaap_ConstructionInProgressMember_47d84922-7022-4ff1-9a4b-dedcae7f5637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0b6f36af-de64-4cc8-9bf0-19cc9bac28fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8a6bf1ed-64b2-47d6-ad28-812b55f93249" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0b6f36af-de64-4cc8-9bf0-19cc9bac28fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_75323bd7-e290-415a-b340-b27ee4aa9e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0b6f36af-de64-4cc8-9bf0-19cc9bac28fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_75323bd7-e290-415a-b340-b27ee4aa9e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e7859240-3c11-4847-a4db-e48c9c948b34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_e209ddd5-84bc-4097-be65-483c74183cc2" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e7859240-3c11-4847-a4db-e48c9c948b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CleantechSolarMember_c6f682b1-003d-474a-a37e-6f39ecb02f49" xlink:href="fslr-20241231.xsd#fslr_CleantechSolarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_e7859240-3c11-4847-a4db-e48c9c948b34" xlink:to="loc_fslr_CleantechSolarMember_c6f682b1-003d-474a-a37e-6f39ecb02f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_89f9068f-6402-46a5-955d-131fd9083f00" xlink:to="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_f00af97b-9d7b-4ca1-a829-5752c7010ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_f00af97b-9d7b-4ca1-a829-5752c7010ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_88b9f294-2f72-4f49-8797-2ee2eaf79922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_88b9f294-2f72-4f49-8797-2ee2eaf79922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6d47434a-0795-4247-85c8-95ec5ec34d54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6d47434a-0795-4247-85c8-95ec5ec34d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReceivablesSoldUnderFactoringAgreements_5b92c7ba-4db6-472a-8588-e9aca8b694a8" xlink:href="fslr-20241231.xsd#fslr_ReceivablesSoldUnderFactoringAgreements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_884cf0fa-66bd-4022-ac25-787d80b064c4" xlink:to="loc_fslr_ReceivablesSoldUnderFactoringAgreements_5b92c7ba-4db6-472a-8588-e9aca8b694a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c273a28f-ec09-479c-8f31-c86e54459c55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c273a28f-ec09-479c-8f31-c86e54459c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ff870015-0078-4424-9e8e-c1df2a40e2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ff870015-0078-4424-9e8e-c1df2a40e2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e3d06350-f042-4415-b584-7abfa767b9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e3d06350-f042-4415-b584-7abfa767b9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_InventoryCurrentAndNoncurrentNet_1c08ff6e-0000-4ab6-98e5-8feac8d37876" xlink:href="fslr-20241231.xsd#fslr_InventoryCurrentAndNoncurrentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_fslr_InventoryCurrentAndNoncurrentNet_1c08ff6e-0000-4ab6-98e5-8feac8d37876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_bf539e51-f81f-43f2-9168-1d83541f4b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryNet_bf539e51-f81f-43f2-9168-1d83541f4b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_d13cd42a-f18c-4d11-ab9d-858d272cbf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryNetAbstract_402f697a-f7f3-47a5-a239-50c567f14679" xlink:to="loc_us-gaap_InventoryNoncurrent_d13cd42a-f18c-4d11-ab9d-858d272cbf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SpareMaintenanceMaterialsAndParts_e3189ad2-212d-4b33-97ad-aa51884e268e" xlink:href="fslr-20241231.xsd#fslr_SpareMaintenanceMaterialsAndParts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_fslr_SpareMaintenanceMaterialsAndParts_e3189ad2-212d-4b33-97ad-aa51884e268e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndirectTaxReceivablesCurrent_42284bfb-f434-4a5f-a30e-3937382c52ae" xlink:href="fslr-20241231.xsd#fslr_IndirectTaxReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_fslr_IndirectTaxReceivablesCurrent_42284bfb-f434-4a5f-a30e-3937382c52ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_c3637c35-ce45-42e5-8525-da988885f718" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_c3637c35-ce45-42e5-8525-da988885f718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OperatingSupplies_bbdd1ef3-93ef-4649-a8b5-db61b1a71360" xlink:href="fslr-20241231.xsd#fslr_OperatingSupplies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_fslr_OperatingSupplies_bbdd1ef3-93ef-4649-a8b5-db61b1a71360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_c282add1-3976-46c8-8b05-2bd2a5444e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_c282add1-3976-46c8-8b05-2bd2a5444e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_025d52b0-00e3-4ea8-9e17-e66e59501e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_025d52b0-00e3-4ea8-9e17-e66e59501e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_1d55c66c-3dfc-4e9a-886a-6856c0489cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_RestrictedCashCurrent_1d55c66c-3dfc-4e9a-886a-6856c0489cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_bf1033b2-ba84-4b0c-be47-d4e988603fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_PrepaidTaxes_bf1033b2-ba84-4b0c-be47-d4e988603fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_200fc8d9-1b88-4c12-ac6a-4d848d9bf905" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_200fc8d9-1b88-4c12-ac6a-4d848d9bf905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_828fd8bd-9fc5-4907-9ae7-0d5692db096c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_82b3e4d4-45f4-4ff5-a05f-4a2205bc5d13" xlink:to="loc_us-gaap_OtherAssetsCurrent_828fd8bd-9fc5-4907-9ae7-0d5692db096c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e148c5e9-2485-4ad8-8680-cf494d6e8999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e148c5e9-2485-4ad8-8680-cf494d6e8999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e0892f8d-7b43-4683-a100-fd767bae738a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e0892f8d-7b43-4683-a100-fd767bae738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_327cb0d9-c29c-4111-951f-63e1e7263da7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_327cb0d9-c29c-4111-951f-63e1e7263da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4edd4c90-4b8a-4123-9413-b051898bb68b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a2122341-bc04-4e1b-9bec-ace53eac9f24" xlink:to="loc_us-gaap_Depreciation_4edd4c90-4b8a-4123-9413-b051898bb68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent_74517a1b-2586-48bf-a7ef-d1e35e01b7a6" xlink:href="fslr-20241231.xsd#fslr_AdvancePaymentsForRawMaterialsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_fslr_AdvancePaymentsForRawMaterialsNoncurrent_74517a1b-2586-48bf-a7ef-d1e35e01b7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RightOfUseAsset_959ada4b-19c0-4bee-8688-511692430895" xlink:href="fslr-20241231.xsd#fslr_RightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_fslr_RightOfUseAsset_959ada4b-19c0-4bee-8688-511692430895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_4c680928-67b4-4c2f-9902-3e58d4e0d65e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent_4c680928-67b4-4c2f-9902-3e58d4e0d65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivableNoncurrent_15863a12-48d7-40cc-aec1-ce66346f8ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivableNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_IncomeTaxesReceivableNoncurrent_15863a12-48d7-40cc-aec1-ce66346f8ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_ba12805b-046d-4a8f-9b8d-7031daa6836b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_ba12805b-046d-4a8f-9b8d-7031daa6836b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProjectAssetsNoncurrent_aca4f36c-8656-4b4d-8a07-4639489d7bbf" xlink:href="fslr-20241231.xsd#fslr_ProjectAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_fslr_ProjectAssetsNoncurrent_aca4f36c-8656-4b4d-8a07-4639489d7bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_e1dd4ee6-93ee-4650-b740-9e9eb927a29d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_RestrictedCashEquivalentsNoncurrent_e1dd4ee6-93ee-4650-b740-9e9eb927a29d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_b5ec9d9c-47d1-4593-b3ac-bebeb39c89f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b5ec9d9c-47d1-4593-b3ac-bebeb39c89f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7342dd4b-59c0-46a4-a33c-ac3223a42bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7342dd4b-59c0-46a4-a33c-ac3223a42bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1cb3a620-f393-4dd4-aaef-b09b96aad1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1cb3a620-f393-4dd4-aaef-b09b96aad1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_78ea06a4-2259-42d6-8335-1b85a7f5236e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_78ea06a4-2259-42d6-8335-1b85a7f5236e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_5e22ec9a-07b3-4334-86cb-db25afdcd8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_a3a11146-ea2d-4886-97ed-af7939bb38cd" xlink:to="loc_us-gaap_Revenues_5e22ec9a-07b3-4334-86cb-db25afdcd8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedPropertyPlantAndEquipment_deadfc97-c8e2-4fe1-8172-e4175673fc40" xlink:href="fslr-20241231.xsd#fslr_AccruedPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedPropertyPlantAndEquipment_deadfc97-c8e2-4fe1-8172-e4175673fc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedFreight_aa2a9a83-1193-48c8-aec3-d93e33ba2942" xlink:href="fslr-20241231.xsd#fslr_AccruedFreight"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedFreight_aa2a9a83-1193-48c8-aec3-d93e33ba2942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedInventory_fc965756-19b5-4767-b9f7-e0a27d26d538" xlink:href="fslr-20241231.xsd#fslr_AccruedInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedInventory_fc965756-19b5-4767-b9f7-e0a27d26d538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9b629356-eed9-4bc8-be0b-fa9c2bcaba76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9b629356-eed9-4bc8-be0b-fa9c2bcaba76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccruedOtherTaxes_6687f46e-9e6e-44b9-bb85-4e3bb4369691" xlink:href="fslr-20241231.xsd#fslr_AccruedOtherTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_fslr_AccruedOtherTaxes_6687f46e-9e6e-44b9-bb85-4e3bb4369691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5e7ce719-97d6-418e-8762-cdee54b7b20a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5e7ce719-97d6-418e-8762-cdee54b7b20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_502db759-8b7b-496d-90fd-75b7da67327c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_502db759-8b7b-496d-90fd-75b7da67327c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4544ef9e-f095-49f3-87e8-763db3591ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_6aa4a1eb-177d-44b5-95c9-dbc0c3318ab7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4544ef9e-f095-49f3-87e8-763db3591ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_5f41570d-36b5-460a-b3f5-0543e2a3e87b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_LitigationReserveCurrent_5f41570d-36b5-460a-b3f5-0543e2a3e87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_0a039bd4-840d-4734-aec6-39560cc93c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_0a039bd4-840d-4734-aec6-39560cc93c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesCurrent_c5d60f37-95f8-41b4-91a7-8f0535f7a94a" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_fslr_LeaseLiabilitiesCurrent_c5d60f37-95f8-41b4-91a7-8f0535f7a94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ffb26956-b79d-4b0f-9c96-5495980f7448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ffb26956-b79d-4b0f-9c96-5495980f7448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_0f911273-1fd2-4745-88c5-486a33897683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_0f911273-1fd2-4745-88c5-486a33897683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5bf9dc42-e1df-4123-9fd8-57f4953cb00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_eb7fedd0-6dfb-4afb-8d80-4229adb43f9a" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5bf9dc42-e1df-4123-9fd8-57f4953cb00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e1e43d1-9c0a-4d43-a01c-7c4c245b8e21" xlink:to="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LeaseLiabilitiesNoncurrent_e9e368d8-9fcb-4e75-8499-8fd172c2bcea" xlink:href="fslr-20241231.xsd#fslr_LeaseLiabilitiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_fslr_LeaseLiabilitiesNoncurrent_e9e368d8-9fcb-4e75-8499-8fd172c2bcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0fdd7e70-e308-4826-94bf-7eeed1920a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_0fdd7e70-e308-4826-94bf-7eeed1920a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherTaxesPayable_35387119-cc72-4e5c-85ee-625aa4bb48f2" xlink:href="fslr-20241231.xsd#fslr_OtherTaxesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_fslr_OtherTaxesPayable_35387119-cc72-4e5c-85ee-625aa4bb48f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_478cef5a-4d1a-4fc8-9bc9-f4ba4d95631f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_478cef5a-4d1a-4fc8-9bc9-f4ba4d95631f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_59da64b4-99ae-42b8-a865-7411963874cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_59da64b4-99ae-42b8-a865-7411963874cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_06305778-34a7-43a6-9a60-ec899d751c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_06305778-34a7-43a6-9a60-ec899d751c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_16279752-eea9-421e-9fa4-932a9f497a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesAbstract_0c2ad4d7-c19a-446c-9150-d9e000af0842" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_16279752-eea9-421e-9fa4-932a9f497a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note9GovernmentGrantsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note9GovernmentGrantsDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note9GovernmentGrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAbstract_2c552036-f4fe-4a57-9929-09a90305412f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceAbstract_2c552036-f4fe-4a57-9929-09a90305412f" xlink:to="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9d6b9d1f-2ac5-43d0-8630-514184064f76" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_85719d48-802e-4e09-9dcf-b79d3f775a04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_85719d48-802e-4e09-9dcf-b79d3f775a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_9950a360-d6bd-4eb4-a895-da62891c2afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfbd9d5-573e-42a5-a04f-18d47ef64e2f" xlink:to="loc_us-gaap_OtherAssetsMember_9950a360-d6bd-4eb4-a895-da62891c2afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b302b11d-6705-42f2-9d40-783645bef44a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6ea5ad64-4656-4339-a38e-16c584e5efb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:to="loc_us-gaap_CostOfSalesMember_6ea5ad64-4656-4339-a38e-16c584e5efb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ResearchAndDevelopmentMember_eabd3552-0e8b-4e38-a4c4-c4e9817d7961" xlink:href="fslr-20241231.xsd#fslr_ResearchAndDevelopmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:to="loc_fslr_ResearchAndDevelopmentMember_eabd3552-0e8b-4e38-a4c4-c4e9817d7961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartUpMember_5fda4285-f22c-4627-a360-18f7d0222672" xlink:href="fslr-20241231.xsd#fslr_ProductionStartUpMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_32da70c8-3e39-4361-aafd-8d7378600d65" xlink:to="loc_fslr_ProductionStartUpMember_5fda4285-f22c-4627-a360-18f7d0222672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:href="fslr-20241231.xsd#fslr_TaxCreditPurchaserNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_TaxCreditPurchaserNameAxis_22b06267-a54e-4302-91e4-8cd3a55f5c11" xlink:to="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_VisaInc.Member_9d346b03-2dab-4f20-8b97-d79ceaca0539" xlink:href="fslr-20241231.xsd#fslr_VisaInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:to="loc_fslr_VisaInc.Member_9d346b03-2dab-4f20-8b97-d79ceaca0539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FiservInc.Member_f8d4717a-0655-4550-a3e7-6a705937acfa" xlink:href="fslr-20241231.xsd#fslr_FiservInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_TaxCreditPurchaserNameDomain_054d4787-77bd-47da-bd73-76a46a3e5b10" xlink:to="loc_fslr_FiservInc.Member_f8d4717a-0655-4550-a3e7-6a705937acfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceTable_89e42bdc-cb34-4b37-aaea-527a2f5cdeef" xlink:to="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent_0559a8b6-fc40-4ad8-9f62-fac03290a0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent_0559a8b6-fc40-4ad8-9f62-fac03290a0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration_b6c7e450-510f-434a-a9e7-4b1776434c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration_b6c7e450-510f-434a-a9e7-4b1776434c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount_5ef2458c-817f-4f89-9879-ef883d8efe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceAmount_5ef2458c-817f-4f89-9879-ef883d8efe5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_db0114ff-14b5-4a7e-97b7-89be9062cbd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_db0114ff-14b5-4a7e-97b7-89be9062cbd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_6b90dd19-60bb-4809-bf3d-62a8b58dd51a" xlink:href="fslr-20241231.xsd#fslr_GovernmentAssistanceGrossAmountPriorToTransfer"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_GovernmentAssistanceGrossAmountPriorToTransfer_6b90dd19-60bb-4809-bf3d-62a8b58dd51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_8c61cacb-017f-4f40-b02a-d7199d70f6f2" xlink:href="fslr-20241231.xsd#fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits_8c61cacb-017f-4f40-b02a-d7199d70f6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_27bf291d-67fd-48f7-9660-3d57a1555468" xlink:href="fslr-20241231.xsd#fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits_27bf291d-67fd-48f7-9660-3d57a1555468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LossFromSaleOfSection45XTaxCredits_21da3599-ef9f-4977-af01-e0147eebb49a" xlink:href="fslr-20241231.xsd#fslr_LossFromSaleOfSection45XTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GovernmentAssistanceLineItems_93b17e0f-f9a2-4e8b-ba5b-4e267febb2ae" xlink:to="loc_fslr_LossFromSaleOfSection45XTaxCredits_21da3599-ef9f-4977-af01-e0147eebb49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsSummary"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3eb37928-b215-4014-a6c5-4eabcc22cc56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3eb37928-b215-4014-a6c5-4eabcc22cc56" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a8707fcf-9c33-47a5-b3fd-eca15407cb17" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_07a70d94-c055-4ea0-9b99-3ade9f7fc4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:to="loc_us-gaap_CommodityContractMember_07a70d94-c055-4ea0-9b99-3ade9f7fc4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_9d31b9e8-1c76-4c0d-98f9-9b487c7402bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ba40b35-90dc-4a06-adac-79f45b33aea3" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_9d31b9e8-1c76-4c0d-98f9-9b487c7402bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_abeafeb1-c536-4fc4-8168-89bf4d592248" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_ab64430f-afdd-4235-904a-71929c504c74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_ab64430f-afdd-4235-904a-71929c504c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_a71ad94b-fe17-41ae-a103-b3c8c6a496c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0e1595b9-0263-49fb-acc1-51ea8246be06" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_a71ad94b-fe17-41ae-a103-b3c8c6a496c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_98642eeb-dc3d-4824-a878-db1664791330" xlink:to="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aac675d8-e9e9-44a8-a97f-a48ab8a66400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_aac675d8-e9e9-44a8-a97f-a48ab8a66400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_c7331757-5235-4428-8106-aac2ff62f5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_49ede81f-ea76-4942-bb0e-df6e7a7a788d" xlink:to="loc_us-gaap_NondesignatedMember_c7331757-5235-4428-8106-aac2ff62f5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ca171b7c-e86e-4262-8987-e1802e5fb97a" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement_53e2341c-7805-41cf-8ec1-165f83035a82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement_53e2341c-7805-41cf-8ec1-165f83035a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement_e4f1e718-6321-4fa3-924b-e1076342cc96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement_e4f1e718-6321-4fa3-924b-e1076342cc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_6c1b7f4a-9010-4576-a596-44e28512d822" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_184b830f-2fb0-4cf4-bbef-ef175c1b2efd" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_6c1b7f4a-9010-4576-a596-44e28512d822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a19c983b-f7ed-4b5c-b729-467798a37b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a19c983b-f7ed-4b5c-b729-467798a37b83" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_887d8643-c110-4ce2-852a-935209e2acc8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_3d7c07c6-c823-46b7-a962-741752156311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:to="loc_us-gaap_CommodityContractMember_3d7c07c6-c823-46b7-a962-741752156311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_4b0f5035-ffab-4a3f-a24d-c57caffdcdf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_571c9b84-85d7-48b3-8d37-b45ebfd087e8" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_4b0f5035-ffab-4a3f-a24d-c57caffdcdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_e46f8101-3897-40d1-9ec5-7a1a1373fc8b" xlink:to="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_efb5757a-463b-46b5-8a11-9dea3f10c9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_efb5757a-463b-46b5-8a11-9dea3f10c9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_dde597a6-29e9-499d-a66b-4ffb90d7e9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_7c6a7866-cf8a-4ca8-8eb9-138a4c35a895" xlink:to="loc_us-gaap_NondesignatedMember_dde597a6-29e9-499d-a66b-4ffb90d7e9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_c28ea114-7b2f-498d-a394-d0721ef7a0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_693825e2-e8b0-4619-9ef7-f3ad422271aa" xlink:to="loc_us-gaap_HedgingRelationshipDomain_c28ea114-7b2f-498d-a394-d0721ef7a0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_32e45b1e-e781-4632-8b9a-6ec1a767ea8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_c28ea114-7b2f-498d-a394-d0721ef7a0dc" xlink:to="loc_us-gaap_CashFlowHedgingMember_32e45b1e-e781-4632-8b9a-6ec1a767ea8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d79354b6-b495-4ff4-afc9-df7e833f75af" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6fb9e8fd-d968-4171-8d64-756a22aae3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:to="loc_us-gaap_CostOfSalesMember_6fb9e8fd-d968-4171-8d64-756a22aae3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyGainLossMember_46de8f1a-7cd1-4641-8688-edd9cc765c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46668774-99e2-4ec3-8ab3-081c3f72cbbd" xlink:to="loc_us-gaap_ForeignCurrencyGainLossMember_46de8f1a-7cd1-4641-8688-edd9cc765c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb2feaff-6011-4075-9194-e8c1b7b342f9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_850c362f-e30d-4500-8019-bf0dc2d13b88" xlink:to="loc_srt_RangeMember_cb2feaff-6011-4075-9194-e8c1b7b342f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6cdc2fae-a8d8-4965-bf39-4947e494b1a8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cb2feaff-6011-4075-9194-e8c1b7b342f9" xlink:to="loc_srt_MaximumMember_6cdc2fae-a8d8-4965-bf39-4947e494b1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1fa4ec05-4f7c-4d29-8193-74723eef735d" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c65af99a-06c5-46ca-870a-d825ec6df3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c65af99a-06c5-46ca-870a-d825ec6df3f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c208ff37-7d58-4acb-b16d-41860377691a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_c208ff37-7d58-4acb-b16d-41860377691a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_48fc9a64-2ec2-4e8a-a6df-deaa18030add" xlink:href="fslr-20241231.xsd#fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes_48fc9a64-2ec2-4e8a-a6df-deaa18030add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9f15d00d-87a5-461e-a6d9-f709c73a1df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_9f15d00d-87a5-461e-a6d9-f709c73a1df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5f0abb94-942b-4a9a-b5df-8a23cfc704b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_5f0abb94-942b-4a9a-b5df-8a23cfc704b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_60e42245-a4da-4d14-a886-ae20c930091a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_60e42245-a4da-4d14-a886-ae20c930091a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_2f210585-e845-4ab0-bede-9d8b35c88d39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_72da78aa-b5e4-43f4-b837-04a89bd2f9ed" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_2f210585-e845-4ab0-bede-9d8b35c88d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsRiskManagement"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b4c2e958-9c8e-46f6-afbf-b20b23ecadb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:href="fslr-20241231.xsd#fslr_DerivativeFinancialInstrumentsRiskManagementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b4c2e958-9c8e-46f6-afbf-b20b23ecadb6" xlink:to="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a870f7d7-8e85-4d02-af25-b4eb51019f47" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_fa592799-db2a-483e-ad1d-a51852f71054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_fa592799-db2a-483e-ad1d-a51852f71054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_e7c6bbc8-1468-4d26-8059-125d158b7ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_401941f4-595f-4a41-b99f-c522761ba6e3" xlink:to="loc_us-gaap_CommodityContractMember_e7c6bbc8-1468-4d26-8059-125d158b7ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_7476a85e-912f-4d1f-8620-0933d68e83a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_a0d8fabc-e456-43f7-9353-fede9e9a9dbf" xlink:to="loc_us-gaap_HedgingRelationshipDomain_7476a85e-912f-4d1f-8620-0933d68e83a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_da8877b5-1924-4e30-8238-67c57fe957fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_7476a85e-912f-4d1f-8620-0933d68e83a9" xlink:to="loc_us-gaap_CashFlowHedgingMember_da8877b5-1924-4e30-8238-67c57fe957fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_fde67666-430d-4249-8830-5be31b18d78b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_48022d30-388f-4727-98e9-f07c3931362a" xlink:to="loc_us-gaap_HedgingDesignationDomain_fde67666-430d-4249-8830-5be31b18d78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_8171b110-dda8-4eec-bc93-3bb9d524bd14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_fde67666-430d-4249-8830-5be31b18d78b" xlink:to="loc_us-gaap_NondesignatedMember_8171b110-dda8-4eec-bc93-3bb9d524bd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_543d973b-3003-4e06-95f0-aa152f69ec75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_10eccc79-efbc-49e6-84bd-3f49f070d367" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_543d973b-3003-4e06-95f0-aa152f69ec75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_DerivativeFinancialInstrumentsRiskManagementTable_d27abbb2-7d39-4181-8b1b-1790a239328e" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_93858215-687c-40df-86b4-6c6721b06471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:to="loc_us-gaap_DerivativeNotionalAmount_93858215-687c-40df-86b4-6c6721b06471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_df1a217b-0054-4bab-aaf8-90185fb92835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_11edb688-5f47-44df-832f-ed712ed797e7" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_df1a217b-0054-4bab-aaf8-90185fb92835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e22059a5-ce2f-407c-8764-78430dd5f28e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e22059a5-ce2f-407c-8764-78430dd5f28e" xlink:to="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PositionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionAxis_01843dbb-b67c-4b36-a899-924315568d41" xlink:to="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongMember_756c738f-8b7e-45ec-b8e7-4f93596ca16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:to="loc_us-gaap_LongMember_756c738f-8b7e-45ec-b8e7-4f93596ca16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortMember_7d7bf933-9349-424f-bd3a-0ace5dee3666" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionDomain_0d1e02ee-119b-4141-afee-7c46ab895fd6" xlink:to="loc_us-gaap_ShortMember_7d7bf933-9349-424f-bd3a-0ace5dee3666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_cdf955d3-1ad2-4df2-b914-46c845ccea99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_00b98434-32aa-4769-b352-69fd68520999" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_cdf955d3-1ad2-4df2-b914-46c845ccea99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_9b88c9c2-93ea-4d2b-9b15-0eb73109b214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cdf955d3-1ad2-4df2-b914-46c845ccea99" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_9b88c9c2-93ea-4d2b-9b15-0eb73109b214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_02bcb142-4689-4da8-ab74-f9e655e4f20e" xlink:to="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_b581ba41-d05f-4cf9-847c-8ff51e48e350" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_CAD_b581ba41-d05f-4cf9-847c-8ff51e48e350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CLP_ad09bb53-bc64-4c03-b0a6-4899f32e1472" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CLP"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_CLP_ad09bb53-bc64-4c03-b0a6-4899f32e1472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_47b6978a-b41a-4f1b-a471-dba6d0d72c93" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_EUR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_EUR_47b6978a-b41a-4f1b-a471-dba6d0d72c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_INR_15f3d860-c873-4fe3-8ff8-abd0e23e9418" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_INR"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_INR_15f3d860-c873-4fe3-8ff8-abd0e23e9418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_485914f5-c661-47d4-9df7-61a84751c1d2" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_JPY"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_JPY_485914f5-c661-47d4-9df7-61a84751c1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_42b5b73a-e7c0-4baa-a9a7-bba95a09d36b" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_MYR"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_MYR_42b5b73a-e7c0-4baa-a9a7-bba95a09d36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_13bc4c01-e13f-40c6-8e4c-512499a67d12" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_MXN"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_MXN_13bc4c01-e13f-40c6-8e4c-512499a67d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD_78c775f4-6db1-405f-ba73-ee8e8f41d180" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_SGD"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_c3a47347-2e13-4597-8593-21f21e331967" xlink:to="loc_currency_SGD_78c775f4-6db1-405f-ba73-ee8e8f41d180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_00aebfee-549c-4403-adcb-35b6da760774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_80f39476-cf17-4d82-866a-f645c0ce665e" xlink:to="loc_us-gaap_HedgingDesignationDomain_00aebfee-549c-4403-adcb-35b6da760774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_a4e16dad-0875-4677-b5b5-aaa80e9ef23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_00aebfee-549c-4403-adcb-35b6da760774" xlink:to="loc_us-gaap_NondesignatedMember_a4e16dad-0875-4677-b5b5-aaa80e9ef23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_24739d61-4e81-4f24-b31d-8842187bd25b" xlink:to="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencyBought_d7cd529b-d559-4a02-bc4f-5b74c15cab00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeCurrencyBought"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeCurrencyBought_d7cd529b-d559-4a02-bc4f-5b74c15cab00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCurrencySold_fe529099-86d0-409a-8539-09a0ab590531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeCurrencySold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeCurrencySold_fe529099-86d0-409a-8539-09a0ab590531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_e07fe975-ed32-4868-80b3-bb826a762e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_4189aaa5-2beb-4408-a4b2-aff626550575" xlink:to="loc_us-gaap_DerivativeNotionalAmount_e07fe975-ed32-4868-80b3-bb826a762e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note11LeasesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note11LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note11LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1b253eb8-4f62-4469-9748-aae1fa302d22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1b253eb8-4f62-4469-9748-aae1fa302d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_3c2f4471-fc70-43f0-a0ac-fb34f646ac7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_3c2f4471-fc70-43f0-a0ac-fb34f646ac7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_f004bbd3-c36b-4277-8a99-b03175e5f43b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:to="loc_us-gaap_OperatingLeaseCost_f004bbd3-c36b-4277-8a99-b03175e5f43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_284ab7f5-bae4-47ee-af66-2afdddf69812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:to="loc_us-gaap_VariableLeaseCost_284ab7f5-bae4-47ee-af66-2afdddf69812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ead17fca-5884-4570-b9b5-018e80e103db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:to="loc_us-gaap_ShortTermLeaseCost_ead17fca-5884-4570-b9b5-018e80e103db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5be7140b-9171-44b7-8dc7-82023ee467ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_04aa9ffe-170f-4d6a-9e35-968da327dae8" xlink:to="loc_us-gaap_LeaseCost_5be7140b-9171-44b7-8dc7-82023ee467ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_4f4a1259-c1f2-41a2-a680-829b159c1b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_OperatingLeasePayments_4f4a1259-c1f2-41a2-a680-829b159c1b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FinanceLeasePayments_22b9247b-67fb-48c6-9dc2-503ad5ad60e2" xlink:href="fslr-20241231.xsd#fslr_FinanceLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_fslr_FinanceLeasePayments_22b9247b-67fb-48c6-9dc2-503ad5ad60e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6fcd28ea-2239-4176-8f6d-70ddcfc3dbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6fcd28ea-2239-4176-8f6d-70ddcfc3dbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_87e97b6f-e546-4287-841c-dafc2918f8df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_87e97b6f-e546-4287-841c-dafc2918f8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_60093de6-e288-473b-9a58-c01975041937" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_60093de6-e288-473b-9a58-c01975041937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:href="fslr-20241231.xsd#fslr_OperatingLeaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_60093de6-e288-473b-9a58-c01975041937" xlink:to="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4ade216b-ef74-4eec-a417-76eeeb51e85d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4ade216b-ef74-4eec-a417-76eeeb51e85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_886edcb0-50fa-450e-a4c8-f8baf6485ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_886edcb0-50fa-450e-a4c8-f8baf6485ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_79b9bd8f-38f2-45a2-95e7-b9a75be91177" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_79b9bd8f-38f2-45a2-95e7-b9a75be91177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3947fc6-b67c-4104-8ddd-f1f2557cec09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a3947fc6-b67c-4104-8ddd-f1f2557cec09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2b8e5a31-ea88-43b3-b4cd-aa2920acb79a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_OperatingLeaseAbstract_ceb0dd6b-ec79-43e8-b02e-33f316182235" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2b8e5a31-ea88-43b3-b4cd-aa2920acb79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:href="fslr-20241231.xsd#fslr_FinanceLeaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_60093de6-e288-473b-9a58-c01975041937" xlink:to="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_0491ed07-80fc-4490-a0c8-aff58f7dd1be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_0491ed07-80fc-4490-a0c8-aff58f7dd1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3c212df7-2a2e-478c-9936-0a6e0cf014cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3c212df7-2a2e-478c-9936-0a6e0cf014cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_cc685a9a-6609-4b90-94b4-de7342bd71d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_cc685a9a-6609-4b90-94b4-de7342bd71d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_c4b004d1-ef25-4397-aff6-d56b2e1e8832" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_c4b004d1-ef25-4397-aff6-d56b2e1e8832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_2f24ffc4-29c6-4933-91cd-c6a575b06cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_FinanceLeaseAbstract_3daa7c8b-d0b8-453c-a538-bdf4785d3f9f" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_2f24ffc4-29c6-4933-91cd-c6a575b06cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_adbabf3f-ffc1-44e2-af6f-45725e230934" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_adbabf3f-ffc1-44e2-af6f-45725e230934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0f687af-1f48-4d26-bb92-855147d3def8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0f687af-1f48-4d26-bb92-855147d3def8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_95c58f13-d235-4026-bb52-f4fde317b48c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_95c58f13-d235-4026-bb52-f4fde317b48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c4087633-2bf1-4912-af11-0fd8116bd595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c4087633-2bf1-4912-af11-0fd8116bd595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cb7556af-9334-4686-ba09-739dea3e0c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cb7556af-9334-4686-ba09-739dea3e0c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4a335fa9-9837-432d-8ec4-830325ad4774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4a335fa9-9837-432d-8ec4-830325ad4774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_568adb58-0557-49f4-80c1-f668f42aa59a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_568adb58-0557-49f4-80c1-f668f42aa59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_05662c15-d9d5-469d-b716-0a921f3de6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_05662c15-d9d5-469d-b716-0a921f3de6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_140b93ac-1177-4e48-9fd3-59c703841d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_289b3209-812d-4003-96da-c5760664bc69" xlink:to="loc_us-gaap_OperatingLeaseLiability_140b93ac-1177-4e48-9fd3-59c703841d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_83f00949-0617-46be-bfae-d77086a35f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_83f00949-0617-46be-bfae-d77086a35f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9b040459-3214-4c61-addd-a84fc7a81c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9b040459-3214-4c61-addd-a84fc7a81c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_301643dd-0a80-4fcf-a18d-f61bf4cc3dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_301643dd-0a80-4fcf-a18d-f61bf4cc3dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b5d7dc7b-1d2e-489e-9461-23f43f72dc35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b5d7dc7b-1d2e-489e-9461-23f43f72dc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_fef9edb6-2b26-4101-97c4-036137439a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_fef9edb6-2b26-4101-97c4-036137439a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_042c2e22-78dc-48e3-a55c-2fe1d995dc50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_042c2e22-78dc-48e3-a55c-2fe1d995dc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_8ac2c55b-88a8-40f1-aeda-560d3afe5fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_8ac2c55b-88a8-40f1-aeda-560d3afe5fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7cb44f11-c52e-40ce-8246-9f275dd63a09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7cb44f11-c52e-40ce-8246-9f275dd63a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_83a7ed24-c007-445a-b0d3-60c34edd53a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_8755df17-628b-42d2-b643-c9b280ad2b30" xlink:to="loc_us-gaap_FinanceLeaseLiability_83a7ed24-c007-445a-b0d3-60c34edd53a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ae6b178c-f17f-4445-8cfe-0e47f4a01583" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0434d595-a502-49bd-9bf2-48e836269f2f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ae6b178c-f17f-4445-8cfe-0e47f4a01583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ae6b178c-f17f-4445-8cfe-0e47f4a01583" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_23a8940c-f393-46d1-85d3-0536ade72573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_23a8940c-f393-46d1-85d3-0536ade72573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3acb1d83-4503-4930-bc0d-c161493a3e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3acb1d83-4503-4930-bc0d-c161493a3e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_5850546c-dc5c-47a9-a5e6-aece0117a38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_5850546c-dc5c-47a9-a5e6-aece0117a38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9ad0fdd6-e605-4914-9f84-48478433fdfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9ad0fdd6-e605-4914-9f84-48478433fdfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_47950614-b61f-4324-9cf8-5c127405704f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_47950614-b61f-4324-9cf8-5c127405704f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4b7bb0c2-06f5-4aad-9119-4e01a87e92ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_26558b64-ec03-4acd-8640-40d673d026bc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4b7bb0c2-06f5-4aad-9119-4e01a87e92ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note12FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c223246e-50e5-41cc-ba88-c202387c04c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c223246e-50e5-41cc-ba88-c202387c04c6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7447854-0164-4663-9e2b-8a5d06140d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f1f4f2f4-7767-4a57-b396-a6fd010a2740" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7447854-0164-4663-9e2b-8a5d06140d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_53f37491-c879-41d9-912d-f33dcd7092b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_c7447854-0164-4663-9e2b-8a5d06140d5d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_53f37491-c879-41d9-912d-f33dcd7092b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_57215b8b-c187-4720-9926-ff4f56398784" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_0ec915cb-d546-4290-bfc2-c56ff7ab4f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_0ec915cb-d546-4290-bfc2-c56ff7ab4f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_98ed207b-40e4-4243-9adc-f8209dee919c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_98ed207b-40e4-4243-9adc-f8209dee919c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_59f1e64f-8753-49f6-8c3b-e870d0800bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83c09f42-005d-4744-829b-a084008695d5" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_59f1e64f-8753-49f6-8c3b-e870d0800bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_2d0eb195-8c7c-4c83-90b6-058799dd6722" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_e0149fec-edcb-4b64-9834-eaf556ca9c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:to="loc_us-gaap_BankTimeDepositsMember_e0149fec-edcb-4b64-9834-eaf556ca9c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_64941dd0-f2f2-4d4f-81c0-9316c669d655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_64941dd0-f2f2-4d4f-81c0-9316c669d655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_5d970649-3141-4ace-b191-b4c327fd8f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f8fa1df1-8e9b-4841-b6e4-31bd0b553810" xlink:to="loc_us-gaap_ForeignCorporateDebtSecuritiesMember_5d970649-3141-4ace-b191-b4c327fd8f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c3c01af8-6b3e-45ea-9a70-684dccccd0c1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_20630be9-d450-4e42-b7c8-8215fe0f1f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_20630be9-d450-4e42-b7c8-8215fe0f1f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedCashEquivalentsFairValueDisclosure_2b713d22-42c6-4a52-b21d-929e3c62e618" xlink:href="fslr-20241231.xsd#fslr_RestrictedCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_fslr_RestrictedCashEquivalentsFairValueDisclosure_2b713d22-42c6-4a52-b21d-929e3c62e618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_26ad214e-91d3-480a-ad0e-41c53df4968f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_26ad214e-91d3-480a-ad0e-41c53df4968f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_36c4d7ec-94d3-40a1-a665-e8393bdfa441" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleRestricted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRestricted_36c4d7ec-94d3-40a1-a665-e8393bdfa441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_3bdc8505-9876-48b4-a626-db516c1d6e82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_DerivativeAssets_3bdc8505-9876-48b4-a626-db516c1d6e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_60a6f323-ee64-432b-bd2b-6d6a33d8cb85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_ce469b18-42e9-48f9-98b5-cb26a497fe29" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_60a6f323-ee64-432b-bd2b-6d6a33d8cb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_66255685-81c9-4e87-9456-fcd397fffb26" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_b1bca77a-3502-4130-af7e-8e4dfb5aa0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:to="loc_us-gaap_DerivativeLiabilities_b1bca77a-3502-4130-af7e-8e4dfb5aa0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_96b42a1c-7008-4005-800f-bca558ced9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_96b42a1c-7008-4005-800f-bca558ced9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_067d1f80-0f5a-4cfe-b5b1-0bdb1b5aa156" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_65cd6d35-ba2a-4484-9ce1-b01152230079" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_067d1f80-0f5a-4cfe-b5b1-0bdb1b5aa156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note12FairValueMeasurementsDetailsBalanceSheetGrouping"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_f75b4683-f674-44f8-a5fd-3fd3f73441b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f75b4683-f674-44f8-a5fd-3fd3f73441b0" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_208bd3b5-3b6d-4609-8efe-f4826d4c9756" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_0743a5c9-dd99-4070-9a39-56e34a424009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_0743a5c9-dd99-4070-9a39-56e34a424009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_23b0aa49-aa1a-4b7f-bf8a-b48531cc8908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_23b0aa49-aa1a-4b7f-bf8a-b48531cc8908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_322fcd8b-17a6-47ac-8b4e-ec09deeb195e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_6966ff78-48f9-4b40-b205-3a4a4996ce30" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_322fcd8b-17a6-47ac-8b4e-ec09deeb195e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6a281bb1-074b-4e3e-a099-eef1795d6f0a" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_a27b6458-1543-46a1-89f6-645cf3f81f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_a27b6458-1543-46a1-89f6-645cf3f81f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableNoncurrent_218db4b6-0b77-4b3d-9fb0-7f537b48c245" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantsReceivableNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_a27b6458-1543-46a1-89f6-645cf3f81f5c" xlink:to="loc_us-gaap_GrantsReceivableNoncurrent_218db4b6-0b77-4b3d-9fb0-7f537b48c245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_f4ffcf6c-9c7f-4c43-b82e-53921b6b2aad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_474f6a9c-fe35-4020-9a54-798f5a3497f4" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_f4ffcf6c-9c7f-4c43-b82e-53921b6b2aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9f46eb86-e0e7-4bd0-92cf-599904837599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_f4ffcf6c-9c7f-4c43-b82e-53921b6b2aad" xlink:to="loc_us-gaap_LongTermDebt_9f46eb86-e0e7-4bd0-92cf-599904837599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note13DebtDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note13DebtDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note13DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentsAbstract_7d527bb8-6fec-455f-898d-5801209ec147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentsAbstract_7d527bb8-6fec-455f-898d-5801209ec147" xlink:to="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_aa1158af-0840-46bf-bf6f-eee55171e133" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_475676be-3388-4da0-9e26-b864ace442b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_475676be-3388-4da0-9e26-b864ace442b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCreditFacilityMember_58db2c4e-58bd-4996-946b-ed6075151dc5" xlink:href="fslr-20241231.xsd#fslr_IndiaCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaCreditFacilityMember_58db2c4e-58bd-4996-946b-ed6075151dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaJPMWorkingCapitalFacilityMember_5dbf7fe1-d167-4e1e-bd8e-3d326e5e737b" xlink:href="fslr-20241231.xsd#fslr_IndiaJPMWorkingCapitalFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaJPMWorkingCapitalFacilityMember_5dbf7fe1-d167-4e1e-bd8e-3d326e5e737b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaHSBCWorkingCapitalFacilityMember_152a8e32-afc0-4879-8aa0-6da48257e5c6" xlink:href="fslr-20241231.xsd#fslr_IndiaHSBCWorkingCapitalFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaHSBCWorkingCapitalFacilityMember_152a8e32-afc0-4879-8aa0-6da48257e5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCitibankWorkingCapitalFacilityMember_ade94538-392b-4d70-98c0-2321a12824df" xlink:href="fslr-20241231.xsd#fslr_IndiaCitibankWorkingCapitalFacilityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaCitibankWorkingCapitalFacilityMember_ade94538-392b-4d70-98c0-2321a12824df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_575794e6-37a9-4a84-b7ca-7fa2ce114de0" xlink:href="fslr-20241231.xsd#fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c7f70086-7359-4f7f-bea6-751107b4e355" xlink:to="loc_fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember_575794e6-37a9-4a84-b7ca-7fa2ce114de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5573105a-a306-4bde-acb3-97eef7823452" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DFCMember_eeafa5a8-6842-4ad1-b4cc-9fa9050e88a0" xlink:href="fslr-20241231.xsd#fslr_DFCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_DFCMember_eeafa5a8-6842-4ad1-b4cc-9fa9050e88a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_JPMorganChaseBankN.AMember_0031020f-f8bb-4086-964e-071561bb47d8" xlink:href="fslr-20241231.xsd#fslr_JPMorganChaseBankN.AMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_JPMorganChaseBankN.AMember_0031020f-f8bb-4086-964e-071561bb47d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_5ee1e684-5be0-47fd-bc53-e5fa6dc83fa4" xlink:href="fslr-20241231.xsd#fslr_HongKongAndShanghaiBankingCorporationLimitedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_HongKongAndShanghaiBankingCorporationLimitedMember_5ee1e684-5be0-47fd-bc53-e5fa6dc83fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CitibankN.A.Member_0c131f61-2575-4bd5-82af-4a01f146f8be" xlink:href="fslr-20241231.xsd#fslr_CitibankN.A.Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_CitibankN.A.Member_0c131f61-2575-4bd5-82af-4a01f146f8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CreditAgricoleCorporateAndInvestmentBankMember_e2d7c79b-802b-4207-91dc-f790ac93a963" xlink:href="fslr-20241231.xsd#fslr_CreditAgricoleCorporateAndInvestmentBankMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_0a24bc17-0004-480d-af5e-6ca4b78fd9fc" xlink:to="loc_fslr_CreditAgricoleCorporateAndInvestmentBankMember_e2d7c79b-802b-4207-91dc-f790ac93a963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_dacf7f26-720a-437d-a9ed-98d0b7e80483" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_85518b98-2c58-49ee-98ac-21425ad3a06f" xlink:to="loc_dei_EntityDomain_dacf7f26-720a-437d-a9ed-98d0b7e80483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FSIndiaSolarVenturesPrivateLimitedMember_b8eed24a-26c7-4788-b0f2-358ae55df3ef" xlink:href="fslr-20241231.xsd#fslr_FSIndiaSolarVenturesPrivateLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_dacf7f26-720a-437d-a9ed-98d0b7e80483" xlink:to="loc_fslr_FSIndiaSolarVenturesPrivateLimitedMember_b8eed24a-26c7-4788-b0f2-358ae55df3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_90c0c710-e043-4c97-b551-f36fdb50da4e" xlink:to="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f1627be4-91ba-4372-a6ae-3847a644de2e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:to="loc_srt_MinimumMember_f1627be4-91ba-4372-a6ae-3847a644de2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6b03d237-0409-47c9-b062-c20387968430" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d8f4d048-2395-4697-94a4-a9a59843b9a0" xlink:to="loc_srt_MaximumMember_6b03d237-0409-47c9-b062-c20387968430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_15f2c866-4501-4371-abb3-039a850818a6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCurrency_cc96ac67-c146-47a6-87b3-494ef8855d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCurrency"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtInstrumentCurrency_cc96ac67-c146-47a6-87b3-494ef8855d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_573c8226-9dc7-4490-b405-45be72452918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_LineOfCredit_573c8226-9dc7-4490-b405-45be72452918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_924da189-3e48-48e2-b3a7-bc6e75e33f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_924da189-3e48-48e2-b3a7-bc6e75e33f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_ef846d27-18fc-42aa-a5bc-4a5b2fef5e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_ShortTermBorrowings_ef846d27-18fc-42aa-a5bc-4a5b2fef5e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_TotalDebtPrincipal_1d600b91-14bf-4896-a29f-b743f5844434" xlink:href="fslr-20241231.xsd#fslr_TotalDebtPrincipal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_fslr_TotalDebtPrincipal_1d600b91-14bf-4896-a29f-b743f5844434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_43edb1b7-d475-42ec-b1c1-d08f5c15d807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_43edb1b7-d475-42ec-b1c1-d08f5c15d807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0747f4b-bf00-478a-a23a-6f80ce14b5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0747f4b-bf00-478a-a23a-6f80ce14b5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_5d20b87e-8260-40d5-be72-305708ebe2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_DebtCurrent_5d20b87e-8260-40d5-be72-305708ebe2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2e259e9a-dd75-4d36-819a-93f3ec836fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_4da67d5f-6c3c-4d9a-9c22-84331317d735" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2e259e9a-dd75-4d36-819a-93f3ec836fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_f7e762bd-efdd-4f17-ada5-499eeacab578" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_f7e762bd-efdd-4f17-ada5-499eeacab578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_de2e577d-8f57-4a98-a171-187a6bfd09cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_de2e577d-8f57-4a98-a171-187a6bfd09cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a5a0aca1-408f-4d92-8400-423848802633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a5a0aca1-408f-4d92-8400-423848802633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c6f969af-35dc-426b-be68-669ac8b9b6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c6f969af-35dc-426b-be68-669ac8b9b6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4da18820-6af6-4206-a1cd-5906e440b2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4da18820-6af6-4206-a1cd-5906e440b2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_a4eb4017-6782-48dd-b7e8-0dbd20fa24fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_a4eb4017-6782-48dd-b7e8-0dbd20fa24fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_e8fc261a-342c-471a-bc64-83d101a616db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_InterestPaid_e8fc261a-342c-471a-bc64-83d101a616db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_203ce48f-596f-4ba1-ad71-050d792b1def" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0c2ab5c-a1d2-4351-9360-01fc98ef7492" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e0c2ab5c-a1d2-4351-9360-01fc98ef7492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f528a7c6-022a-4d53-bf84-6900badec2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f528a7c6-022a-4d53-bf84-6900badec2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a502d0b2-80cd-4aa7-a1a5-08d94efc0819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a502d0b2-80cd-4aa7-a1a5-08d94efc0819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_50ec4f59-f0dd-4d2c-8035-51f0ee33704c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_50ec4f59-f0dd-4d2c-8035-51f0ee33704c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_3598936c-de92-41e9-8918-bbe461e18d89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_3598936c-de92-41e9-8918-bbe461e18d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5149e2a0-7ad4-4707-841f-3050214621dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_237ed58f-011a-4574-b51f-aec87fa1b152" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5149e2a0-7ad4-4707-841f-3050214621dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsCommercialCommitments"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1cfe42a3-d9ae-4dda-ac1e-15a7db7bf259" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1cfe42a3-d9ae-4dda-ac1e-15a7db7bf259" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:to="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_83756585-618c-4ac6-863d-bd1db4f88d3b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fc17d2ad-9015-4a60-8616-56fe7b4c696c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fc17d2ad-9015-4a60-8616-56fe7b4c696c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_BilateralFacilitiesMember_5059d3e7-db45-4687-9a2d-7d31d1488c47" xlink:href="fslr-20241231.xsd#fslr_BilateralFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:to="loc_fslr_BilateralFacilitiesMember_5059d3e7-db45-4687-9a2d-7d31d1488c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_f2256aeb-5cc8-46f3-bbef-b7667c48de94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SuretyBondMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1feb0e80-917a-4fdd-a10c-3cfaca04af49" xlink:to="loc_us-gaap_SuretyBondMember_f2256aeb-5cc8-46f3-bbef-b7667c48de94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c77e43da-d353-4362-aab4-b90a62fe5898" xlink:to="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_b5b7bc46-f806-47b4-bc8b-e861e2ab75f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_b5b7bc46-f806-47b4-bc8b-e861e2ab75f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LettersofCreditRemainingBorrowingCapacity_597c00ef-dcf2-42e7-bdfb-4ed3dfe2ada9" xlink:href="fslr-20241231.xsd#fslr_LettersofCreditRemainingBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_LettersofCreditRemainingBorrowingCapacity_597c00ef-dcf2-42e7-bdfb-4ed3dfe2ada9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SuretyBonds_9e397f12-6c4e-44e1-bbc0-67fdff3f68e1" xlink:href="fslr-20241231.xsd#fslr_SuretyBonds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_SuretyBonds_9e397f12-6c4e-44e1-bbc0-67fdff3f68e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SuretyBondCapacity_35105b6b-64af-4828-bf60-90411f005cb3" xlink:href="fslr-20241231.xsd#fslr_SuretyBondCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_SuretyBondCapacity_35105b6b-64af-4828-bf60-90411f005cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_4d492dd1-1bb0-4a86-b827-a4ccee20dcfa" xlink:href="fslr-20241231.xsd#fslr_LineOfCreditFacilityLetterOfCreditSubLimit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_LineOfCreditFacilityLetterOfCreditSubLimit_4d492dd1-1bb0-4a86-b827-a4ccee20dcfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_LettersofCreditOutstandingSecuredbyCash_9085afc4-44e4-441e-859f-258b6ba92764" xlink:href="fslr-20241231.xsd#fslr_LettersofCreditOutstandingSecuredbyCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc3f9f90-c699-4333-868f-fa6c98f8da3d" xlink:to="loc_fslr_LettersofCreditOutstandingSecuredbyCash_9085afc4-44e4-441e-859f-258b6ba92764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsProductWarranties"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f8ebcf43-7a05-45ec-b847-26e9896ec0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f8ebcf43-7a05-45ec-b847-26e9896ec0ee" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0b14788a-ae61-48a7-8058-3440c6ebbfbd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_82ddd4df-4482-4253-96f3-7f71e020b685" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0b14788a-ae61-48a7-8058-3440c6ebbfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4348924c-5af7-4847-9a53-0c3046148d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f88223d9-633a-4c82-a592-bfa9b3f2c246" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4348924c-5af7-4847-9a53-0c3046148d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyObligationsMember_48fe33a1-8924-4c86-9b8c-c7b33f71bdbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantyObligationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4348924c-5af7-4847-9a53-0c3046148d6b" xlink:to="loc_us-gaap_WarrantyObligationsMember_48fe33a1-8924-4c86-9b8c-c7b33f71bdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7c794a40-505f-4a62-8d98-344cd3cde59e" xlink:to="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f4e35471-136f-4899-af97-c57b95d757e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:to="loc_srt_MinimumMember_f4e35471-136f-4899-af97-c57b95d757e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_61242a3d-dbd5-4ec1-93bf-d69f22273955" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_00e8b8ae-47dd-472f-907a-8388f84c65c5" xlink:to="loc_srt_MaximumMember_61242a3d-dbd5-4ec1-93bf-d69f22273955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_0f418b4a-529b-47f7-b786-e227a9eecfe2" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_123fb334-4a54-4c77-8c32-82338f4cd830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_123fb334-4a54-4c77-8c32-82338f4cd830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_4d0ac9a6-2092-4f8b-8b03-6718e2ed39e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_4d0ac9a6-2092-4f8b-8b03-6718e2ed39e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_2294f0d8-dd3b-409a-865b-a854f9792d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_2294f0d8-dd3b-409a-865b-a854f9792d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_cca5401e-7ef9-4791-a4f6-00242a91d7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_cca5401e-7ef9-4791-a4f6-00242a91d7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_76dd1fd3-f0e7-4477-873b-b8fbfeec5f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_0fbd62eb-0e64-4225-893d-ed89e636b2b1" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_76dd1fd3-f0e7-4477-873b-b8fbfeec5f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_36c0342b-78c8-49e3-817a-b25be9c7b3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_36c0342b-78c8-49e3-817a-b25be9c7b3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5919d6f7-8cba-411a-aad1-0b9a5e86d955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5919d6f7-8cba-411a-aad1-0b9a5e86d955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease_ed6a8e8d-dcc4-471f-bcad-ab21a9d92d20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease_ed6a8e8d-dcc4-471f-bcad-ab21a9d92d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0dcca606-96a0-4d3d-b037-d7358d04eb39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_0203ab07-0318-4244-90c6-9c169a02cb0a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0dcca606-96a0-4d3d-b037-d7358d04eb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsIndemnifications"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_15bf2693-8ddd-44c8-b694-4302987c9eac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_db4030e4-78b9-41b3-a0d1-736dc4b2be19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_15bf2693-8ddd-44c8-b694-4302987c9eac" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_db4030e4-78b9-41b3-a0d1-736dc4b2be19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_80a86680-b89c-4325-bf9d-968d86a8b33a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_15bf2693-8ddd-44c8-b694-4302987c9eac" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_80a86680-b89c-4325-bf9d-968d86a8b33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsContingentConsideration"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b87d43ba-4e87-4e84-9985-74c2df16a9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b87d43ba-4e87-4e84-9985-74c2df16a9d7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc999ea0-7394-45d9-883e-6f2cff8d4391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_14507c08-ecdb-4aa6-aca8-4017ba025aa9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc999ea0-7394-45d9-883e-6f2cff8d4391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EvolarABMember_7d173225-8e5d-4c82-9b42-78c9b3517f60" xlink:href="fslr-20241231.xsd#fslr_EvolarABMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc999ea0-7394-45d9-883e-6f2cff8d4391" xlink:to="loc_fslr_EvolarABMember_7d173225-8e5d-4c82-9b42-78c9b3517f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c9221211-3a1a-444c-a431-a59f3b022a09" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_2112ec2c-cb12-48ad-8931-77878911cd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_2112ec2c-cb12-48ad-8931-77878911cd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dba063e1-b7c9-4c25-8296-341e4e931e68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_dba063e1-b7c9-4c25-8296-341e4e931e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f716c78e-ce47-4740-a0bb-4626e273fde4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f716c78e-ce47-4740-a0bb-4626e273fde4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2c1116aa-8728-4e02-b7c7-50078b1b921b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_6d26256a-09b4-492a-9448-7cd8aa6773d4" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2c1116aa-8728-4e02-b7c7-50078b1b921b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5dd56eeb-05a2-4869-b21f-b987cdc5a786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability_8fc97cbe-e5bf-4a53-856e-03890002e4a2" xlink:href="fslr-20241231.xsd#fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5dd56eeb-05a2-4869-b21f-b987cdc5a786" xlink:to="loc_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability_8fc97cbe-e5bf-4a53-856e-03890002e4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleCollectionAndRecyclingLiability_8c46f11c-80aa-4a9e-acea-5e4d2dd350a8" xlink:href="fslr-20241231.xsd#fslr_SolarModuleCollectionAndRecyclingLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5dd56eeb-05a2-4869-b21f-b987cdc5a786" xlink:to="loc_fslr_SolarModuleCollectionAndRecyclingLiability_8c46f11c-80aa-4a9e-acea-5e4d2dd350a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense_df474143-ea98-412c-99cf-44f8e45f5956" xlink:href="fslr-20241231.xsd#fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5dd56eeb-05a2-4869-b21f-b987cdc5a786" xlink:to="loc_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense_df474143-ea98-412c-99cf-44f8e45f5956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note14CommitmentsandContingenciesDetailsLegalProceedings"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fdbcbfe5-73be-4fed-8716-3f779f65fc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:href="fslr-20241231.xsd#fslr_EstimatedLitigationLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fdbcbfe5-73be-4fed-8716-3f779f65fc98" xlink:to="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:to="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_6fd7e8a5-e3c0-4dc6-91e5-72b576ba8fa2" xlink:to="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SouthernPowerCompanyArbitrationMember_de151002-9dc0-4871-a0e2-970e55c20312" xlink:href="fslr-20241231.xsd#fslr_SouthernPowerCompanyArbitrationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:to="loc_fslr_SouthernPowerCompanyArbitrationMember_de151002-9dc0-4871-a0e2-970e55c20312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_cb92ad17-0c42-4dd8-b8d3-6eeb0f6970c6" xlink:href="fslr-20241231.xsd#fslr_OtherMattersAndClaimsWorkplaceInjuryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9f1a0030-1d49-4760-8195-7d14b3a1a954" xlink:to="loc_fslr_OtherMattersAndClaimsWorkplaceInjuryMember_cb92ad17-0c42-4dd8-b8d3-6eeb0f6970c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:href="fslr-20241231.xsd#fslr_EstimatedLitigationLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_EstimatedLitigationLiabilityTable_474b729c-9cdb-440b-a527-30da64d26865" xlink:to="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_48f400ef-9395-4c4f-80e4-350cbdfef64e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_48f400ef-9395-4c4f-80e4-350cbdfef64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_b107bf1f-efe9-43b3-98dd-c5e89552579d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_b107bf1f-efe9-43b3-98dd-c5e89552579d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_b05fdbd2-be89-4668-ad74-0e90b177123e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_LitigationReserveCurrent_b05fdbd2-be89-4668-ad74-0e90b177123e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_e4d3b364-1ef6-4f8f-984a-521bd775b6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_EstimatedLitigationLiabilityLineItems_1c8a0a18-0a43-4b3d-aed1-2f785fe6df75" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_e4d3b364-1ef6-4f8f-984a-521bd775b6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note15RevenuefromContractswithCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21eb7260-8c3e-4a1c-ba80-a4c491da8dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:href="fslr-20241231.xsd#fslr_RevenuefromContractswithCustomersTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21eb7260-8c3e-4a1c-ba80-a4c491da8dfd" xlink:to="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:to="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_300b2e3c-d14f-4c3a-9b9e-f67a958f27d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_65e0a1c1-642b-42a3-85e1-2152a3c0c8e8" xlink:to="loc_srt_ProductsAndServicesDomain_300b2e3c-d14f-4c3a-9b9e-f67a958f27d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_SolarModuleMember_8e29e48a-9536-47be-b889-685ee8735bdc" xlink:href="fslr-20241231.xsd#fslr_SolarModuleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_300b2e3c-d14f-4c3a-9b9e-f67a958f27d4" xlink:to="loc_fslr_SolarModuleMember_8e29e48a-9536-47be-b889-685ee8735bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:href="fslr-20241231.xsd#fslr_RevenuefromContractswithCustomersLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersTable_ab3c3c27-e63d-499b-bbd1-14203e4fd787" xlink:to="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_2fd17160-e5d4-463a-85c2-d28dda0749cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_us-gaap_DeferredRevenue_2fd17160-e5d4-463a-85c2-d28dda0749cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractLiabilityNetChange_37c5df95-fc7a-4698-a392-499ef11df64f" xlink:href="fslr-20241231.xsd#fslr_ContractLiabilityNetChange"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_fslr_ContractLiabilityNetChange_37c5df95-fc7a-4698-a392-499ef11df64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ContractLiabilityPercentChange_e68a6625-cd53-4d69-9ded-f66c316d9ca1" xlink:href="fslr-20241231.xsd#fslr_ContractLiabilityPercentChange"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_fslr_ContractLiabilityPercentChange_e68a6625-cd53-4d69-9ded-f66c316d9ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9651fd08-fdab-4b59-b6ab-43ceadccb318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9651fd08-fdab-4b59-b6ab-43ceadccb318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_227f49c9-42d6-4c8a-a4ef-13ba79a7c86c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuefromContractswithCustomersLineItems_174f93cb-f1e9-44b7-911f-17558a774a44" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_227f49c9-42d6-4c8a-a4ef-13ba79a7c86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note16StockholdersEquityDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note16StockholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note16StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_6bf06b50-4cb0-45ce-858d-33a22f8bc2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_6bf06b50-4cb0-45ce-858d-33a22f8bc2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c75fa3e0-497f-4871-868b-c57cd9c857d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c75fa3e0-497f-4871-868b-c57cd9c857d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c8515f68-717b-44fb-8a50-0c9786b78a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c8515f68-717b-44fb-8a50-0c9786b78a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_b9cd45de-b21f-4699-bf30-3186fe35f1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_b9cd45de-b21f-4699-bf30-3186fe35f1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0df11b3b-c30a-4a35-8aa6-8cacfb95e931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0df11b3b-c30a-4a35-8aa6-8cacfb95e931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b3e2d2a7-0b97-46c7-ac04-e85aaf7edee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b3e2d2a7-0b97-46c7-ac04-e85aaf7edee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_657805cc-30e1-45cb-ae62-c997e944129c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_CommonStockSharesIssued_657805cc-30e1-45cb-ae62-c997e944129c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d04e75d2-25e6-439d-8d84-018e4b3dfa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_13b7a98c-051c-43e6-93c2-af68eb4bc746" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d04e75d2-25e6-439d-8d84-018e4b3dfa1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e53a08e2-5904-427b-9913-0f90af10d7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e53a08e2-5904-427b-9913-0f90af10d7e8" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bed92065-4d78-40bb-8880-dfaf922607ea" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_9a84344a-b7a0-498d-9f68-35b82660600f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_us-gaap_CostOfSalesMember_9a84344a-b7a0-498d-9f68-35b82660600f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ffc0d595-c3aa-4c65-9476-f4cfb25175dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ffc0d595-c3aa-4c65-9476-f4cfb25175dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8bcac795-220b-4ec6-9f32-5db2bb9aba7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8bcac795-220b-4ec6-9f32-5db2bb9aba7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ProductionStartupMember_46d08874-50fd-481f-931a-1de7c1b434ae" xlink:href="fslr-20241231.xsd#fslr_ProductionStartupMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1105e127-3e80-42f4-be21-0af7bfa74e46" xlink:to="loc_fslr_ProductionStartupMember_46d08874-50fd-481f-931a-1de7c1b434ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:to="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56b703d7-9694-4673-ba25-3fb20f029d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b9898a50-568f-40b5-8f8d-a758f5776a5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56b703d7-9694-4673-ba25-3fb20f029d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedStockAndPerformanceUnitsMember_94b260f1-9a80-4bd1-9719-f121192029ea" xlink:href="fslr-20241231.xsd#fslr_RestrictedStockAndPerformanceUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56b703d7-9694-4673-ba25-3fb20f029d08" xlink:to="loc_fslr_RestrictedStockAndPerformanceUnitsMember_94b260f1-9a80-4bd1-9719-f121192029ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_6897628d-b75e-4e25-9e43-288be206cad7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a3bde839-98e6-4b8b-a157-fab70e56d6af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a3bde839-98e6-4b8b-a157-fab70e56d6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_765dc299-42e5-420a-b996-e75dce49827b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_765dc299-42e5-420a-b996-e75dce49827b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a25c2a97-81e7-4ed5-b3bc-520194101c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a25c2a97-81e7-4ed5-b3bc-520194101c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cce4b0ea-47ea-4f71-9769-0bcef67399ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_233fd46b-ca97-4e9b-b3a9-0cc0772f9098" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_cce4b0ea-47ea-4f71-9769-0bcef67399ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationDetailsRSUsPUs"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_016fb1a3-33b9-4056-8cd6-53759d9d2fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_016fb1a3-33b9-4056-8cd6-53759d9d2fdf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:to="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7e2e81ac-50a6-4375-8b5e-bde8df49ae01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_ad0412a5-eceb-422e-8b9d-a37110d424f0" xlink:to="loc_us-gaap_PlanNameDomain_7e2e81ac-50a6-4375-8b5e-bde8df49ae01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OmnibusIncentiveCompensationPlan2020Member_dc404732-f9f2-4435-a2fe-af9f09d6ed93" xlink:href="fslr-20241231.xsd#fslr_OmnibusIncentiveCompensationPlan2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7e2e81ac-50a6-4375-8b5e-bde8df49ae01" xlink:to="loc_fslr_OmnibusIncentiveCompensationPlan2020Member_dc404732-f9f2-4435-a2fe-af9f09d6ed93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:to="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_024f5aef-7cdb-40c0-a96c-69af0ef78075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_59b4c4ae-5f09-4c87-9988-936d4c950d5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_024f5aef-7cdb-40c0-a96c-69af0ef78075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RestrictedStockAndPerformanceUnitsMember_21d2abdb-f6ee-4077-9d59-1da18f6e92b0" xlink:href="fslr-20241231.xsd#fslr_RestrictedStockAndPerformanceUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_024f5aef-7cdb-40c0-a96c-69af0ef78075" xlink:to="loc_fslr_RestrictedStockAndPerformanceUnitsMember_21d2abdb-f6ee-4077-9d59-1da18f6e92b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69be998e-269b-4dbc-b7fd-1cb98e84bbf7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_028c93fd-a593-4c31-95c0-d58d23b76b85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_028c93fd-a593-4c31-95c0-d58d23b76b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9ac5da93-f07b-4df2-be50-8d1cf4c86a71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9ac5da93-f07b-4df2-be50-8d1cf4c86a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ab86da1-15ad-4315-b96d-908302079fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ab86da1-15ad-4315-b96d-908302079fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea833c8e-6222-4fd1-b95b-d12b45332818" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ea833c8e-6222-4fd1-b95b-d12b45332818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9930c7f7-2565-4460-92cd-867aa640d0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9930c7f7-2565-4460-92cd-867aa640d0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_31379b64-68ca-47f9-a064-38f651541a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_31379b64-68ca-47f9-a064-38f651541a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_adbd31c6-0615-44b9-9233-afa2b69bc3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_461d13a0-bd3f-4d7e-bc7b-802fb135d01d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_adbd31c6-0615-44b9-9233-afa2b69bc3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ced0e219-126c-4fe3-8c4f-f8e7b2b086ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c0c71aaa-09e9-408c-801c-94662f241b44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c0c71aaa-09e9-408c-801c-94662f241b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b4d866e3-256c-4772-bd91-93b17dca03fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b4d866e3-256c-4772-bd91-93b17dca03fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91510c1d-4410-44a8-8663-b37de130e89e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91510c1d-4410-44a8-8663-b37de130e89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_232e3ce0-742b-4904-b466-29b989797c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_232e3ce0-742b-4904-b466-29b989797c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c30dd296-0c91-4213-9e48-c230f6aff505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b53a09bc-3ee5-4d9e-ba74-0e7ced6f5517" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c30dd296-0c91-4213-9e48-c230f6aff505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note17ShareBasedCompensationDetailsStockAwards"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0fc6e515-3c9d-4d79-934f-184e9beb6f72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0fc6e515-3c9d-4d79-934f-184e9beb6f72" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:to="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c106cd9f-b6ef-44e2-9639-617b3ee31b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8bb8ee41-7c9b-4f8d-a137-389090236c67" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c106cd9f-b6ef-44e2-9639-617b3ee31b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_UnrestrictedStockMember_4b743a25-aa8a-40de-b3e0-60f4b42603f6" xlink:href="fslr-20241231.xsd#fslr_UnrestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c106cd9f-b6ef-44e2-9639-617b3ee31b9f" xlink:to="loc_fslr_UnrestrictedStockMember_4b743a25-aa8a-40de-b3e0-60f4b42603f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_aa07cdd0-904e-40b5-b00f-0d13440fd933" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30aed902-2e93-48fa-bb2e-fd4017bb8792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30aed902-2e93-48fa-bb2e-fd4017bb8792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ee2df1cd-4ea0-459c-b2b6-7de00a29fa62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_78053a39-a1b3-45db-8a3a-a344508b164a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ee2df1cd-4ea0-459c-b2b6-7de00a29fa62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_114c1d85-3ba1-4ae6-9b7e-94b4710229a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalIncomeTaxNoteTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_114c1d85-3ba1-4ae6-9b7e-94b4710229a3" xlink:to="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:to="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6a455191-33a1-4859-9bd6-b47c10a2d292" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_f101fdad-dc0f-4662-a403-e7165f486632" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6a455191-33a1-4859-9bd6-b47c10a2d292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_25c3d30b-61a2-4537-9855-95233e3b19a0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6a455191-33a1-4859-9bd6-b47c10a2d292" xlink:to="loc_srt_ScenarioForecastMember_25c3d30b-61a2-4537-9855-95233e3b19a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_b80e870a-f171-4eb3-877b-fb8f3406fb36" xlink:to="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_e93d9af4-9b56-412e-84b1-8e9a42e869a4" xlink:href="fslr-20241231.xsd#fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent_e93d9af4-9b56-412e-84b1-8e9a42e869a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_62ebf9b2-b80f-4ffa-b5b9-6cfba12f1034" xlink:href="fslr-20241231.xsd#fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent_62ebf9b2-b80f-4ffa-b5b9-6cfba12f1034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_afcab554-06ee-4019-9b85-ef25507e7b98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_afcab554-06ee-4019-9b85-ef25507e7b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fbe92c46-c064-4441-90f7-ed6df457935a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fbe92c46-c064-4441-90f7-ed6df457935a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_985aafc0-8a5f-490a-9775-7c312d063834" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_0cd435d3-2367-4f49-a33c-a654ce22ce95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_985aafc0-8a5f-490a-9775-7c312d063834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_c5dbc388-d187-4bc7-8c52-205d24ccaf00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_c5dbc388-d187-4bc7-8c52-205d24ccaf00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8b5127b6-a8a9-4c25-8db1-4acba506e035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8b5127b6-a8a9-4c25-8db1-4acba506e035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5224948a-7c6c-4dd9-838e-245bc09d79b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5224948a-7c6c-4dd9-838e-245bc09d79b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3180eebd-bdca-442d-a8b1-fb94011e9b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9303d88-81d6-48a4-b895-9e1339363c08" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3180eebd-bdca-442d-a8b1-fb94011e9b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_51ebc711-bf2f-4b12-84be-8e7d6329f41d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_51ebc711-bf2f-4b12-84be-8e7d6329f41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e0862108-2fe5-4970-b613-097da9dd01eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e0862108-2fe5-4970-b613-097da9dd01eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7f26c3ea-fdd5-40b3-8606-e5427722a226" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7f26c3ea-fdd5-40b3-8606-e5427722a226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9041f660-a7d0-49f7-8450-8616f6c1d93a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ae49249-cef6-414c-ad00-7754e60c0a00" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9041f660-a7d0-49f7-8450-8616f6c1d93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3da833d6-e6c7-4cef-986e-0933e82c6020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_41b07883-061a-449c-ab28-5f9c45b89d01" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3da833d6-e6c7-4cef-986e-0933e82c6020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_44dfe315-f20b-4e63-b261-7f1da3e68fec" xlink:href="fslr-20241231.xsd#fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense_44dfe315-f20b-4e63-b261-7f1da3e68fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_ec0fc9cc-3d27-4342-943a-2434cd8fdad6" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent_ec0fc9cc-3d27-4342-943a-2434cd8fdad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_49476380-b35a-4618-8ac8-962ccfaa2c52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_49476380-b35a-4618-8ac8-962ccfaa2c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d8f900fc-2db5-4b22-b345-24ee56edf511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d8f900fc-2db5-4b22-b345-24ee56edf511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a2223446-d3cc-408a-9a1d-f4d44832a32e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a2223446-d3cc-408a-9a1d-f4d44832a32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_accc5924-574c-4e81-91c9-9a65ab2fd11b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_accc5924-574c-4e81-91c9-9a65ab2fd11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_a5e1a070-d9e7-4a08-a041-1cd350cc5c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_a5e1a070-d9e7-4a08-a041-1cd350cc5c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_d23883a7-c73b-4289-bcc6-01e8bbcdf9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent_d23883a7-c73b-4289-bcc6-01e8bbcdf9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_9bd66b20-57fa-49b1-8cbb-b7999b0f98c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_9bd66b20-57fa-49b1-8cbb-b7999b0f98c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4e5bf6f5-abf7-438d-b134-2b31159b9f05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_4e5bf6f5-abf7-438d-b134-2b31159b9f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_adb34df7-cbf0-435b-ab43-cca947ce8a28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_adb34df7-cbf0-435b-ab43-cca947ce8a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_615dbf6c-54ff-4f26-a436-10b73394eef7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_615dbf6c-54ff-4f26-a436-10b73394eef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_3b69cc54-bfe0-49ee-b738-75cf525777ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_3b69cc54-bfe0-49ee-b738-75cf525777ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0e925f9a-18ce-4e94-87c0-03cdf5c71ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0e925f9a-18ce-4e94-87c0-03cdf5c71ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_b7b9142f-a125-44fd-a68f-827a8c4a9345" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount_b7b9142f-a125-44fd-a68f-827a8c4a9345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_e2b3ed55-29d9-4ce8-9701-6e3a048ee4ba" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent_e2b3ed55-29d9-4ce8-9701-6e3a048ee4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_eefd387e-00e6-40e3-b71d-b60368e94b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_eefd387e-00e6-40e3-b71d-b60368e94b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_9c447a01-d245-451f-b523-0dc0f64e1150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_9c447a01-d245-451f-b523-0dc0f64e1150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_33fe67b2-cd8d-4a47-bfef-6279a0843a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_33fe67b2-cd8d-4a47-bfef-6279a0843a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9f8b9a37-bd6c-4d4f-8d07-dda256484529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9f8b9a37-bd6c-4d4f-8d07-dda256484529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_a8dbf2b9-f86c-482d-94b5-59d701d4033a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_a8dbf2b9-f86c-482d-94b5-59d701d4033a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a3c9f63f-65f5-40ab-b95c-d63341c882e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a3c9f63f-65f5-40ab-b95c-d63341c882e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_aaf0f79f-6682-4d60-93b0-902769ff4baf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_aaf0f79f-6682-4d60-93b0-902769ff4baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_77bdd81a-58b2-4703-9129-61fb4edf824a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_77bdd81a-58b2-4703-9129-61fb4edf824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_9c3b9e12-7f74-4599-ab35-d7cbd30a4253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_9c3b9e12-7f74-4599-ab35-d7cbd30a4253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_3aef1733-fb2b-4f95-bf62-752425edd516" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_3aef1733-fb2b-4f95-bf62-752425edd516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_ac439c06-2f0c-4aca-9833-8298335ec604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_ac439c06-2f0c-4aca-9833-8298335ec604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_0fc4b16d-d96b-4bf1-bc99-ec2379c8bf84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays_0fc4b16d-d96b-4bf1-bc99-ec2379c8bf84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_2aab38b9-5817-4792-b5bf-040be6dbbbea" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount_2aab38b9-5817-4792-b5bf-040be6dbbbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_1dc12e96-c790-443f-9fe5-01335a603e9b" xlink:href="fslr-20241231.xsd#fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent_1dc12e96-c790-443f-9fe5-01335a603e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e935eea2-f2cf-42b4-a875-a164e3318a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_e935eea2-f2cf-42b4-a875-a164e3318a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_db1820f5-41ff-4409-ac7e-ca051d82b7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_db1820f5-41ff-4409-ac7e-ca051d82b7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c1b319c3-43a5-460a-be38-19e387835f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c1b319c3-43a5-460a-be38-19e387835f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4bb90a6e-b27d-4ef4-8635-ce53932b9aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_a964725b-b180-417e-a368-ecff3ec95584" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4bb90a6e-b27d-4ef4-8635-ce53932b9aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_a03015e2-9e38-40df-bc12-11e3f31f59db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_a03015e2-9e38-40df-bc12-11e3f31f59db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_42b945ca-4031-4818-b000-ca96b5e2361d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_42b945ca-4031-4818-b000-ca96b5e2361d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsLongTermContracts_89d22ebf-8221-44ab-bea1-50a7b6581489" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsLongTermContracts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_fslr_DeferredTaxAssetsLongTermContracts_89d22ebf-8221-44ab-bea1-50a7b6581489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_06325428-7ee8-4212-b6c2-a956c3dd87e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_06325428-7ee8-4212-b6c2-a956c3dd87e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_b476fda8-db2e-466c-bd58-d2b5484f7b72" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment_b476fda8-db2e-466c-bd58-d2b5484f7b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_2666380d-ff70-4f43-9c50-94fc377f5ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_2666380d-ff70-4f43-9c50-94fc377f5ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8acd00f1-ae53-4d37-bcbe-81ec098e5c81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8acd00f1-ae53-4d37-bcbe-81ec098e5c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_fcc565f1-f619-44ff-86dd-05c96240ff09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_fcc565f1-f619-44ff-86dd-05c96240ff09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b88e34fd-500c-4889-9c8f-073b511546a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b88e34fd-500c-4889-9c8f-073b511546a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_69ff6f35-4d29-420e-b616-780c64312351" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_69ff6f35-4d29-420e-b616-780c64312351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_5268c15b-e339-4dcb-809f-1feb16c534ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_5268c15b-e339-4dcb-809f-1feb16c534ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e2f44dea-21f9-42cd-a26c-7543e2f44a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e2f44dea-21f9-42cd-a26c-7543e2f44a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_eedd953e-489d-426e-adb9-072e0cdf18b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_eedd953e-489d-426e-adb9-072e0cdf18b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_84d66fc7-37df-422c-a972-69c99e4c0066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_84d66fc7-37df-422c-a972-69c99e4c0066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ab84a1e6-5c24-4ba8-9ae0-402a57bf287b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_eb2db420-166d-4b0b-a18a-c56b95a9677e" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ab84a1e6-5c24-4ba8-9ae0-402a57bf287b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6030d4a6-d03e-498a-a217-425ca13bfdad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6030d4a6-d03e-498a-a217-425ca13bfdad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_88d07559-4868-4b5b-8189-84ba4c509d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_88d07559-4868-4b5b-8189-84ba4c509d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_5aa8eec7-ecf4-49c9-8e48-9341f0ee5ef3" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference_5aa8eec7-ecf4-49c9-8e48-9341f0ee5ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_6144088b-f15a-4178-aec0-e26d841e636a" xlink:href="fslr-20241231.xsd#fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives_6144088b-f15a-4178-aec0-e26d841e636a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_cfc713a9-fde2-4573-9fd2-fe97ad75a4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest_cfc713a9-fde2-4573-9fd2-fe97ad75a4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_9106d45f-6c93-454d-a29f-294f035a92b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_9106d45f-6c93-454d-a29f-294f035a92b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_eedf319b-159c-48ed-ab08-712aee9760f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7cab8b02-6eee-4a1d-9c9b-31a302e9638b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_eedf319b-159c-48ed-ab08-712aee9760f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ced68ad0-735f-4144-80a8-aafc80f27674" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems_7578c623-cb2c-42c8-9f42-5a2d4fcf71d9" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ced68ad0-735f-4144-80a8-aafc80f27674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetailsValuationAllowance"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_39f101f7-31ef-498f-a913-833cca46244a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_39f101f7-31ef-498f-a913-833cca46244a" xlink:to="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_507211d6-7dbd-44f8-9e98-eb1cea112623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_36dae184-1ba0-4965-800f-7843022960cf" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_507211d6-7dbd-44f8-9e98-eb1cea112623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ForeignTaxCreditCarryforwardMember_d370046c-b781-4e05-b5f5-843cdbe291ae" xlink:href="fslr-20241231.xsd#fslr_ForeignTaxCreditCarryforwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_507211d6-7dbd-44f8-9e98-eb1cea112623" xlink:to="loc_fslr_ForeignTaxCreditCarryforwardMember_d370046c-b781-4e05-b5f5-843cdbe291ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ee0b13e1-5527-4295-8ddb-4f5d6b9f7403" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_7c2d9a4c-1e66-41c6-b2d2-2d7b074d00f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:to="loc_us-gaap_DomesticCountryMember_7c2d9a4c-1e66-41c6-b2d2-2d7b074d00f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6bd7e99f-7e92-44fa-8e4d-b46ce7aee411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_69c1bac0-7cab-4617-8ccc-083b4c5ffb40" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_6bd7e99f-7e92-44fa-8e4d-b46ce7aee411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_d1b685a5-79e8-44c4-a48e-497a8520c646" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_73e01706-dde8-4b11-aa49-f3a68a81f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_73e01706-dde8-4b11-aa49-f3a68a81f4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ValuationAllowanceAdditions_3ddf54f0-185c-4183-8f46-aad368f75b6b" xlink:href="fslr-20241231.xsd#fslr_ValuationAllowanceAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_fslr_ValuationAllowanceAdditions_3ddf54f0-185c-4183-8f46-aad368f75b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ValuationAllowanceReversals_272dff1c-d36f-4d51-b8ea-33b588755284" xlink:href="fslr-20241231.xsd#fslr_ValuationAllowanceReversals"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_fslr_ValuationAllowanceReversals_272dff1c-d36f-4d51-b8ea-33b588755284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0d33365c-6c29-4761-99d4-7190c3eb9bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_9ec665d2-c63b-4a25-be7f-1c89fc72ae91" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0d33365c-6c29-4761-99d4-7190c3eb9bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_d072409c-20b1-4ef0-920d-ca86fa825ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_d072409c-20b1-4ef0-920d-ca86fa825ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_f66b7f04-91e3-4160-ad27-ac9c2fd26955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_OperatingLossCarryforwards_f66b7f04-91e3-4160-ad27-ac9c2fd26955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_FederalNetOperatingLossDeductionLimitPercent_cb840863-08ef-4750-b4fa-bc2b45c547a6" xlink:href="fslr-20241231.xsd#fslr_FederalNetOperatingLossDeductionLimitPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_fslr_FederalNetOperatingLossDeductionLimitPercent_cb840863-08ef-4750-b4fa-bc2b45c547a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_264eb4bf-5e77-4719-b0b2-cb71e792a8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_ad4566a0-af63-4fc7-8ab7-56dfe5aa6b8d" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_264eb4bf-5e77-4719-b0b2-cb71e792a8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note18IncomeTaxesDetailsUncertainties"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b785b846-a4cf-4e3b-baa1-7455e1b8f6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b785b846-a4cf-4e3b-baa1-7455e1b8f6e4" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8dfbae1e-0e2f-44f0-a983-42e22e6fa618" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_8dfbae1e-0e2f-44f0-a983-42e22e6fa618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e3e8cbb6-5da6-4887-b5dc-4b4bd1f02725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_e3e8cbb6-5da6-4887-b5dc-4b4bd1f02725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0c225bc0-337c-49cf-ad19-9b81c34c8e66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0c225bc0-337c-49cf-ad19-9b81c34c8e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_e7e18b0a-eb72-4c81-a92d-5a4ca8376b02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_e7e18b0a-eb72-4c81-a92d-5a4ca8376b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a27c05ff-d13c-433f-94df-534892f86ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a27c05ff-d13c-433f-94df-534892f86ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dda2f483-56a9-4cd4-8dd0-160d7bec5d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dda2f483-56a9-4cd4-8dd0-160d7bec5d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8af177c2-7b8e-4491-bcac-75bd17b133d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_85b900bc-19ba-401b-9a34-b6bf8ccb17d3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_8af177c2-7b8e-4491-bcac-75bd17b133d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_66cf4221-eb5d-4e30-b399-2f3b3b37b164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_66cf4221-eb5d-4e30-b399-2f3b3b37b164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_74afbfd1-c11b-4b08-bbd6-1dfb335bcfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_74afbfd1-c11b-4b08-bbd6-1dfb335bcfbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OpenTaxYears_e46f0d92-1a7f-4290-ae4a-05af3bb48c17" xlink:href="fslr-20241231.xsd#fslr_OpenTaxYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1afdfcf9-c831-4a90-85a4-b413def51e4f" xlink:to="loc_fslr_OpenTaxYears_e46f0d92-1a7f-4290-ae4a-05af3bb48c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_5379a18a-023f-40c8-8e9f-404ae6fb83f1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_daeef5b7-7829-45ce-a921-92d315ae02c1" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_VietnamTaxAuthorityMember_0df4817b-d23f-40cc-9e60-1643e15c313e" xlink:href="fslr-20241231.xsd#fslr_VietnamTaxAuthorityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_fslr_VietnamTaxAuthorityMember_0df4817b-d23f-40cc-9e60-1643e15c313e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_20548580-c5ef-4fc0-9c0d-94e115715456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_us-gaap_DomesticCountryMember_20548580-c5ef-4fc0-9c0d-94e115715456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinistryOfFinanceIndiaMember_86bffd75-bcf5-4c87-8ce9-92b7dba81a31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinistryOfFinanceIndiaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_us-gaap_MinistryOfFinanceIndiaMember_86bffd75-bcf5-4c87-8ce9-92b7dba81a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InlandRevenueSingaporeIRASMember_6ebb26ac-37cf-47e7-9ef6-edce3700ec0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InlandRevenueSingaporeIRASMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_us-gaap_InlandRevenueSingaporeIRASMember_6ebb26ac-37cf-47e7-9ef6-edce3700ec0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_MalaysiaTaxAuthorityMember_1ed6265b-0b24-4098-b547-0f54798ebce1" xlink:href="fslr-20241231.xsd#fslr_MalaysiaTaxAuthorityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_61afca80-a4d6-4c89-99df-6ce0cf724f06" xlink:to="loc_fslr_MalaysiaTaxAuthorityMember_1ed6265b-0b24-4098-b547-0f54798ebce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note19NetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a39bd770-9236-4c8a-b05c-029d69039467" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_NetIncomeLoss_a39bd770-9236-4c8a-b05c-029d69039467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e34d45f6-50ca-4873-8999-b0413780d9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e34d45f6-50ca-4873-8999-b0413780d9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ed877cfb-1f7c-4e6d-a752-3809ef932b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ed877cfb-1f7c-4e6d-a752-3809ef932b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f69f18ca-4f02-4b6f-9d10-66b2110b95e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f69f18ca-4f02-4b6f-9d10-66b2110b95e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_63cbddbd-003c-47b6-9991-07ccbfb13a27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_EarningsPerShareBasic_63cbddbd-003c-47b6-9991-07ccbfb13a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_99fa1215-b9cd-41eb-bb4a-93c3fad08877" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_EarningsPerShareDiluted_99fa1215-b9cd-41eb-bb4a-93c3fad08877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_45cdbb39-4a8f-4a0b-b43b-1a83a185a6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5255d909-1d9a-4494-9c08-631b4cb36a11" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_45cdbb39-4a8f-4a0b-b43b-1a83a185a6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note20AccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_945857ae-eccd-43ae-ba0f-36c8fb669d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_945857ae-eccd-43ae-ba0f-36c8fb669d3b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e89d306c-1339-42d4-a006-17c4a9e669f7" xlink:to="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_83963a0a-7537-493c-8620-3f8c393467fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_83963a0a-7537-493c-8620-3f8c393467fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_f2df4845-d66e-4fa5-a342-bd74486c3734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_f2df4845-d66e-4fa5-a342-bd74486c3734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_d5307c67-9b03-436d-ad9f-f3f5f87eebc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_d5307c67-9b03-436d-ad9f-f3f5f87eebc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0a413182-95e3-43c1-a771-0d122e7bb550" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_490f2369-7549-4f91-968b-fc943ecf470f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0a413182-95e3-43c1-a771-0d122e7bb550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_24fe0377-a5f0-4ea3-bf57-e8973ad5cd75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_ceb2e842-f4a6-4afe-93ce-ae9e1dee9e9d" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_24fe0377-a5f0-4ea3-bf57-e8973ad5cd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b273e1d6-7c80-424b-80b4-fb95d86b19fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_24fe0377-a5f0-4ea3-bf57-e8973ad5cd75" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_b273e1d6-7c80-424b-80b4-fb95d86b19fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d25b6e4d-b6ca-403e-8f4b-b41a669f68ea" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommodityContractMember_679cfb8a-859b-49e4-8bfd-4ec99b189e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommodityContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:to="loc_us-gaap_CommodityContractMember_679cfb8a-859b-49e4-8bfd-4ec99b189e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_0896e327-1f37-448f-9743-836bbe5ba548" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bffa88de-aa86-42a6-a2db-84fc49690458" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_0896e327-1f37-448f-9743-836bbe5ba548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae31b835-b7fb-4003-85a9-68610ad87fd6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b775de2c-1478-4a8c-ac23-87b25c4f2081" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_StockholdersEquity_b775de2c-1478-4a8c-ac23-87b25c4f2081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_c17c647f-cada-45ed-b6c7-f43cedffebaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_c17c647f-cada-45ed-b6c7-f43cedffebaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_b3f92e03-109e-478d-a65d-f399cafd1a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_b3f92e03-109e-478d-a65d-f399cafd1a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_b6468319-7934-4394-bd08-f77f7972c40f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_b6468319-7934-4394-bd08-f77f7972c40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a990183-5315-43ab-8643-df2b4681a3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a990183-5315-43ab-8643-df2b4681a3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_de5f9295-62b4-4bb0-80df-8bcf1a09559c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_StockholdersEquity_de5f9295-62b4-4bb0-80df-8bcf1a09559c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c2e37179-05b3-43f2-ba2c-75473cc3a82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c2e37179-05b3-43f2-ba2c-75473cc3a82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_adbc6766-f38a-456c-a544-5958ad7f00d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_adbc6766-f38a-456c-a544-5958ad7f00d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9a2e52bd-fddf-49b6-8116-ed66580b60a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9a2e52bd-fddf-49b6-8116-ed66580b60a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ab19d074-cabb-4515-b099-3ab502cce51d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ab19d074-cabb-4515-b099-3ab502cce51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_f74c13fa-b86d-40c6-b4e8-3d5a5e192dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_53bae40d-d1cc-49cf-9a58-95192f15789d" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_f74c13fa-b86d-40c6-b4e8-3d5a5e192dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_76845b1a-30f1-4247-b19c-d5738ae9fed7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_76845b1a-30f1-4247-b19c-d5738ae9fed7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_70fa96aa-877e-4a7e-af52-2bd12ba1d17f" xlink:to="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_ModulesSegmentMember_9cfdb7e6-e58d-4256-a999-c1f55c159894" xlink:href="fslr-20241231.xsd#fslr_ModulesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:to="loc_fslr_ModulesSegmentMember_9cfdb7e6-e58d-4256-a999-c1f55c159894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_OtherMember_127e7ef2-4df7-4e07-abd8-9205c82cb121" xlink:href="fslr-20241231.xsd#fslr_OtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5a95aa61-64d0-4232-8bfd-e6cb9cbd788e" xlink:to="loc_fslr_OtherMember_127e7ef2-4df7-4e07-abd8-9205c82cb121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3fed65b-c64f-4c24-8901-420b5993e0a3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_44b0b250-6157-4b34-aecf-3afced20dba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_Revenues_44b0b250-6157-4b34-aecf-3afced20dba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_cef46352-22e3-4166-94ac-b28375eedb59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_cef46352-22e3-4166-94ac-b28375eedb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ce94d22b-d013-4e9f-bede-73a61c2a2194" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_GrossProfit_ce94d22b-d013-4e9f-bede-73a61c2a2194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8e5d69b5-62ed-4807-9577-f4166b1a08f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_81d67246-9c90-486a-ab97-9ac6099f89fe" xlink:to="loc_us-gaap_Goodwill_8e5d69b5-62ed-4807-9577-f4166b1a08f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract_8395a482-39c9-4884-9ec8-634153037068" xlink:href="fslr-20241231.xsd#fslr_RevenuesandlonglivedassetsbygeographicregionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_fslr_RevenuesandlonglivedassetsbygeographicregionAbstract_8395a482-39c9-4884-9ec8-634153037068" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:to="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_9236924e-ba0e-44c5-8992-c6967caef23a" xlink:to="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_5214e730-c49f-4a90-bee4-f01edd13ff56" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_US_5214e730-c49f-4a90-bee4-f01edd13ff56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_405f9b7a-b955-4e24-85c7-77e9e19bf85d" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_IN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_IN_405f9b7a-b955-4e24-85c7-77e9e19bf85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_a7ccaefd-a658-404f-8005-80fa212399c1" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_FR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_FR_a7ccaefd-a658-404f-8005-80fa212399c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL_6303818c-6e1c-4d06-a0d6-947541b24e66" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CL"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_CL_6303818c-6e1c-4d06-a0d6-947541b24e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_7ba1af4b-fdc9-4427-83a9-1e40b9d36fc5" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MY"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_MY_7ba1af4b-fdc9-4427-83a9-1e40b9d36fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_VN_9e0be634-3277-4445-af1b-dff3856289ad" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_VN"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_country_VN_9e0be634-3277-4445-af1b-dff3856289ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AllotherforeigncountriesMember_f5a93a4f-bdc1-4e21-b906-885d4bc7f90d" xlink:href="fslr-20241231.xsd#fslr_AllotherforeigncountriesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b180e7c2-3a06-4b23-8b86-1315179710ec" xlink:to="loc_fslr_AllotherforeigncountriesMember_f5a93a4f-bdc1-4e21-b906-885d4bc7f90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5134731e-7691-440d-8cbb-c2fe354ef057" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b52866ab-2721-4a8d-9a58-83b33bac19fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:to="loc_us-gaap_Revenues_b52866ab-2721-4a8d-9a58-83b33bac19fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_e28eefd6-033c-4eba-986e-968a6f9f5e87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cc7516c-8489-4b95-859b-587d623a3e6f" xlink:to="loc_us-gaap_NoncurrentAssets_e28eefd6-033c-4eba-986e-968a6f9f5e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails" xlink:type="simple" xlink:href="fslr-20241231.xsd#Note22ConcentrationsofRisksDetails"/>
  <link:presentationLink xlink:role="http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_b656cafc-23ea-4d4c-bc71-7385fa063505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_b656cafc-23ea-4d4c-bc71-7385fa063505" xlink:to="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_53215e74-ded5-4c08-8201-7a1907d5800b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_07c72198-0466-487b-a37e-315c2bb14539" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_53215e74-ded5-4c08-8201-7a1907d5800b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32c46a48-c592-4bae-8829-9ca618fb84a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_53215e74-ded5-4c08-8201-7a1907d5800b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_32c46a48-c592-4bae-8829-9ca618fb84a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_965fa922-270f-49ba-8f1a-4aea366239fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e961beab-1906-4e42-8f78-960d79b630d7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_965fa922-270f-49ba-8f1a-4aea366239fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_45298147-2412-4baa-9d07-1c1e87235250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_965fa922-270f-49ba-8f1a-4aea366239fa" xlink:to="loc_us-gaap_SalesMember_45298147-2412-4baa-9d07-1c1e87235250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0c24a60a-dfd0-409d-9103-b94f534734db" xlink:to="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_926c3421-1677-433e-b8e7-97e2c3adb876" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:to="loc_srt_MinimumMember_926c3421-1677-433e-b8e7-97e2c3adb876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_61913a4a-cb04-4184-92d3-cf9818461fb5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_896abde6-fd78-4420-843c-4665f1d6eba4" xlink:to="loc_srt_MaximumMember_61913a4a-cb04-4184-92d3-cf9818461fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_15002552-0e10-40f7-8267-35634bf4e1be" xlink:to="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerOneMember_f5004e7a-8e73-475a-9694-c521d4a5e330" xlink:href="fslr-20241231.xsd#fslr_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:to="loc_fslr_CustomerOneMember_f5004e7a-8e73-475a-9694-c521d4a5e330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerTwoMember_702c3969-33a2-431d-87d2-534aa368f83b" xlink:href="fslr-20241231.xsd#fslr_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:to="loc_fslr_CustomerTwoMember_702c3969-33a2-431d-87d2-534aa368f83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_CustomerThreeMember_0191d004-5bc7-471a-873e-7d6acc42e3da" xlink:href="fslr-20241231.xsd#fslr_CustomerThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_1699af3a-84c6-41ce-a4f3-37ef64abddd9" xlink:to="loc_fslr_CustomerThreeMember_0191d004-5bc7-471a-873e-7d6acc42e3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f7607dca-0a23-4a5c-9982-ad7f379052ef" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_Concentrationriskpercentagedisclosurethreshold_5d43762c-5ad8-44d4-a771-1b9a952bffed" xlink:href="fslr-20241231.xsd#fslr_Concentrationriskpercentagedisclosurethreshold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:to="loc_fslr_Concentrationriskpercentagedisclosurethreshold_5d43762c-5ad8-44d4-a771-1b9a952bffed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0d6428df-e5d8-4a81-a519-407b70459a79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_92eac330-4f1f-4cc9-893b-0b7f6f5ef972" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0d6428df-e5d8-4a81-a519-407b70459a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_AlexanderR.BradleyMember" xlink:href="fslr-20241231.xsd#fslr_AlexanderR.BradleyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_fslr_AlexanderR.BradleyMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_fslr_KuntalKumarVermaMember" xlink:href="fslr-20241231.xsd#fslr_KuntalKumarVermaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_fslr_KuntalKumarVermaMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>fslr-20241231_g1.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr-20241231_g1.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
M-6BEZ9#I(%7ZW!D!J6+)'47Z)!\QZI]4.M=.<7-J.;CCBZ@$N_ZYC>ZUO_6_
M6K6)O8'%I(#ARTZ$?%I]R]I0<C#P\H 9-%=X''J,:_\ ZL%02Y4?HFO ZNKA
M^.S K-C$S^_ \'_-?'"YHU) ^)5C"P<WJ#]F#CV9)F":VRT?U[G;::_[=B]4
M9T7HU;MU>!C,=XMI8#^#5<    $ < (#E.\OL#)D^/"OU>$WWG+3_%C_ -^\
M?T+ZALK<W)ZR6W.$.;B,UK!Y_6'G^?\ ^*_F?^/78I)*Q"$8"HAR.9YK+S$^
M/+*Z^6.T(?W8J20<G,Q,5N_*OKH;^]:]K!][RU9.1]=/JY1(&7ZSAVI8^R?[
M;&^E_P!-(SB-R!YE;CY?-D_F\<Y_W8RD[B2Y*_\ QB]/;_1\.^T^+]E8_P"K
ML=_T%5=_C'O/T.FM']:\_P *$PY\8_2_ MF/PKG9:C%7]Z4(_P#2D]NDN*J_
MQCND>MT[V]S7=)_S;*J_^K6MA?7CH&40VRUV&\F ,ANT?]O,-E#?[=J(S8SM
M(?7TK<GPWG,8N6&1']3AR?\ I/B=])1KLKM8VRMP>QPEKVD$$>+7!24C34DD
MDDI__]3U51>QKVECP',<"'-(D$'D$)R 00>#H5SO4\_K7U?<;_3/4^D<EQ,9
M% _=LLU^T4-_,NM_2_\ <F__  MC92$19VZLN'#+++A@0)_H1D>#C_JQE\O&
MTNM_4"BXF_I+FT/G<<6R35/_  +_ '/Q_P"K^DK_ .*6$>J?6WZON%>19=4P
M$ -R1ZU1C\UF0[?_ )M>0NUZ;];.A]1VMKR!3<[BF_\ 1OU[,W?H[?\ K-EB
MUW-:YI:X!S2((.H(47M0EZL<N$_U=G0'Q#F,/ZGG,/O1'Z.>/ZS_  9RXN)X
M;%_QBY;0!EX5=O\ +I>6:?\ %VML_P#/RT6?XP^CD#U,?*8>_M8X?]"U:.5]
M4?J[E$N?A,K>?SJ2:?PH-;?\Y9S_ /%YT8F69&4SR#V$?^"4O<AP\P-I"2[W
M?A&366+)B/7ANO\ I3_Z#(_XPNB#BG*=\*VC_JK6JM?_ (QL4?T? N?_ ,:]
ME?\ U!R$4?XNNES[LO*(\C4/_1"-5]0.@L,V'(N\GVP/_ &TI?T@]@J_@\=:
MR3\/5_Z[</)_Q@=8LD8]%&,T\%VZUP_M32S_ ,#639U[ZP=2L],9F1>XZ>EC
M2W_H836._P Y>@X_U4^KN.9KP*G'QM!M/_LP;5IUU5U,#*F-K8.&M  'R:E[
M.27S9/L_E%=_I+DL7\QR@OI+)PB0^OZZ?_/?,<3ZG_6#+<+/L?H[N;<EP:?[
M3?TN1_X&M?&_Q=9;@#EYS*SW;367_P#@EKJ__/*ZW+ZSTG")&7F4TN;RQSVA
MW_;<[UDY'U]^K]6E3KLD_P#!5D#_ #LCT&H>SAC\TK\S_P!ZG_2'Q//_ #.(
MQCWACXA_CY>.*.G_ !?=%9!MMR+SW#GAH_\  65N_P"DKC/J7]66?]H@[^O9
M8[_J['+&N_QCB2,?I[G#L;;0W_HULN_ZI5'_ .,/JY/LQ<=@\'%[OXUI<?+C
MH#_@H^[?%\FIG./_ %6,/^;CD]*[ZF_5IW_:%@_JN>W_ *A[55R/J#T*W6DW
MXQ_X.PN'W9 O6-1_C$ZBT_I\*FT?\&]U9_Z3;UKX7U_Z/=#<MEN$[NY[=[/^
MW*=[O^W*ZT1+EY=(CS'#^*V6#XMBUXLLA_5R>]_XWQ2_Z#09]4/K#T9YNZ%U
M!KQRZBP>F'>3J_TN/:[^7LH_XQ:W3?K.\WLP.NXSNF9[SMK<_P#F+3_P%\N9
MO_X/U'_\;8MK&RL;*J%V+:R^IW#ZW!S?\YJ61C8^52ZC)K;=4_Z5=@#FGXM<
MI(X^'6!H?N_-!JY.<.6X\UC$YC3W8CVN8C_>KT3_ +DX)4E3P<*S C'JL=;A
MC^;9:2Y]7_!MN=[[:/W/5_2U?Z5]7Z.FXGCQT:D@ ?2>(=#M]L7_U?54DDDE
M/+=:^H>#F;KNG%N'<[4U$30X_P#%_P" _P"M>S_@5S3Z_K9]7- Z^BADPYA]
M?'B?!PMKJ_MUT/7IR2AE@B3<282[Q='!\5S0C[>6,>8Q?NY?4?\ &_[_ (WS
M[$_QA=58!]HHHRFCES"ZIQ^+OT]?_@:T:O\ &-BD?IL"YA_X-['C_IFE;^9]
M7NB9Q+LG"I>\ZFP-#7G_ *[7LL_Z2SK?J']7GF6,NJ\F6O(_\%-B;P9QM,'S
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
M> YG78N4+/PMIA93>7\H86UI&?-B,R3, ?"MT[Y#DZ(EDE32D^8'S;[O^:.^
MGW1V?G'H]L8VJJ&V3UIA:BIBV9LJCEO&OV-%(_\ N2SM1!85>4J0U74GT@QP
M+%!%B5S3S=N_-EX;C<9J6ZD^'$I/AQCY#S8_B<Y/R6BCZ"?8K[O7MW[ <N+L
M_)^W"3=YD7ZN_E53=7;#/>X'Z<*G^RMXZ1QC)UR%Y'*!["W4Z=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U-QN2R.&R%#E\/D*W%97&5=/7XW)XVJG
MH<ACZZDE6>EK:&MI9(JFDJZ:=%>.2-E=' (((]WCDDB=)8G*RJ0002"".!!&
M01Y$=)[NTM+^UN+&^M8Y[*9&22.10Z.C"C(Z,"K*P)#*P((-"*=;0G\M_P#G
M/0;DDP/1OS&S=)09US!BMF][UAAHL;F6-HJ+$=HZ%BI<9E-5HXLX@2FJ 5^^
M6*59*RHR(Y"]UQ<&'9^:I@LW!+@X#>BS>0/D).!_'0U9N/'WK_N"2;2NY>XO
ML/M[R[:-4EULZU>2+S>7;ZU:2/BS6AK(F?IRZ%((MD965E#*0RL RLI!5E(N
M"".""/<]]<GB""010CKOW[K77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__2W^/?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U7-_,$_F*=:_!_9)IU;%[U[QW)1L^Q
MNL$KPKPP2-)$N[MZ_:2?>8;:-++&XC_1492>,P4Q 2HJ*8"<[\]6'*%II[9M
MXD'Z<-?^-R4RJ#R\W.%X,RY5_=A^ZOS;]XCF'Q2)MO\ ;JTDI>;@4P2*'Z:T
MU#3+<L"-7%+=")):EHHIM);NKNWL[Y"]BY[M/MS=60W;O'<$Q:>MK'*TN.H4
MDEDH\)@\>A%)A<#C!,RTU)3JD,0)(!9F9L1MVW?<-\OIMRW.Y:6Z<Y)X >2J
M."J/)1@=?0E[?^WO*'M=RKMO)O(^RQ6.PVJX1!W.Y #33.>Z6:2@,DKDLU *
MT  "GV6]#3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NKY?Y8/\VW,=$3;=Z ^2&5K<_TG)-1X?9V_:N26KS/4,#!H*;'Y "&:
MKSG7\4AC54U&IP\(/@\M.J4T<S^WGN;+LQ@V3?Y"^T5"I(<M /('S:/A\T'"
MJT4<V/O@_<AL/<A-U]S?:>RCMO<$*TMU9J L6YGBSID+#>D:B33P[IJ>)HE+
M2MMSX[(X_+X^ARV)KJ/*8K*4=+D<9D\=505N/R./K8$J:.NH:RF>6FJZ.KII
M5DBEC9DD1@RD@@^\G(Y$E1)8G#1L 00:@@Y!!&"",@CCUP\NK6ZL;JYLKVVD
MAO89&22-U*.CH2KHZ, RLK JRL 5(((!'4SW?ICKWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_T]_CW[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5;?\QK^85L[X0]<&#%OB-S]\;Q
MHIEZ[V%4SR/'14[M+32;YW;!2$5%-M?%5",(HB\,N5J4-/ ZJE1/3@'GOGBT
MY0L-,963>91^E&3P'#Q'ID(#P&"Y[0<,5RR^ZI]U[?OO#\U^+>+/9^VUA(/K
MKQ0 78486EL6[6N)%(U-1UMXR)9%):*.72!['['WQVYOC<G9'9&Y,EN[>V[L
ME+EL_G\M*):NMJY0J(B(BQT]'14=/&D--30I'3TM/&D42)&BJ,0[^_O-TO+B
M_O[AI;N5JLQXD_X  , "@     Z^A[E3E3EWD?EW:>4^4]IAL>7K&$1PPQBB
MHHR22:LSLQ+R2.6>1V9W9G8DHGVCZ$/7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5X/\JK^:17_&O,4/17?>=R
MN6Z!SM73TVV=P5T]1D9^E\G/(ZM+2QL)JJ3K_)2S!JVCB)%!(#54T=WJ8YY?
M]M_<5^7Y4V;>IF;9'(",:DP$^GGX9_$H^$]RC+!N=_WS_N<6WNU87'N/[:;;
M#![FVR,UQ"@6-=UC &&.%%[&!2*5J>,OZ,K46)H]PO'9''Y?'T.6Q-=1Y3%9
M2CI<CC,GCJJ"MQ^1Q]; E31UU#64SRTU71U=-*LD4L;,DB,&4D$'WE)'(DJ)
M+$X:-@""#4$'(((P01D$<>N$MU:W5C=7-E>VTD-[#(R21NI1T="5='1@&5E8
M%65@"I!! (ZF>[],=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=?_U-_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MT2SYT?-38/PEZ;K=_;D^US6]LY]UB.K]@?<M#6;PW*D*NS3F%))Z+;6#25)\
ME6%0L492)2:B>"-PGSCS;9<H[4][<4>\>JPQUR[_ .1%XLWD* =Q .0'W<ON
M_P#,WWA>?+?EG:==OR];Z9=PO=-4M;<FF*T#SS$%((JU9M3L!%'(RZ(W<7<'
M87?79.ZNV>TMP5&YM[[PR'W^7R<ZK%$BQQ1TM#C<=21!8,=B,3001TU)31 1
MP4\2HHL/>&NZ[I?;U?W.Y[C.9+R5JL3^P #@%44"@8  '7TA\B<B\K^VO*>S
M<D\F[6EGR]81:(HQDFI+/(['N>61RTDDC$L[L6/'H,_9?T+NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[K86_D_?S-INM<K@OBI\@=R%NMLQ418WJ3?>=K@(^O,O4.L=+LK-5U4
M0(MD9>9]-%/)($Q-21&;4DNJDG'VN]PCM\D/+>]W'^(.:0R,?[)CPC8G_0V_
M"2>PX^$]O+O[]7W0H^;;+<?>CVQVFG-L"F3<K.%,WL2BK7<2+QNX@*RHJUN8
MZN/UTI/MA>\E>N*77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7__U=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=!5W=W
M/L'X^=6;R[@[,RZX;9VR<3)D\C,-#UE=4,Z4V,PF)IY)(A6YO.Y*:*DHX=2^
M6HF0%E6[ MW?=K+8]NN]TW"71:PK4^I/ *H\V8T51YDCH:>WG(/,ONASEL/(
MO*-B9]^W"<1H,A46A:265@#HBAC#22O0Z45B 30'0A^87RO["^8W=6?[:WU,
M])1R%L3L?:,50\V+V1LVEGE?%X&@U:5EJ&\K3UM3I5JNMEDDLBE(TPNYIYEO
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
M J23@  9))P ./3%U=6MC:W-[>W,<-E#&SR2.P1$1 6=W=B%554%F9B H!)(
M ZVP/Y8/\H>CZD;;_P A/E+A*/)]IQ/19OKWJZK*5F,ZVF4>>DS^[8@7H\KO
MJ)BLE-2_N4V'=1(3)6A/L\E?;SVP7;#!OG,<(;<<-%"<B+T9_(R>8&0G'+TT
M<4_O@_?DGYW&Z>U_LWN,D/)I#Q7NX+59+\'#0VQP\=F<B23MDN@2@TV^KQ]@
MSW-W7,'KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=!IV]T]UMWQL#/=8=L;3QF\ME;B@\60Q&3C),4\=S2
MY+&5D31UF)S&.E/DIJNFDCJ()!J1P?9?NFUV&\V4VW;G;++:2#*G^1!XJPXA
MA0@\#T+N1N>^;/;;F;;><.2=[FL.8+5JI+&>(/Q1R*:K)$X[9(G#(ZX93UIR
M_P PG^5%VA\1:W+=B]<19?L[X\/,]2-QP4WW.Y^N899"8Z#L&AHH@O\ #8=0
MCBS<$:T4K6$ZTLKQ1R8L<\>VNX\L/+?V :XV.M=5*O%\I0/+R$@&D^84D ]X
MONO??4Y.]\;>QY5YK>#9_=(*%\ MIM[X@9>R=S_:'XFM'8RJ*F,S(KLE1GN,
M.LX>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z%3IGI+M/Y![^Q'6?3
M^S<MO;>.9:\..QD:+!0T:/''49;-Y.I>'&X+"41E7S5E7+#3Q:E#/=E!,MIV
MC<=\O8MOVNT::Z?R' #S9B<*H\V8@#UZ!G/WN%R;[7\M7W-W/6_0;?L-N,O(
M3J=B"5BBC4&2:5Z'1%&K.U"0M 2-QS^7C_*LZV^'5%CNP]]MBNR?D144C&;=
M9IGDVYU^*VF$-;B.OJ6M19A4^.22"?,S1Q5M5$S)''2PR20OE1R-[<;?RJD=
M]>%;C?2/CIVQU&5B!\_(N:,1@!02#P<^])]\[FWWXN+KE;EM9MI]K5?%MJ G
MO=#526]9#334!TM59HHV 9FF=4=;:/<F=82=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_T=_CW[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6
M&HIZ>LIYZ2K@AJJ6JAEIZFFJ(DGIZBGG1HIH)X95:.:&:-BK*P*LI((M[TRJ
MZLK*"I%"#P(]#TY%++!+'/!(R3(P964D,K U!!&00<@C(.1UKR?/;^2)MO?;
M9KM3X>PXS9>\)?/D,OTM5SPXW8^X9[&69MB5LH6#9F6J7U::&=QAW9E6-J!%
M.N#>=/:*WO?&W+E8+%=&I: FD;?\TS_H;'^$]GIH''J/]VK^\-W;EL;?R9[[
M23;AL2T2+=54R7< X#ZQ!FZC44K,@^J !+BY8BFKMOK8.]NL-U9C8_8>U<[L
MO=^ JGH\OMW<>-J<7E*&93Z3)354<;/!,MGBE35%-&0\;,C!CCM>65WMUS+9
MWUL\5TAHRL""/R/EZ'@1D8Z[%<M\S<O<X;+8\Q<K;S;;AL=R@:*>"19(W'R9
M20"#AE-&5@58!@1TD?:7H\Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[JSSX.?RLN^OF/48[
M=M73S=5='--JJ>S=R8V9ZC<,$3Z)J;KS;TLE)4;HF:0%#6L\&+A9) :AYH_M
MWD/D_P!N=ZYJ:.Y93;;/7,KC+#TB7!?_ $V$&>XD:3B!]XK[Y7MK[#176R0R
MKO7N*%[=O@D 6 D5#7TX#+;BF?" >X8%2(EC?Q5W!OB_\2.COB'L2/8G3.U(
ML6M2M-)N;=F3,.0WKO7(4T91<ENG/BG@DK&5G=H:6%(*"D,KBF@A5V!RCY=Y
M8V?E>S%GM-L%K36YS)(1YNWG\@**M3I45ZX4>\/O?[B>^7,C<R<_;T9BA86]
MM'5+2T1C7P[>&I"\ &D8O-+I4RRN5!!EO8@ZB3KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_
MTM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]T5CY1?#+X^_+_;"[?[GV32Y/)T-+-3[;WUB#'B=^[2
M,OD>^"W)%#)/]GYY#*]#5+4XZ>0!I:=V52 YS%RILG-%OX&[6@:111)%[9$_
MTK>GGI-5)XJ>IF]G??WW/]B]X.Y\@\PO#9R.&GLY:R6=S2@_6@) U4&D31F.
M=%J$E4$@ZIOS(_DW_(OXVMEMX=:P5'?/4=*9ZLYC:V-D7?>VL>NJ6VZMDP25
M574PTD-P]?BVJZ<I&TL\=(I$8QMYJ]J]]V#Q;K;U-[M@J=2#]1!_3CR33^)-
M0Q4A>'7:+V%^_G[5>[(L=BYMD3EKGAZ+X5Q(/HYWX?XM=D*JECPAN!$]6"1M
M.06-0+*5)5@592596!!4@V((/((/N+^&#QZSI!! (-0>NO>NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#ST#\9.\_D_
MNM=G](]>9W>N0BEI5R^2I8/M=M;:@JW98JW=&Y:PP87!4K+&[)YYEDF\;+$D
MCC23K9.7MXYBN?I=HL7F<4U$81*^;N:*H^TU-, GJ-O<WW>]N?9_93OON'S3
M;;?:L&\*-CJGN"H%4M[=:RS,*@'0I5*@NRKGK:(^%G\D/J+IE\1OWY*5>*[N
M[(IA!64^SXZ>8]2;:K0MV63'U\,%;OZH@<^F3(PT]";\T)=4D&1'*7M#M>U&
M*]W]EO+\9"4_10_8<R$>K +_ $*T/7'7[P']X=SSS\M]RU[2P3<O<J/56NBP
M_>4Z5\G0E+)6'%8&>;_EX"ED-Z4$$--##34T,5/3T\4<$$$$:10P0Q((XH88
MHPJ1Q1HH554 *!8>YC "@*HHHX#KG))))-(\LKEI6)+,2222:DDG)).23DGK
M+[WU3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW5=WRO_E@?%3Y9#(YO<>SQU_V96"65>T.N8Z/!9^KK7!83[HQHIY,#O 22
M!1+)6T[5QB71%50WN -S+[><M\S>)-/:^!N!_P!&BHK$^KBFE_F6&JF PZRF
M]E?OA>]'LF;7;MJWW]Y\HQT'[OOBTT*H/*WDU":UH*Z5B<0ZCJ>&3AUK5_)[
M^3%\N.@VR&<V-AH?D'L"F,LL69ZVHZE]YTE&KA8CFNMIGGSWW<@NQ7$/F88T
M&J25/H(!YA]J.9]E,DUG$+ZR'XH@?$ _I1?%7_2>(!YD==:O9_[_ '['^Y8M
M=NYCOVY7YF>@,5^RBU9J9\*_%(=(X5N1:LQ-%1N/52M;15F-K*K'Y&DJJ"OH
MIY:6MH:VGEI:RDJH',<]-54TZ1S4\\,BE71U#*PL1?W&3H\;LDBE7!H010@^
MA!X=9MV]Q;W<$-U:SI+;2*&1T8,K*14,K D,",@@D$<.HWNO3W7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]T8SH'XE?(KY/Y=<5TEU5N?>4"5(I:_<<=*
MN+V9A9-(D<9K>.7>AVYCI4ANXA>I^XE M%&[$*3[9.6=]YAE$>T;;)**T+4I
M&O\ IG:BC[*U/D">HJ]S?>[VK]GK$WON%SG9V$A34D!;Q+J4<!X5K$'GD!.-
M8CT+Q=E%2-A_XJ_R#MD;:DQ^Z_EEO7_2#DH_!4#J_K^IR6%V;%(%5WI]P[P=
M:#=&?BNQ4Q4$>(".E_/,C%?<Y<M^RUG;E+GF:[\>3CX,1*Q_8SX=OL4)]I'7
M+7WG_O+N8MW2ZV7V3Y?_ '7:&J_O"]6.6Z(X!H+4:[>$^8:9KFH/]G&PKU?U
ML#KK8756U\=LGK79VV]B;2Q2E:#;VU</0X3%0,RHLM0:2@A@CFK*DH&FG?5-
M,_JD9F)/N:[*PLMMMTM-OM8X;5>"HH4?;0>9\SQ/$]<S.9N:N9><]XNN8>;=
M^N]RWN8]\]S*\TA]%U.20JUHJ"BH,* ,=+/VKZ(.O>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M%=^0'PM^,/R?II5[GZ@VMN?,- 8*?>%+3R[>WS1*L;)3BGWCM^7&[@D@I7;6
ME--/-1LX&N)Q<$.[WRGR]S"I_>VUQR2TH' TR#THZT:@]"2OJ#U,?MC[_P#O
M![/S(>0.>KRSL=56M683V;Y!.JUF$D(9A@R(BR@?"ZFAZHY[]_X3X1N:[,?&
M;NKQ$M)+2[&[BHV:)0S/(8:??VU*%I56-;1PQSX1R>#)4?5O</[U[( ZY>7]
MVIZ1SC_!(@_( Q_:W71/VS_O0'7Z:Q]W?;_4* ->;6^?2K65R],\69+L 9TQ
M<!U3;W9_+B^:/035M1OGH?>-?@:)I"^[=B4J=@;8-*@<C(5.1VD^5EPM&ZQD
MWR,5'(MP&52P!BK=^0^;-DUM>;-*T _'&/$2GJ2E=(_TP7YCK/3V]^];[ >Y
M@MXN7/<BPBW*0"EM>,;*XU&G8J7(C$K"O^@-*#D@D D$C='B=XY$:.2-F22-
MU*.CH2K(ZL RLK"Q!Y!]A$@@D$9ZR&5E=5=&!4BH(R"#YCKC[UUOKWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z$SK3I
M?MWN;*'"]3=9;[[(R:21QSTVR]JYK<7V7E("RY&;%T=33XRF :[2U#QQ(OJ9
M@.?9AM^T[INLGA;9M\UQ)YB-&:GVT! 'S-!T$>;N?^1^0;,;ASMS?MNTVA!*
MM=W$4&NGD@D96D;R"H&8G !/5LG1/\B?Y;]E"CR7:N2V;T'@*@*\L.=K8]Z[
MW6&0@QRP;6VK6-AU)BNS15F9H9T)"L@;4%DO9O9OF?<-$FY2164!_B/B2?DB
M'3^32*?EZ83^X_\ >/>R'*7CVG)=I?\ ,VYK@&%#:6E1Q!N+A?%XX#16LJ')
M#$4K=C\?/Y*OPTZ7:AR^\\%E^^]VTP$CU_9L\+[3CJ;L&:AV!B4I<'/2/&0/
M#EFR]FNP8<:9<V/VEY4VG1+=PM>W(\Y3V5^4:T6GR?7USW]T/[P/W[Y_%Q8[
M!N4'+6R/@)MX(N2O].]D+3!@?Q6PMJC!'&MLN'PV'V[BZ'![?Q6-P6%Q=-'1
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
MQ/\ 0/PR?+2=5,E1UQS]\ON@^\/L8]UN.[;1^\^3$;&Y60:2%5X@W,=/%M"!
M0,95\'6=,<TF";$/8YZQ:Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_
MT=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=$V^5_P-^.'S&PKTW:^S(J?>%/1_:8+M#:OVV%[
M"P2IJ-/"F:%-/#F\9 SOIH,G#6T2&1V2-)") %>9>3-AYJA*[E:4N@*+,E%E
M7T[J'4/Z+AER: '/4]>RGWD_=?V'W!9>2M_+;$\FJ;;[C5+93$_$3%J!BD-!
M6:W:*4Z5#.R#2=5+YB?R@ODO\87RVZMHXZ;O3J*C$E5_>_9.,G;<V!H0YYWA
ML2.6MR]"*:-2\U90-D,?'"ODFF@N8UQNYI]K^8.7?%N;5#>;6,ZXQWJ/Z<>6
M%/-EU*!DD<!V@]B/OT>T?O ++9=\NEY<YYDHOTMW(/IYGI_Q%O"$B?4:!8IA
M#,S'1'')0,:G?<:=9K]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TH
MMK[OW9LC+0Y[9>Z-Q;0SE-_P'S6U\UDL!EH/4&_9R.*J:2LB]2@^EQR/;]O=
M7-G*)K2XDBF'!D8JW[5(/17O&Q[)S#92;;O^SVM]MS_%%<11S1G[4D5E/YCJ
MPKJ?^;I\].I_MJ>+NFJ[$P]-HU8?MC$8[?/W6BP'W.Y*R*GWR]UX.G*IJO<W
M-B!SMGN?SIMFE1NQGB'X9E$E?M8TD_XWUB[SM]QW[M7.WC2O[?IM5\]?U=ME
MDM--?X8%+6GV5MC3@,8ZLFZM_P"%#NX85IJ3NOXZ87),0/O,]U;NVNPBQD 7
M--M+=M-N RAS?A\VFG^K>Q]MWOE.-*[OL2-ZM"Y7]B.&_P"KG6)G.7]UMM<A
MFF]OO=6XB'X(=QMDEK_IKFV:&GY6AK\NK$>L_P"=U\#]_)"FX=V[XZDKY?&G
MV?86Q,K/"9V UJF4V$V]\9% K7M+42TX(Y(4\>QSM_N[R9>@">ZFMG/E+&W^
M&/Q!3YDCK%KF[^[S^\ERTTC;7LFW;Y;+4ZK*\C!IY5CO/I)"W]%%<UX$\>C^
M==?*7XV]N"G7K3OCJ7>E55('CQ>"W[MNKSJ:EUA:G ?Q%<W1RZ>2DU.C@?4>
MQK8<Q[!N>G]W[S;3,?)9$+?FM=0_,=8S<U>S?NSR/XIYN]MM[V^%#0R36<ZP
MGR[9M'A,/FKD?/H>?9UU&O7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=1*ZOH<7
M235^2K:3'4-.%:HK*ZIAI*2!7=8T,U14/'#$&D<*-1%V('U/NKND:EY'"H.)
M)H/VGI^VMKF\FCMK2W>6X;X412S&@J:*H). 3@<!T67?'S?^'W7 J!O#Y,=*
M8VJI?^!&*I>PMN9O.Q6?Q^K;^!K\GG/U@CBG_LG^AL'KSF_E:PU?5<P6BL.(
M$JLW^\J2W\NI=Y=^[Q[Z\UF([%[1\P30O\,C64\4)Q7^WF2.'A_3\QZCHF._
MOYW?P'V9Y5PN\M^]GSPM-&\&P>N\W#>2'@K%5=@-L/'U"R."$DCF>)OJ&TD,
M0I>^[W)=I40W<UP1Y1Q-_AD\,'[0:=3[RS_=Y?>7W_0=PV';=GC8 @WM]$<'
MU6R^L=:#)#*&'"E:CHD/8/\ PHBVW )Z?JKXT9S)EXY!2Y?L'?U!@A3RZB(G
MGV[MS [B^[C*V+*N4@(/ 8_7V$+[WSMQJ7;>7W;T:60+3[556K_O8ZR'Y8_N
MM-VD\.7G/W<MX:$:HK*R>;4/,">>:#2?0FW?UIY=$6[$_GM?-_=_EBV@>JNJ
M("I2";:>QQGLH@-SY9ZGL+);QQL\X)L"M%%'I ]%[D@Z_P#>3F^ZJ+7Z:V7R
MT1ZC^9E+C_C('RZR.Y5_NW_N\;%H??!O6]RUJ1<W?@QGY*ME':R ?;*S5KW4
MH 0?L;YO?+WME9H=^_([MW,T-26:?#4V],O@-NS,P(U2;:VY/B, Q56(4FF]
M*L0+ GV"K_F_FC<]0O=^NG0\5$C*O^\*57^762_*GW>/8SDDQORU[4[';W*?
M#*UK%-./LGG$LWV_J9(!.0.BMN[RN\DCM))(S/)([%W=W)9G=F)9F9C<D\D^
MPZ2222<]3&JJBJB* H% !@ #R'7'WKK?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2@V
MUM+=6\\E'AMG[9W!NO+S%%AQ6VL+DL[DI6=M*+'0XNFJJIR[< !3<^W[>UN;
MN016MN\LI\D4L?V $]%F[;WLNP6CW^^[O:V5BO&2>6.&,4XU>1E44^WHZO7G
M\L#YZ=F&)L%\:M_8:GD*:JKL!,5UG'%&P5O,T'8&2VY72QJC7M%#(Y^@4GCV
M+;'V\YSW"G@[!.BGSEI%_P!7"I_8#UC[S3]\+[M?*.L;E[M;9<2C\-D9+\D^
ME;*.= :_Q,H\R0,]'GZ^_D _*O<!@J-_]C=.]>44DD:STU+D=R;SW!3QE5:6
M0T&/P6,P4I35957*>IE:Y4:688V/LGS)/I:]O[6!/0%Y&'Y!0O\ QOK'/F?^
M\V]E]L\6+ECE3?MTN #1F2"UA8^0UO-),*\23;X!'$U .[L'_A/+TYCOMW[.
M^0?9&[66SU,&R-M;:V##(W!\22YN3L281 W!;TLXY&@_0767L;M4>D[COEQ*
M?/PT2/\ X]XO^KTZQYYF_O1^?+KQ5Y/]K]IL0<*;NXN+TCYD0BQ%?,#(!XZN
MCJ[#_DT_R_=D>"6JZARF_*^G\!3(;\WYO'):WAY9Y\1B,O@MMU/W# &19*%D
MXLJJI8$6V7M3R39Z2VUM,X\Y)'/[55E0U^:]8^\R??W^\[S#XJ0\\P[;;/JJ
MEG9VL= ?)998IIUT_A*S ^9)(!!R-C_$[XP=:^)]A_'KIC:U3"8V3(XGK;:-
M/EV:&02PO-F3B6RM1)#* R-),Q4@6(M[%=GRUR]M]#9;':1L/-8D#?[UIJ?S
M/4#<Q>]GO#S;K7F7W1W^]A:M4EO[EHLBA B\3PU!&" H!\^C (B1(D<:+''&
MJI'&BA$1$ 5415 55518 < >SH    8ZC%F9V9W8EB:DG))/F>N7O?6NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J/5T=)D*::BKZ6GK:.IC,5125<$5
M335$3?JCF@F5XI8V_(8$'W5D5U*.H*'B#D'\NG8)Y[::.XMIGCG0U5E)5E/J
M"*$'Y@]%$[+_ )?GPK[=%0V^/C5U745=67:KRNV]OIL+/54DC!GEJ=P[!EVS
MG)YB1^MZ@N/P>?88W#DCE+=-1O-@MBQXE5\-C]K1Z&_GU.7*/WG?O \C^$.7
M?=K>5@2@6.><WD*@< L%X+B$#Y! /EU7/VE_(%^+6Z?/5=8=@]I]4U\OD\5'
M4U6*[ VQ3:M1BT8[+TV+W))XV8 Z\RVI !PUV($W+V4Y<N:MMU]<VS^A(E0?
MDP#_ /53K*KDW^\S]Y-F\.'G#EC9MZMA2K*LEE<-ZUDB:2 5^5J*$^8QU6?V
M[_(/^5^S5J:SJO=_6O<V/C+"GH(\C/U]NVI #%6.,W.9-JP!@ .<Z2&/]/5[
MC[<_9;F6TU-MMU;W:>0J8G/Y/V?]5.LN.1_[RWV5W\Q0<Y['NVP71^)R@O;9
M?^;EO2Y/Y6?#YXZJS[?^*7R2Z$EG7M_I/L78M'!(8FSF5VW73;5FD#,I2CW?
MCHZW:]>05_W162<$'Z$$QSNG+>_[*3^]-HGA4?B*G1^3BJ'\F/697(WO3[3>
MY:1GD7W"VK<IV%?!CG07 'JULY2X3_;Q+YCB#T7[V2=2=U[W[KW7O?NO=<XI
M98)8YH9)(9H9$EBEB=HY8I8V#QR1R(0Z2(X!!!!!%Q[V"000:$=5=$D1XY$#
M1L"""*@@X((."".(ZNG^&O\ .J[[Z#_A6R^\5KN_>K*;QTL=7E:\)VKMFB'C
M13B=UUA=-TTM)'K84F8\D\ATQQUU-$H7W+/*GNUO6R^':;QJO=N&*D_K(/Z+
MGXP/X7R> =1US^]^_P"[\]M/<OZWF#VZ,?+/.3U8K&E=NN'R?U+9:&W9C0>+
M:T1<LUO*Y)ZVI/CE\KNAOE;M)=W]);]QFYXH(H&SFWI6_AN\=JU$RC_(]S;8
MJRF3QC"75&D^AZ.I9&-/-,@U>\C]AYEV;F6U^JVB]60 #4O!T)\G0Y'I7X3^
M$D9ZXR^ZWLK[D^RV^'8_<+EJ:S=B?!G'ZEK<J/Q6]PM8Y,4)2HEC! EC1C3H
MQ7L]ZBOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__2W^/?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=5E?++^4_\5/E0V4W&VW#U'VE7F:I;L3KBEH\<<GD)2SFJW=M0K'M
M_<YFG;7//HI<E-]/O%'N/N9O;7EOF/Q)S;_2[BV?%B %3ZNGPO\ ,X<_Q]9>
M>R?WUO>CV9%GM0W;]^<FQ47Z&^9I/#08TVUSF>WH,(E9($X^ >M9+Y8_RGOE
M;\6?XEN#^[7^EWJ^B\T_^D/K:DK,G_#J".[?<;MVGHDW#MGQ0C5/-HJL;#]/
MO&/O'SF7VTYDY<\2?Z?ZK;A_HL0)H/5T^)/F<H/XNNO/LI]];V6]Y?I-K_>W
M[CYQDH/H;]ECUN?PVUS407%3A$K'.W'P .JR?<>]9>=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T-6PODE\A>K%BBZV[S[<V
M+30IXTH=J]B;LP>-,5T/AEQN/RT%!/!JC4^-XV2Z@VX'LWLM_P!\VZ@L-XNH
M5'DDKJ/V!J4^5.H_YE]IO:[G)G?FSVYV/<IF-2]S8VTTE<Y$CQEP<G(8')SG
MHYVROYPW\P;98CA/>"[MH(]9%#O78^Q,X7=E1-<F77;M'N-](064UN@&YTW)
MN*[3W3YWM*#]\>*GI)'&W_&M(;_C74!<P?<2^[!O^N0>W9L;DT[[2[O(:#)H
M(O': <<GPJ\!6@'1MMH?\*"_D]C##'O7J+I+=E/&P\DF&IMZ[1R4\>K4PDJ9
M=T[EQZ2V.E62D50 +J3<D36OO=S#'07>UV<J_P!$2(3^>MQ_QGJ$-]_NPO9^
M[#MR_P \<PV4I&!*UI<Q@_)1;V[D>9!E)XT(% #+[7_X43[>F6./>GQ9S./=
M01+5;7[5H<PLK:&(>.@RNQL&:<&2RZ34RV%VU$^GV(+?WT@-!=\N.I]4F#?R
M:-:?M/41[Q_=8;HA9N7_ 'EMY5/!;C;GBIG@7CO)M6,U\-<XH./1@\%_PH ^
M'N0&C-]>?(+;\UI&,AVOL/*T%E91&BST?8ZUIFD!)L:8(MOU_2YY#[V<K/B:
MQOD/^DC(_E+7^7Y]1AN7]V1[[6O=M_-/+%U'C'U%Y&_S-&L=%!_S4J:_#T,&
M,_G=_ "O21JK?6^L*R>/3'D^LMU2O+K#%O&<-2Y:,>(BS:V6Y(TW%R#2/W=Y
M)<'5>S)]L3_\^AN@+>?W>7WF[9E$/+>VW -<Q[A; "GKXK1'/E0'YTZ$:A_F
M_P#\N?(U IJ?Y'T<<A5G#5W67<^+I[(+D&JR?7-)2AC^%+ZF_ /M>GNCR)(V
ME=^%?G%.!^TQ =!2Y^XM]ZJUB,LOM1(5K3LW#:I&S_1COF;\Z4'GT]?\.P?R
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>fslr-20241231_g2.jpg
<DESCRIPTION>STOCK PERFORMANCE GRAPH
<TEXT>
begin 644 fslr-20241231_g2.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 5B"3D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#SW]@G]@GP
M-^V=\*?$GC_Q_P")/%R>(4\27%@\FFWUNJS*+>VF\QS-!(S.6G?)W8P!QU)^
MEO\ ARI\$/\ H:?B!_X,;'_Y#H_X(J?\FL^*?^QSNO\ TAL:^_Z /@#_ (<J
M?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:
M?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&G
MX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'
M_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_
M^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\
MARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*G
MP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\
MH:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@
M?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,
M;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\
MD.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_
M ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#
MX _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_
M (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!
M#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_
M *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_
MX,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^
M#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0
MZ/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/
M^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\
M$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z
M&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B
M!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&
MQ_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y
M#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO
M^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ **
M/@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X
M<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J
M?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:
M?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&G
MX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'
M_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_
M^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\
MARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*G
MP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\
MH:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@
M?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,
M;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\
MD.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_
M ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#
MX _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_
M (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!
M#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_
M *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_
MX,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^
M#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0
MZ/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/
M^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\
M$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z
M&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B
M!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&
MQ_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y
M#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO
M^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ **
M/@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X
M<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J
M?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:
M?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&G
MX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'
M_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_
M^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\
MARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*G
MP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\
MH:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@
M?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,
M;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\
MD.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_
M ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#
MX _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_
M (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!
M#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_
M *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_
MX,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^
M#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0
MZ/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/
M^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\
M$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z
M&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B
M!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&
MQ_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y
M#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO
M^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ **
M/@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X
M<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J
M?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:
M?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&G
MX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'
M_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_
M^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\
MARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*G
MP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\
MH:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@
M?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,
M;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\
MD.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_
M ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#
MX _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_
M (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!
M#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_
M *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_
MX,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^
M#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0
MZ/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/
M^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\
M$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z
M&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B
M!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&
MQ_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y
M#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO
M^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ **
M/@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X
M<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J
M?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:
M?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&G
MX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'
M_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_
M^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\
MARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*G
MP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\
MH:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@
M?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,
M;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\
MD.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_
M ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#
MX _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_
M (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!
M#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_
M *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_
MX,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^
M#&Q_^0Z/^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0
MZ/\ ARI\$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/
M^'*GP0_Z&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\
M$/\ H:?B!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z
M&GX@?^#&Q_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B
M!_X,;'_Y#K[_ ** /@#_ (<J?!#_ *&GX@?^#&Q_^0Z/^'*GP0_Z&GX@?^#&
MQ_\ D.OO^B@#X _X<J?!#_H:?B!_X,;'_P"0Z/\ ARI\$/\ H:?B!_X,;'_Y
M#K[_ ** /R7_ &RO^"8/PN_9S_9O\7?$3PSXA\8W>N:*;,VT.IWMJ]N3+>00
M,6$=LC<+*Q&&'('7H?SY_P"%Y?$;_H??$W_@WN/_ (NOW$_X*C_\F)_$W_N&
M?^G2TK\ Z /VG_X(J?\ )K/BG_L<[K_TAL:^_P"O@#_@BI_R:SXI_P"QSNO_
M $AL:^_Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH ^5?^"H__ "8G\3?^X9_Z=+2OP#K]_/\ @J/_ ,F)_$W_ +AG_ITM
M*_ .@#]I_P#@BI_R:SXI_P"QSNO_ $AL:^_Z^ /^"*G_ ":SXI_['.Z_](;&
MOO\ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#Y5_X*C_ /)B?Q-_[AG_ *=+2OP#K]_/^"H__)B?Q-_[AG_ITM*_ .@#
M]I_^"*G_ ":SXI_['.Z_](;&OO\ KX _X(J?\FL^*?\ L<[K_P!(;&OO^@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E7
M_@J/_P F)_$W_N&?^G2TK\ Z_?S_ (*C_P#)B?Q-_P"X9_Z=+2OP#H _:?\
MX(J?\FL^*?\ L<[K_P!(;&OO^O@#_@BI_P FL^*?^QSNO_2&QK[_ * "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H
M_P#R8G\3?^X9_P"G2TK\ Z_?S_@J/_R8G\3?^X9_Z=+2OP#H _:?_@BI_P F
ML^*?^QSNO_2&QK[_ *^ /^"*G_)K/BG_ +'.Z_\ 2&QK[_H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y5_X*C_\ )B?Q
M-_[AG_ITM*_ .OW\_P""H_\ R8G\3?\ N&?^G2TK\ Z /VG_ ."*G_)K/BG_
M +'.Z_\ 2&QK[_KX _X(J?\ )K/BG_L<[K_TAL:^_P"@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/\ \F)_$W_N
M&?\ ITM*_ .OW\_X*C_\F)_$W_N&?^G2TK\ Z /VG_X(J?\ )K/BG_L<[K_T
MAL:^_P"O@#_@BI_R:SXI_P"QSNO_ $AL:^_Z "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *\K^/W[1'AW]GW1=(EU2WO-9U[7KU=-T+P]I:*]Y
MJ=TQ "("0%4$KN=B NX=20#ZI7YU_P#!4RP\8?#GXB?!?XZ:'ICZWHG@B^)O
MK?G9"QFB="^ =B2A6C+]B$[D4 >I:3^T-^T';_$KXB13_"*PU[3M&MM,G_X1
M?3_$\/V[3TECE9FC<VJK<NX0DQ[QM*A4+9R?>_V?_CIH?[1GPSLO&OAZSU+3
MK&XFFMGL]6A6*XAEB<I(CJK,.&!Z'\NE>*?L;_'WPG^T;\6OBSXQ\)W$ILKV
MQT$-:W:>7<02)%<K(CKWVMQN4E3D8)KZ(^'OP\T_X<6>M6NFNQ@U/6+S675E
M "2W,IED48[;F8_C0!U5?*7AW]NK3?'7[:S? [PSI]MJ6DV-I<_VCKWG$D7D
M*,SPQ*."JD!2Q/W@P'3)[?\ :0^(NNW%_HWPD^'UW]F^(/BZ-V?48^?[ TM3
MMN-1?'1AGRX@<;I&'/RFOCKX:?#G0OA)_P %:-%\(>&K066BZ3X1%O!'G+-_
MH.6=V_B=F+,S'DLQ/>@#](O&7C'1?A]X5U3Q)XBU&'2=#TR!KF[O+@X2*-1R
M?4GL ,DD@ $FOG+0OVI_BC\0/ ,WQ+\%_!R'4_AV \]I#J&O&VUS4K5"VZX@
MM1 \8!"G;&TH9\#'WA7A?_!:?XG7^@_"7P-X"L)9(U\4ZE-<W8C;'FPV@CQ$
MP[@R3Q/]8AZ5^@?@_P -VO@WPEHF@62"*RTJQ@L8$7HL<4:HH'X** .<^"OQ
MH\*_M ?#G2_&O@Z^-[H]\I&V1=LUO*/OPRKD[74\$9(Z$$@@GD_V@OVFM'^!
MMYX<\/6VEW'B[X@>*+@6NA>%;"58Y;IB<&221LB&%>\A!QS@'#8^-_\ @G3X
MA?X;?MK?M$_!^"1ET ZA>ZI86Y^[$T%YY0"CH"T4Z9]?*7TIG[/7BJ7XZ?\
M!7+XGZW?EYK?P7I>H:;I:2-E;<6\T-D=GH',MP_UD8T ?3U]^U-XF^$/C3PS
MHGQN\'Z7X0TGQ-.++2_%&@ZP^H:>EX5R+:Z\R"%X6/.'PRG!Y 5F'TG7R;_P
M5*\)6_BG]BGQO-*FZXTB6SU*V;&=KK<QQL?^_<D@_&NU_8.^)UY\7OV2?AQX
MBU&=KG4O[/-A=32$EY)+:5[<NQ[LPB#$]RU 'OM%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/
MXF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\
MV.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !57
M5-+LM;TVYT_4;2"_L+J-H9[6ZB62*5&&&1U8$,I'!!&#5JOEWX[?%KQ/\"OV
ME_#7B:Y\*>)-?^%NH>''TS6-0T.REO4TRY%R7BG>*,$X )4G&</QDC:0#XQ^
M,G[%?B[X9_'[XB^,_P!F>ZG\-ZAX*AT_4/[!LY7:65+F*6258-Q(D4&+_CW<
M$,&(&<!#]=_LP_MVV/QD_95\4_$[7=+-MK7@JTN'U[3K'[LK0P&8/#NZ+(HX
M!/RL&&2!D\QH7[8'@71?C)\9M?\ #@U3QSJ.HV.B)H^A:'I=S+>:A/'%<*T8
M3R\Q ,R[F< *#W. >K_X)Y?LQZ]\ _A'KL_CF""+Q=XQU%]5U/38]KQVB$82
M D$JQP78XX&_;SMR0#YG_9__ ."F7P9\#CQ!XN\:IXFU/XE^++@76L7=KIL;
M06L29%O86Y:8'R(4.!D LQ=C][CRG_AN[X;?\/$_^%W>1KG_  AO]C?8/+^Q
MI]K\S[-Y7^K\S&-W?=TK]B?^$3T/_H#:?_X"Q_X5\'?\*OU'_A[?_;'_  B5
MU_PB/_".[/M_]FM]@\S['C'F;?+W;N,9SF@#R'_@JSXPT[XC>'?V:_BGI,=T
M?#6I"ZN46[38RQN;25 X#$*Q57R,_P /7BOUDSGD<BO /VU_V98OVG/V>]4\
M&:>+:RUNT=-0T2210L4=U$&"H<#Y5=&>,D=-^<'&*X7X6?MFVGACX*Z7HWC7
MP[XE@^,6B:?'IUUX+71[J2]U&\C7RT:!EC*.DQ4/Y@8JH?D]R ?.G[%=G+XE
M_P""J7[0&MQ;I+/3O[7A:9<;=_V^&)5_$(Y'^Y4O[ -B?#/_  4E_:0T6Y5O
MM+'5;B-I,[FB_M2-@>3W65#7TC_P3\_9?UGX#>#/$GBGQLD2_$?QU??VIJ\,
M3;ULT+.\=OGGY@TLC,02,L!D[03QW[0/PIUWX$_MB>&?VD_#&BWNO>&;VW_L
MCQMIVDV[37<,)C\M;U8D!:1%58F8*"1Y _O$J >C?\%*=272_P!B/XH2L^SS
M+6U@'3DR7D"8_P#'JS?^"7>@SZ#^Q'\/A<HT<MX;Z\"-_<>\F*'Z% K?\"K@
MOVK_ !!)^W5X9\/?"3X2+>:EH^I:E;W_ (D\636$]O8:79Q981EI47?.S[2(
MUR1Y9#;<Y'V;X'\&Z7\._!NA>%M$A-OI&BV,.GVD;'++%$@1<GN<*,GN<F@#
M<HHHH X+Q9\-_$/B+7)K[3_BKXN\+6LBJ%TS2;71WMX\  E3<V$TF2>3ESR>
M,#BO/?B-X>\;?"W2=$U^W^,/B_7/^*FT'3IM.U6QT3[-<07>K6EI,CF'3HY!
M^[G?!1U(.#GC%>_UY5^TM_R3K2/^QS\)_P#J0Z=0!ZK1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!\J_\%1_^3$_B;_W#/_3I:5^ =?OY_P %1_\ DQ/XF_\
M<,_].EI7X!T ?M/_ ,$5/^36?%/_ &.=U_Z0V-??]? '_!%3_DUGQ3_V.=U_
MZ0V-??\ 0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!SN
MC^!-*T/QEXB\3VJ2C5=>CM8KUFDRA6W5UBVKVXD;/K71444 %%%% !1110 4
M444 %%%% !1110 5Y5^TM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZTC_L<_"?_
M *D.G4 >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_
M -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#
M8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^T
MM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZTC_L<_"?_ *D.G4 >JT444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/
MXF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\
MV.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_P#J0Z=7
MJM>5?M+?\DZTC_L<_"?_ *D.G4 >JT444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__
M  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W_0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5Y5^TM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZTC_L<_"?_
M *D.G4 >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_
M -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#
M8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^T
MM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZTC_L<_"?_ *D.G4 >JT444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/
MXF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\
MV.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_P#J0Z=7
MJM>5?M+?\DZTC_L<_"?_ *D.G4 >JT444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__
M  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W_0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7CG[1G[2VD_L_VGARQ72KC
MQ3XT\4WRZ;X>\-64JQ2WTY*@EI&R(HE+(&<@XW#@\X]CK\]/^"IG@_QQX1\5
M?"GX]>#[)M6M_ %TTE_:[2ZP+YL<B2.HY\MMK([#[N5Y[@ ]!T/XB?M+VWQ8
M^)QM_#O@WQ++I5II-Q)X137+J(1+)%,PCL[B2'RS(VT[RZ(I(7!XY][_ &<?
MCI:_M$?"^U\86VAW_AN1KJXL;G2]2VF:WGAD,<BDCKAE/4 ^H%>#?L0_M->%
M/VF/BU\5/%&ALVF7.H:?HA;1KZ1!=1M#'<)-@ _.BLRC>!CYESM)Q7U-X+\"
MZ9X#M]7ATOS1'J>J76KSK*P.)[B0R2[< 84L2><GGK0!\_?%S]I'XN:EX@U?
M1/@)\)X_'ZZ)<-9ZGXBUC4(K+3UND.)+:!7DC,[H?E9U;:K J<D''*_LA_M_
MW_QJ^*6K?"?XD^#&\ ?$JQ61DM%+^3<>6H,D>U_F1PN7'+!D!(/ S]?6=CIG
MA?21!:6]II&F6JL_EPHL,,2Y+,<#"J,DD_4FOB?X(^"_#O[0W[?'C7X]:%K.
ME:AX<\*6R>'],;3[I)9;Z\^S>5-<NH)*Q*LDL:,1^\PK*2HR0#[GKX-^(W_!
M0[XGV?CS7['X:?L[^)/B1X.L+R2QM/%&GV]X]O?/$QCF:-HK9T*K*LB ACG;
MGC.!])_M::YX]T/X!^*_^%9:%>:]XVO+<V5A%8LJR6YD^5[@%F',:;F7&26"
MC'6O@SX#_P#!1+Q/^ROI_A'X6_&WX/WG@G0M.MDL+?5;.VG@D6) %\XPR[O/
MR?F=XWY)8A2?EH ^X/V3_C1\0_CEX1U?7/'_ ,,;KX7207@M;+3=1,RW-PH0
M,\K)+%&53+*JG!R5?TIG[0W[3T/PA\2^%/ ?AO1O^$O^*/BZ7R]'T 3&&*./
M)#W5S(%8QPIM<D@$G8V.%8CU[PCXNT;QYX9TSQ%X>U&#5M$U*!;FTO;=LI+&
MPR"/\#R""#S7YO\ [,/B.;XS_P#!6KXP>(-0#31^&+#4-.T_>V5@%O<06*[!
MG@,IF;CO(QZF@#Z5\4_M,>.?V=?%/A>'XXZ7X9B\&^);H:;;^+/"LMP(--O"
MNY8KN*<$A'PV)5;@(Q90.:^H58,H(.0>017RI_P5"\+P>)OV)_'S2Q[Y]--G
MJ%NV,['2ZB5CT_N/(/QKI/\ @GS\1;KXH?L>_#;6+^9I[^&Q?3)I'.68VLKV
MZLQ[DI$IR>3G- 'T11110 5Y5^TM_P DZTC_ +'/PG_ZD.G5ZK7E7[2W_).M
M(_['/PG_ .I#IU 'JM%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,
M3^)O_<,_].EI7X!U^_G_  5'_P"3$_B;_P!PS_TZ6E?@'0!^T_\ P14_Y-9\
M4_\ 8YW7_I#8U]_U\ ?\$5/^36?%/_8YW7_I#8U]_P! !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %,FACN(9(I8UEBD4J\;@%64C!!!ZBGU\M
M_'CQ1\1?A#^TMX9\?:'\/M:\=_#^X\.MHNNIX>C6YO;:3[298Y8[<-OD*YZ
M8VNW.<4 ?)/QZ_82UBX^/_Q+\6?L^SKX,\3>#8],U2TT32V: 7+W$4SRBW8'
M$;$Q<18",&*_*.#]=?\ !/O]JZ__ &JO@W<7WB&U2T\8:!=#3=6\E-D<[;0R
M3A/X"PR"O0,K8P, <!X?_:GM[?XR?&/5/!W@3QKXN\1ZG8Z+'IN@CPY>V;B9
M(KA3]JDFB5+:,,RY=S@C.W=BO1?V"?V7]7_9G^%6J)XJNH+SQMXFU%]7U@6A
M#10.PPD*M@;MHR2>FYV R "0#VCXJ?!WP=\;?#1\/^-]#AU_1R_F?99I)$ ;
M& P*,I!_&OS"^)7P F_X)]_MO?!K6OAEJ.H1^$?&^JQZ9+I<TQE94:XACN+5
MC_RT0I/&T>_+!ER22H)^HO!?_!07Q-'XJU/0/B-^SU\1/"=S!</%;SZ/I<VK
MQ2#/RABD:9)[-'O5N","NDC^'?B+]J#X\^!_B'XM\+7O@SP!X"\R\T#1M;"I
MJ6IZC)M_TJ>)&;R(XO+0HC'>6&2 #B@#ZIKB/C)\&_"OQX^'^I^#_&&F1ZEI
M-]&0"P'FV\F/EFB;JCJ>01]#D$@^=_M>?&;XH? _PIH>N_#?X;-\28C>%-8M
M(#*UQ!;@ AHXXP6.[Y@7VL$P"5.>.5\*_M>>-/C)H*67@+X(>-M'\47*>6;[
MQO8KINC:>Y&#)).6,DZJ>0D4>YL8.S.: /.?^"3<.N^$_AY\4OAWJ]Q)>V_@
MOQE=Z7;7#$[ R@++&@R=J[T+X'>4GO7EW[!NFGP9_P %+OVCO#]S&8II5U.[
M@\X'>8CJ44B<GKE)D;WX-?>?[/OP4L/@+\-[?PY;73:GJ=Q<2ZGK.KR($DU+
M4)CNGN&4=-S8 '954<XS7SW^T3\$O$WPS_:H\)?M)> -!N_%"1P_V3XP\/:6
MF^\N;0QF,7,$?65T79^[!R3#%@8+$ '8?\%+M5CTG]B+XG2.^PS6]I;KSRQD
MO8$P/P)_6JO_  3#\-W'AO\ 8D^':72-%/>+>7VUO[DMW,T9_%-C?C7$?M,P
MZ]^WCH_AOX8>!]!\1:%X+FU&'4O%'BSQ%H]QI<<$$8)%K!%<HCSS%SD[%*J4
M7+8)(^R?"OAG3?!7AC2/#VC6RV>D:3:16-G;KR(H8D"(OX*H% &K1110!P7B
MWX.Z=XPUJ74[CQ#XMTZ6154P:3XDO+.W&T8R(HY H)[X')YKR?XV_!C3O"?A
M?P]JL'B/QA?RV_C/PKMM]4\2WMW;ONU^P7YXI)"K8#9&1P0#U KZ5KRK]I;_
M ))UI'_8Y^$__4ATZ@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y5_P""
MH_\ R8G\3?\ N&?^G2TK\ Z_?S_@J/\ \F)_$W_N&?\ ITM*_ .@#]I_^"*G
M_)K/BG_L<[K_ -(;&OO^O@#_ ((J?\FL^*?^QSNO_2&QK[_H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH Q-,\&:-H_BC6_$5G9^3K.M)
M;QW]SYKMYRP*RQ#:257:';[H&<\YXK;HHH **** "BBB@ HHHH **** "BBB
M@ KRK]I;_DG6D?\ 8Y^$_P#U(=.KU6O*OVEO^2=:1_V.?A/_ -2'3J /5:**
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOFW
MQ1\;K^'XG+=V-W*VA64H@-K&_P"[G0'#L1T)/.">F!7FX['TL!&,JO5V_P W
M\B)34-SZ2HJ&TNHKZUAN;=Q+!,BR1R+T92,@C\*IZSXETKP['YFIZC;6*D9
MGE"EOH.I_"N^4XQCS-V19I45YAJW[1'A/3V9;9KO4F'&;>':OYN5_E7)WW[4
M1Y%GX? ]'GNO_90O]:\FIG& I:2JI^FOY&;J074][HKYSD_:>UAE_=Z/8JV>
MK.[#^8IL?[3FM*W[S2+!E]%+J?YFN7_6# ?S/[F3[:!]'45X);?M1MD"X\.
MC/WH[S^A3^M=+I?[1_A>\PMW%?:>W=I(@Z?FI)_2NFGG. J.RJKYW7YH:J0?
M4]6HKGM#^(/ASQ(P33M9M9Y&Z1%]DA_X"V#^E=#7K4ZD*JYJ<DUY:FE[[!11
M16@PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* /E7_@J/_R8G\3?^X9_Z=+2OP#K]_/^"H__ "8G\3?^X9_Z=+2OP#H _:?_
M ((J?\FL^*?^QSNO_2&QK[_KX _X(J?\FL^*?^QSNO\ TAL:^_Z "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "O*OVEO^2=:1_P!CGX3_ /4ATZO5:\J_:6_Y)UI'_8Y^$_\
MU(=.H ]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHK%\5>,-*\%Z<;S5;I8$Z)&.9)#Z*O<_H.]1.<:<7.;LD*]M6<U\:O&G_"'
M^#9UADV:A?YMH,'E01\[_@/U(KY."_+76_$OX@3?$3Q$+SRFMK.%/*MX&;)5
M<Y)/N3_0<XS7*5^3YOCECL2Y0?NK1?Y_,X*DN:6AU5K\5_$^G^'+?1+346M+
M2 %5>$8EP23C?U &>,8KE+BXENYGFGE>:5CEI)&+,?J33HUC,\?FEEB+ .R#
M)"YY('KBOJGP?\&_!^EV=M=PVBZPTB+(ES>'S P(R"$^[C\,T8/!XK-GR<^D
M;;O9>2",95.I\O:7H>I:U(4T^PNKYQP1;PM)CZX%=9I_P1\9Z@JLNC- A_BN
M)HXR/P+9_2OK6&&.WC6.*-8HUX"(H 'T J2OIZ7#%%?Q:C?I9?YFZH+JSY<B
M_9T\729W"QBQ_>N.OY TLG[.7BU%)!T]S_=6X.3^:U]145V?ZN8+S^__ (!7
ML8GR5=_ OQK:JS?V0)U7J8;B(_INR?RKE=5\*ZSH>?[0TJ\LP/XIH&5?P)&#
M7V_17+4X9P\E^[J->MG_ )$N@NC/@RNG\/\ Q,\3^&=HL=8N!"O2"9O-CQZ!
M6R!^&*^I/$'PS\,>)MQOM'MS*W6:%?*DSZ[EP3^.:\R\2_LRQ,K2:#JC(W46
M]\,C\'4<?D?K7CU,BQ^$?/AY7]'9_P!?,S=*<=4/\*_M,03;(?$&GF!NANK+
M++^*$Y'X$_2O7M \4:3XHM3<:5?PWL8^]Y;?,O\ O*>1^(KY \3> M>\(2$:
MIILT$><"=1OB/T<<?AUK)TW5+S1KQ+JPNI;.Y3[LL+E6'MD=JO#Y]B\++V>+
MCS6[Z/\ K^KA&K*.DC[IHKYZ\%_M(W5KY=MXDMOM<?3[;;*%D'NR=#^&/H:]
MST'Q%IOB:Q6\TN\BO+=OXHSRI]&'53[&OM<'F.&QR_<RU[/?^O0ZHSC+8TJ*
M**](L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H_
M_)B?Q-_[AG_ITM*_ .OW\_X*C_\ )B?Q-_[AG_ITM*_ .@#]I_\ @BI_R:SX
MI_['.Z_](;&OO^O@#_@BI_R:SXI_['.Z_P#2&QK[_H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *\J_:6_Y)UI'_ &.?A/\ ]2'3J]5KRK]I;_DG6D?]CGX3_P#4ATZ@#U6B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2O#OBQ\=EM/.T
M?PS,'GY2;44.0GJL?J?]KMV]1PXS&4<#3]I6?HNK]"9245=G4?$[XT6'@E9+
M"Q"7^M8QY><QP>[D=_\ 9'/KBOF?7O$&H>)M2DOM3NI+NY?^)SP!Z = /851
M)DN)LG=++(WN69B?U->M>&_V<=9UC2X[N_O8])DDY6VDB+N%_P!KD8/M^?I7
MYQ7Q&.SNHXTXWBNBV7J^_P#2.)N55Z'DRC I:]M_X9?N_P#H88O_  %/_P 5
M1_PR_=_]##%_X"G_ .*K+^Q<P_Y]?BO\Q>RGV/$CR*^C?V=/&G]JZ#-H-R^;
MK3_GAR>6A)Z?\!8X^C+7/_\ #+]W_P!##%_X"G_XJNB\ ? F[\$^*;75SKJS
MI"'#PQP%?,#*1@G<>,D'\*]7*\!F&"Q4:CI^Z]'JMG\^FYI3A.,KV/7Z***_
M13L"BBB@ HHHH **** &R1I-&T<B*Z,,,K#((]"*\M\:?L^Z'X@\RXTH_P!B
MWIYVQKF!C[I_#_P' ]C7JE%<N(PM'%1Y*T;HF45+<^,O&/PZUWP/-MU*T/V<
MG"7</SPO_P "['V.#65H/B+4O#-\MYI=Y+9W"_Q1GAAZ,.C#V-?;MU:PWMO)
M!<1)/!(-KQR*&5AZ$'K7C'C[]G6UOEEO?#+BTN/O&QE;]TWLC'E3['CZ5\-C
M>'ZN'?M<%)NW3JO3O^?J<LJ+CK$L_#S]H*RUIH['Q$(].O#\JW:\02'_ &L_
M</Z?3I7L2L'4,I#*1D$<@U\,ZMH][H5])9:A:R6EU&<-%*N#]?<>XXKL?AY\
M8-8\"R1V[,=0TG/S6DK<H/6-OX?IT]N]:8#B"=-^QQJ^?5>J_ICA6:TD?6U%
M8?A'QII/C;31>:7<B4#B2%N)(CZ,O;^1[5N5]Y3J1JQ4X.Z9U7OJ@HHHJQA1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!\J_\%1_^3$_B;_W#/_3I:5^
M=?OY_P %1_\ DQ/XF_\ <,_].EI7X!T ?M/_ ,$5/^36?%/_ &.=U_Z0V-??
M]? '_!%3_DUGQ3_V.=U_Z0V-??\ 0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_P D
MZTC_ +'/PG_ZD.G5ZK7E7[2W_).M(_['/PG_ .I#IU 'JM%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !2,P12S$*H&23T%!(4$DX%?.7QH^,;:Y)/
MH.AS8TU3LN;J,_\ 'P>ZJ?[GO_%].OFX_'4L!2]I4WZ+N1*2@KLD^,GQH.L>
M?H6@S8L.4N;Q#S/ZHI_N>I[_ $Z^/Z;IEUK%]#964#W-U,VV.*,9)-2:/H][
MK^I06&GV[W-W,VU(T'/U]@/7M7U7\+_A99_#[3_-?;<ZQ,N)[G'"C^XGHO\
M/'T ^ H8?$Y]B'5J.T5N^B\E_7FSD2E5E=F5\*_@O:>#5BU+4PEYK9&5[QV_
MLOJW^U^7J?4***_1\-AJ6$IJE15E_6YV1BHJR"BBBNHH**** "BBB@ HHHH
M**** "BBB@ HHHH **** ,#Q=X'T?QO8_9M4M1(5_P!7.GRRQ'U5OZ=/:OF?
MXC?"'5? 4K7"@W^D$_+=QK]ST#C^$^_0_I7UO3)8DGC>.1%DC<%61AD,#U!'
MI7B9AE-#'J[5I]_\^YE.FIGP_H/B#4/#.I1W^F74EI=)T=#U'H1T(]C7TM\,
M?C78>-!'8:CY>GZST"9Q'.?]@GH?]D_AGMRGQ._9_!674_"T>&Y:73<\'U,7
M_P 3^785X.Z26TS(ZM%+&V"K AE8'I[&OB(5<;D-;DFKQ?3H_3L_Z9RWE29]
MX45\]_"WX^269ATKQ-(TMOPD6HMRZ>@D]1_M=?7/4?0,,R7$22Q.LD;@,KH<
MA@>A![BOT'!8ZCCJ?/2?JNJ.R,E)70^BBBO1+"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKAOC9X^NOAC\--7\1V-O
M#=7EKY2Q17&?++/*J9;!!(&[. 1TKY4'[<?CX\_V1X=_\!I__C]>IA<MQ&,@
MZE)*U[;GGXC'4<-+DJ/7<^Y**^&_^&XO'_\ T!_#O_@-/_\ 'Z/^&XO'W_0'
M\._^ T__ ,?KL_L+&=E]YS?VMA>[^X^Y**\E_9O^+^J?&3P??ZEJ]G:6EY:7
MIMO]"#+&R[%8'#,Q!^8]Z]:KQ:U&>'J.E/='J4JD:T%4ALPHHHK$U"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#Y5_X*C_\ )B?Q-_[AG_ITM*_ .OW\_P""H_\ R8G\3?\ N&?^G2TK\ Z
M/VG_ ."*G_)K/BG_ +'.Z_\ 2&QK[_KX _X(J?\ )K/BG_L<[K_TAL:^_P"@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KRK]I;_ ))UI'_8Y^$__4ATZO5:\J_:6_Y)UI'_
M &.?A/\ ]2'3J /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\<^.7
MQ8_L&WD\/Z1-C4I5Q<SH>8$(^Z#_ 'B/R'N1CCQ>*IX.DZU5Z+\?(F4E%79B
M?&_XP>?Y_AS0Y_W?,=[=1G[W8QJ?3U/?IZY\4TO2[K6M0@L;*!KBZG8)'&G4
MG_/?M45K:S7UU%;V\333RL$CC099F)P !ZU]5?"/X5P^ ]/^UW:K-K=PG[V3
MJ(5Z^6I_F>Y]J_.:-+$9]BG.>D5OV2[+S_X<XDG5E=ESX7_#&S^'NEY8)<:O
M.O\ I%UCI_L)Z*/U/)[ =Q117Z71HT\/35*DK)'<DHJR"BBBMQA1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7G?Q,^#NG>.XWN[;98:T!
MQ< ?++Z"0#K_ +W4>_2O1**Y\1AZ6*INE6C=,3BI*S/AS7O#]_X9U.73]2MF
MM;J,\JW0CL0>A!]17;?"[XQ7O@69+*\WWNB,>8<Y>'/5DS_Z#T/M7T3XX\ Z
M5X]TPVNH1;9D!\BZ0?O(C['N/4'@_K7RKXY\ ZIX!U0VM_'OA<DP748_=RCV
M]#Z@\CZ8-?G&+P&)R:K]8P[]WO\ H_ZL<4H2INZ/L#1M:LO$&FPW^GW"75I,
M,I(A_0^A'<'I5ZOCCX>_$C4OA]J7FVK>?8R$?:+-SA9!ZCT;W_G7U;X2\7Z9
MXTTE+_3)_,C/$D;</$W]UAV/\^U?999FU/,(\KTFMU^J_K0Z85%/U-JBBBO=
M-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !116%XT\7V7@C0)]3O3D)\L4(.&ED/11_G@ FLZE2-*#G-V2$W;5G-_
M%[XG1^ =)$%JRR:S=*?(0\^4O0R,/3T'<_0U\HW%Q+>7$D\TC33RL7>1SEF8
MG))/<YJ_XC\0WOBK6;G4[^3S+F=LGT4=E [ #BO6O@+\*QJ,D?B75H<VT;9L
MH7'$C _ZPCT!Z>IY[<_F->M7SW&*G3TBMO)=W_7D<+;JRLCI_@?\)_\ A&[:
M/7M6A_XFLRY@A<<VZ$=3Z.1^0X[FO7Z**_1L)A:>#I*C26B_'S.V,5%60444
M5V%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %9OB#P]I_BC2YM/U*W6YMI!RK=5/9E/8CUK2HJ91C.+C)73 ^1OB9\*=0^
M'UX91NN](D;$-V!]W_9?T;]#V[@8/@_QEJ7@G5TO]-FV-TDB;E)5_NL.X_4=
MJ^S[^PMM4LYK2[@2XMIEV212#*L/>OF+XL?!NY\%2/J.FJ]UH;'GN]L3V;U7
MT;\#VS^=9GE%3 R^M82_*M?./_ .*=-Q]Z)[[X!^(6F_$#2_M-FWE7,8 N+1
MS\\1_JOH?Z\5U%?#OA_Q!?\ A?5(=0TVX:VNHCPR]&'=2.X/I7U;\-/B?8?$
M+3_EVVVJ0KFXM"?_ !Y?5?Y=#VS]!E.<QQJ5*MI4_/\ X/E]QM3J<VCW.UHH
MHKZ<W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK%UKQMX>\-[O[5U
MW3=-V]1=W<<1_)B*J,92=HJXG)15VS:HKRG6OVI/AGH>Y7\2QWD@SB.R@DFS
MCT95V_K7!ZU^W1X1M-RZ9HNK:BP_BE$<"'Z'<Q_,5W4\OQ=3X:;^ZWYG'/&X
M:G\51?G^1]&7G_'I/_N-_*OR:A4%3D9YKZ:U[]NS7+R.1-*\+Z?9*PVYO)Y+
M@_\ CNROF:'[I^M?9Y-@J^#C4]LK7M^%SYC-,52Q3A[)WM?]!^U?[H_*C:O]
MT?E2T5]&>&>K_LP>/-"^'/Q,N-6\07O]GV']GRPB3RGD)<M&0H5 3V/;M7T=
MJ_[;7@#3R5M+?6-3;LT-LJ)U]7<']*^$I/\ 6&MS1_A_XG\0;?[,\.ZKJ ;H
MUM922#ZY"XQ7CXK+<-B*GMJ[?WV1Z6'QU>A#V5)?@?4&I_M[6ZY&G^#I)/1[
MJ_"8Z?PK&<]^]<CJ?[='C*XR+'1M%LU/>1)96'3H=X'KV[UY_I7[,?Q-U?:8
MO"EQ"I_BNIHH,=.H=@>_IZUU^E_L3?$&^VFYGT?3E[B>Z9F'3LB,,_CVKC^K
MY/1W<?OO^IU>VS.KM?[K?H86I?M;?$_4,A->CLD/5;:RA'IW92>WKWKF=0^/
M'Q$U+/G>,M83/_/O=-#WS_!BO<M+_8+O9-IU'QA;P>JVMBTF?;+.OOVKI]/_
M &$?#$>/MWB/5KGU^SK%#_-7I?7LIH_"E\H_\ /JF8U/B;^<O^"?(-_XPU[5
M<_;=;U&\_P"OB[D?^9K(K[ZT_P#8Q^'%GCSH=3O_ /KXO",\?[ 6NFL?V8_A
MCIXQ%X3MG_Z[SS2_^AN:3S["0TA%_<O\QK)\3+64E][_ ,C\WZ*_3^S^#?@/
M3R#!X-T)6!R&;3XF8?0E2:W+/PKHFGKBUT?3[88QB&U1./3@5A+B*G]FF_O-
MEDD^LU]Q^5EKIMW?X^S6LUQEMH\J,MSZ<#K6Q:_#OQ5?8^S>&=8N-QVCRK"5
MLGTX7K7ZH45SRXCE]FE^/_ -ED<>M3\/^"?F-:? _P"(-YCR_!FMKDX_?6,D
M?_H0%:UO^S1\3;A=R>$KL#./WDD2'\BXK](Z*Q?$5?I!?C_F:K):/63_  /S
MOM_V2?BE,Q#^'(X!C.Z34+8@^WRR&M*W_8T^),P3?::?;[C@^9>J=ON=H/Z9
MK[^HK%\08M](_<_\S19-AEU?WK_(^$8?V(?B#)(%:[T.(?WGNI,?I$35J/\
M87\<F11)K'AY4[E9YR1^'DC^=?<E%9O/<9W7W&G]D87L_O/B5?V$_%>X;O$&
MC!<\D>:3_P"@5;_X8/U[_H:=._[\25]GT5']MXW^9?<BO[)PO\OXL^._^&";
M_P#Z'*W_ / !O_CE6U_8%.T;O'0!QR!I&?\ VO7US14?VUCOY_P7^1?]EX3^
M3\7_ )GR;;_L#VRJ?/\ &LLC9X,>F!!^LIJ7_A@JP_Z'&Y_\ %_^.5]6T5/]
ML8[_ )^?@O\ (?\ 9F$_D_%_YGRQ;_L&:0N[S_%M[)Z>7:(F/S8U-_PP?H/_
M $-&H_\ ?B.OJ&BI_M;'?\_/P7^17]FX3^3\_P#,^8[?]A'PVK'S_$NJR+C@
M1QQ(?U!J;_AA/PE_T']:_.'_ .(KZ6HI?VKC?^?C_ ?]G87^0^:T_84\(!U+
MZ]K;+GD*T()'U\NK7_##'@/_ *"WB+_P)M__ (Q7T514_P!J8W_GXQ_V?A?^
M?:/G7_AACP'_ -!;Q%_X$V__ ,8J:W_8@^'\*D/>Z].2>LEU$"/^^8A7T)12
M_M/&?\_6/ZAA?^?:/ /^&)?A[_SVUK_P+3_XW3XOV*?AW'(&9]8E _@:[7!_
M) :]\HI?VEC/^?K^\?U'#?\ /M'AG_#&?PV_Y]=1_P# UO\ "I;?]CGX:0EM
M^G7L^?\ GI?2#'_?)%>W45/]H8O_ )^O[Q_4L-_S[7W'B_\ PR#\,/\ H"W'
M_@?-_P#%58A_9*^%D485O#33'^\^H7.?TD KV"BI^O8O_G[+[V5]3P__ #[7
MW(\C_P"&3OA5_P!"M_Y4;O\ ^.U<C_9C^&,94CPE;';TW33'\\OS7J%%2\;B
MGO5E][']5PZVIK[D>>P_L^?#B&0.O@[2R1_?BW#\B<5=M_@G\/[=BR>"]!)(
MQ^\T^)Q^14UVM%9O$UWO-_>RU0I+:"^Y'@/[3GP[\-:#\#_$-SH_AG2=.N4:
MW;SK&PBB=1Y\8)RJ@]"?P-?":S *!@U^M#HLB,CJ&5A@JPR"/2JO]CV'_/E;
M_P#?I?\ "O<P.</!TG3G'FN[WOZ>3/*QF6+$U%.,N72VQ^4/G+Z&CSE]#7ZO
M?V/8?\^5O_WZ7_"C^Q[#_GRM_P#OTO\ A7H_ZQ1_Y]?C_P  X?[$?_/S\/\
M@GSO^PK&R_#C7G*D(VJD!L<'$,>:^E*9##';QB.*-8T'14  'X4^OE<57^LU
MY5K6N?18>C["E&E>]@HHHKD.@**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/_R8G\3?^X9_Z=+2OP#K
M]_/^"H__ "8G\3?^X9_Z=+2OP#H _:?_ ((J?\FL^*?^QSNO_2&QK[_KX _X
M(J?\FL^*?^QSNO\ TAL:^_Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *\-_::_:8B^!4GA#PYH^D+XE^(7C2_&F>']'DG\B$R$JK3SR8.R)"
MZ9P"3G [E?<J_/\ _P""HWPH\>P:I\./CI\/K=]1U#X>SM/>6<:&1HXQ(DJ3
M; <O&"K+(!SM8'H&( .MT&Z_::A^,7Q4.D^(/ 6NZSIUGI$L_A^\L;Z&P??%
M,RQVLOVDF)\(07=2')4D*!7O?[,?QLO_ (^_"N'Q/JWAB7P?K$5]=:9?:--/
MYS6]Q;RM%(-VU?XE/!''3GK7SM^PC^UUX5_:5^,/Q)UB+9X=\0:QI^C[= O+
MA3,[6\5PL[0GCS$4NIS@$!AD"OL;PMX/TSP;#J46EPM#'J&H7&ISJ6SF>9]\
MC#TRQ)Q[T ?-OQ6^,GQ]^(.L:MI_[/O@_09-!TFXEL;GQ;XJN-L5[=1DK+%9
M1!@66-P4,K91G#*/NDGBOV1_V[/&WCKXY:K\$/C5X1L_"GQ%M5D:UDTU66&<
MQQB1HV0N_P QCW2+(K%&4< <;OLS6-:T/P+H,E]JE]I_A_1K1<O<7<J6UO"O
MNS$*HKXH_9UM?!'[37[<GCKXZ:+XDTO4;3PU:IH6AZ;;R@7DV(1'-?RQGYA$
M?,EBC./F!SQ@9 /K[XN?%7P]\$?ASKGC;Q5=-::'I$'G3,B[G<DA4C1>[NS*
MH''+#D#FOGOP?X\_:3^*_P ,(?BIX?3PAX?M+ZW;4=&^'^IZ9//<WEF1NB\Z
M^$Z".:51E0L10"1=W<#P3_@MEXTOX?!7PM\#69;R=<U.ZOYE4D%FMTBCB4^H
M)NG./51[5^D&AZ/;^']%T_2[1%BM+&WCMH448"HBA5 'I@"@#S#]E_\ :2\/
M_M1?"^W\6Z)#)IUW'*UGJFCW# S:?=*!OB;ID<@JV!D$< Y Y7]H[]IZ]^'G
MCSPA\*? .F6OB'XL>+FS96M\S"STVU&[?>76SYBBA)"$7DB-N1@!OD_]@C7)
M/ /_  41_:+^'=N6BT74+F_U"*W_ (4DAOAY6!V_=W,@_ 5%^R7KD_Q:_P""
ML7QN\1Z@OFC0[/4K"S9LD1"WNK>RCV_W<QHY_P"!-ZDT ?0_Q$^/WQ)_9'U[
MPQ??%[4-"\9_#;7[X:;/XDT+2I--N-$N7!9#-"TTJR0$!OF!# (2<G"M]8P3
MQW4,<T,BRPR*'22-@RLI&001U!%?+W_!3GP[#XA_8E^(HECWRV*6E["W=&2[
MAR1_P N/H36G_P $Y_'MW\1/V-/AMJ%_(TUY:6<FE2._)*VTTD$?/?\ =QQ\
MT ?25%%% !7E7[2W_).M(_['/PG_ .I#IU>JUY5^TM_R3K2/^QS\)_\ J0Z=
M0!ZK1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 0WEY#I]K-<W,JPV\*&221S@*H&
M23^%?(WQ2^(<_P 0/$#2J6CTRW)2TA/9>[G_ &FQ^' [5W7[0'Q,^W7#^&--
MES;PMF]D0_?<=(_H.I]^.U>3^%?#-YXOUVUTNQ3,TS<N1\L:]V;V K\[SS,)
M8JJL%A]5?6W5]OE^9QU9\SY4=/\ "/X;2>/M<W7"LFCVI#7,@XWGM&#ZGOZ#
M\*^LK>".U@CAAC6**-0B(@P%4#  'I69X5\,V7A#0[;2[%-L,*\L1\TC=W;W
M)K7KZK*\NCE]'E?QO=_IZ(WIPY$%%%%>T:A1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R:%+B)XI462-P59
M'&0P/4$=Q3Z* /FSXP?!9_#K3:UH432:7]Z>V7EK?W'JG\OIT\KTG5KS0M1@
MO["X>VNX6W)(G4?XCV/6ON9E#*01D'@@U\]_&+X)G3_/USP]!FUY>YL8Q_JO
M5D']WU';MQT^ S?)72;Q6#6VK2Z>:_K0Y*E.WO1/1OA;\6+/X@68MYMEKK4*
MYEM\\2 ?QI[>W4?K7?U\*6%_<:7>0W=I,]O<PL'CEC.&4CO7U#\)_B];>.;=
M+"_*6VN1KRG1;@ <LGOZK^(XZ>CD^=+%6H8AVGT??_@_F73J<VCW/2J***^N
M.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BN=\0?$3PMX5WC6/$6F:<Z]8[B[17^@7.2?H*\WU_P#:_P#AKHFX
M0ZG=:Q(O5-/M'/X!I-BG\#753PM>M_#@W\CGJ8BC2^.:7S/:J*^3->_;R@7*
M:+X3DD])K^["_P#CB*?_ $*O.M<_;1^(FJ9%F^FZ,O8VEH';\3*7'Z5ZE/),
M;4WBEZO_ "N>?/-L+#9W]%_G8^^*S=7\2Z1X?CWZIJMEIJ8SNO+A(ACU^8BO
MS5USXT>._$F1J'BS5I4;K%'<M%&?JB87]*XV21YI&>1V=V.2S')/XUZ=/AV7
M_+RI]R.">=Q^Q#[V?H_K?[3'PTT'<)O%5K<N. MBCW&?Q12/UKS_ %O]N3P;
M9[ETW2=6U)QT9TCAC/XEB?\ QVOA]$:1U1%+,QP%49)/I76:)\)/&OB/:=.\
M*ZO<QMTE%FZQ_P#?9 7]:]!9)@J*O5DWZNQQO-L55=J<5\E<]UUO]O#7)MPT
MCPMI]D.QO9WN/_0?+K@-;_:V^)FL;E36H=-C;JEC:1K^3,&8?@:LZ)^QY\2M
M6VF?3K/25;^*^O$X]R(]Y_3-=_HG[!NH2;6UCQ9;6_\ >CL;1I<^P9F7^5.^
M3X;^5_\ DW^8K9G7_F_+_(^>-;^)?BWQ)N_M3Q+JU\C')CFO)"GX+G _ 5S=
M?=>A_L1>!-/VM?WFK:J_=9)UBC/X(H;_ ,>KOM%_9U^&V@A?L_A#3YB.]ZK7
M6?\ OZ6J99Y@Z2M2BWZ))#648JH[U)+[[GYLPP2W4JQ0QM+(WW412Q/T KL-
M%^#/COQ#M-AX2U>5&QB1[1XXSG_:< ?K7Z8:9HNG:+%Y>GV%K81_W+6%8Q^2
M@5=K@J<12_Y=T_O9V0R2/VY_<C\_-)_8\^).H1^9<V-CI*8W?Z9>*>/I'O->
M,0_=/UK]:&42*5895A@BOFZ;]A7P>\SM'KFM1H6)5-T1VCL,[.:VP>>J7-];
MTVM9?>9XG*''E^KZ][L^+**^T/\ AA/PE_T']:_.'_XBC_AA/PE_T']:_.'_
M .(KT?[;P7\S^YG#_96*[+[SR3]BV-)/C/-N56VZ9,PW#.#OCYK[QKR#X2?L
MS^'OA#XDFUO3]1U&^NY+=K8+=LFQ59E).%49/RCOZUZ_7Q^:XFGB\1[2D]+(
M^FR_#SP]'DJ;W"BBBO'/3"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/_P F)_$W_N&?^G2TK\ Z
M_?S_ (*C_P#)B?Q-_P"X9_Z=+2OP#H _:?\ X(J?\FL^*?\ L<[K_P!(;&OO
M^O@#_@BI_P FL^*?^QSNO_2&QK[_ * "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *B^U0FZ-L)HS<A!(8=PWA22 V.N,@C/M4M?,'QZ3XL_#W]
MHOPQ\2_ _@I_'WA!=!?1/$&DV-Y#%?!3<>:DT*2,N]D., $Y!8';G< #Y?\
MVBOV"3\5/CQ\5_$'PCNE\%>-_"T>DZIIUEII%K!=SS13/*5=<&&8M$I5P0NX
MG=C=N7Z-_P""<7[4>O?M+?!S4%\81;?&7A>]&EZC<",1_:ALS'*R#[KG#*P
M RA( S@<IX=_:"\5W'QD^,MWX(^$/C'5/%FIV&BQ66EZW9QZ?%9RI%<*'O)7
ME"I'EMPV%BX4X]1ZK^Q#^R[<?LN?"F[TW6=2BUGQCKU\^K:Y?0$^29V  CC)
M )10.I&2S,< $  'L/C[X8>$/BII2:9XR\+Z1XIL(V,D=OJ]E'<K&Q&-R;P=
MK8[C!K\Q?CO^SG;?L5?MO? OQ7\*#=Z5H/C'78M.FTB.5G2-FN(8[B!68Y,4
ML<XPK9VE"0>% ^EO _[8'QUTSQ?JFA_$C]F;Q1Y,5PZ6VH^# MY$4S\H)E=8
MWX_Y:"50?[HKL=)^$GBWX^?'#PI\3_B7X?C\(^'_  6DK^%_"$US'=7C7DNW
M?>WCQ$QH5")Y<2,^TC<64C! /F/_ (+2:+/IS?!7QJENS6FF:E>6EQ-C*AF^
MSRQ*?<B"8^^#Z5^F<,T=Q#'+$ZR12*&1U.0P(R"#Z5Y1^U-^S[IG[3GP4U[P
M)J,PLIKI5GL+[;N^R7<9S%)CN,Y5@.2K,!C.:\A^%_Q<^,?PY^#>F^ =<^#?
MB+6OB?H=BFDV=_9- ^B:CY:^7!=/>&4>6NT(T@8!\[L+U"@'SM^PMILGC#_@
MIK^T1XL@!GTO39-4M!<*25\R34$2(9]"D$I'TJQ^PUI;^ ?^"G'[1/AF[B^R
MR74>HWUO')PQB>_AFBQZYBG5O<<U]8?L3?LKG]F'X<ZA'K-[#K'CSQ+=G5/$
M.J0@A))CDK$AXRB;GP<#+.YP,@#C/VD/V??%?AW]H[P;^T5\+])'B#7])C.G
M^)/#*3)#)JE@49#)"S%5,R(QPK'YBD6/NX8 V_\ @IIK$>C?L1?$MWDV-<0V
M=K&,X+,][ N!^!)^@-+_ ,$SO"MSX1_8G^'$%W$T-S>0W6HE6SRD]U+)$WXQ
M-&?QKC_V@O"/C7]NRS\-> ;7P?X@^'7PXAU"+4_$NL^*(([6[N%C#;;2UMU=
MV8EB2TAPH*J06'#?8.@Z'8>&-#T[1M*M8['2]/MH[2TM8AA(88U"(B^P4 #Z
M4 7Z*** ."\6_!W3O&&M2ZG<>(?%NG2R*JF#2?$EY9VXVC&1%'(%!/? Y/->
M3_&WX,:=X3\+^'M5@\1^,+^6W\9^%=MOJGB6]N[=]VOV"_/%)(5; ;(R." >
MH%?2M>5?M+?\DZTC_L<_"?\ ZD.G4 >JT444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>>
M?&;XC#P-H'D6CC^V+T%(,=8E[R'Z=O?Z&NR\0:]:>&='NM3OI/+MK=-['N?1
M1[DX ]S7QOXP\57?C/Q!=:K>'YY3A(\\1H/NH/8#\SD]Z^:SO,OJ='V=-^_+
M\%W_ ,O^ 859\JLMS(_>7$W\4LLC>Y9B3^IKZL^#7PW7P-H/VB[C']L7JAIR
M>L2]1&/IU/O]!7G?[/OPW_M*Z'B;4(LVUNV+-&'#R#J_T7M[_2OHBO-X?RWE
M7URJM7\/IW^?3R(HP^TPHHHK[<Z@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \(^,7P2
MW^?KOAV#YN7N;",=>Y>,>OJOY>E>$6]Q-9W$<\$CPSQL&21"0RL.A![&ONZO
M$_C)\%1JGGZ[X?@Q>_?N;*,<3>KH/[WJ._UZ_#9QDM[XG"+7JE^:_P ON.6I
M2^U$V?A#\8H?&,*:7JKI!K:+A6X"W0'<>C>J_B.X'J=?"$<DMK.LD;-#-&P9
M64E65@>"#V(-?2OP?^,T?BJ.+1]:D6+6%&V*8\+<C^C^W?MZ5MD^=>VMA\2_
M>Z/OY/S_ #]=W3JW]V1ZU1117V9TA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4454U35['1+5KG4;VWL+9>LUU*L:#\6(%-)MV0F[:LMT5Y#XI_:M^&_A?>
M@UIM8G7_ )8Z7$9L_1SA#_WU7C_BG]O"X;?'X<\+QQC^&XU2<OGZQIC'_?9K
MTZ.68NM\--I>>GYG!4S##4OBG]VOY'U]574M5LM'MC<7]Y;V-NO66YE6-!^)
M(%?GAXE_:D^)/B;<K>(9--A;I%IL:P8^C@;_ /QZO,]4UB_UNY-QJ-]<W]P>
MLMU*TCG\6)->U2X=JO\ BS2]-?\ (\NIG=-?PX-^NG^9^B'B7]J#X;>&=ZR>
M(X=1F7I%IJ-<;OHZC9_X]7EOB+]O#28-R:%X8O+WL)-0G6 #WVJ'S^8KXY@M
MY;J9(H8WFE<X6.-2S$^@ KOO#O[/_P 0_%&PV/A/4$C;D27B"V3'KF0KD?2O
M363X##J]:5_5V_R//>9XRN[4E]RO_F=QXB_;0^(6L;EL&T[0XSP#:VWF/CW,
MA89^@%>8>(OBIXQ\6%O[6\3:I>QMUA:Y81?]\ A1^5>S>'?V&_%^H;7U?5]+
MTB,]5C+W$H^H 5?_ !ZO3_#O[#7A'3]KZOK&IZO(.JQ;+>,_4 ,W_CU5]<RK
M"?PTK^2O^/\ P1?5<PQ/QWMYO]/^ ?$%6]-T>_UJ?R-/L;F_F_YYVT32-^2@
MU^D'A_\ 9X^'/AK8;3PEI\KKT>]4W1SZ_O2W/TKOK.QMM-MU@M+>*U@7I'"@
M11^ KEJ<14U_"IM^KM_F=%/))O\ B3MZ?TC\Y- _9I^)7B+:8?"UU:1GDOJ#
M);8^JR$-^0KT;0?V%_%=YM;5M<TO3$/58!)<.OU&%'Y-7VY17E5,^Q<_@M'Y
M?YGH4\GP\?BN_P"O(^:-!_85\+6>QM6U_5-2=>JVZQVZ,?<$.<?C7HFA_LP_
M#30=IC\,07D@ZR7TLD^?JK,5_(5ZG17F5,PQ=7XJC_+\CT(8+#4_A@OS_,R]
M'\+:+X=7;I6D6&F+TVV=LD0_\= K4HHKSW)R=VSL2459!1112&%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!
MU^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?
M\$5/^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!EV/A?2M,U[5-:M;&*#5=46%+VZ4'?.L081!O]T.V/K6I1
M10 4444 %%%% !1110 4444 %%%% !7E7[2W_).M(_['/PG_ .I#IU>JUY5^
MTM_R3K2/^QS\)_\ J0Z=0!ZK1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117F_P ;OB'_ ,(;
MX=-G9R;=6OU*1%3S$G1G^O8>YSVKFQ.(AA:4JU39$RDHJ[/*_CQ\1CXFUHZ+
M8RYTRP<AV4\33#@GW"\@?B?2N.^'?@FX\>>)(-/BW);K^\N9@/\ 5Q@\GZGH
M/<USD,,EQ,D42-)+(P5449+$G  ]Z^O/A3X!C\ ^&8X)%4ZE<XENY!S\V.$!
M]%''UR>]?G&"H5,ZQKK5OA6K_1''%.K*[.KT[3[?2;&WLK2)8;:!!''&O15
MP*LT45^GI**LCN"BBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C?QB^"ZZ\
M)M;T&%4U+E[BU7@7'JR_[?\ /Z]?G,&2UFR-T4T;>ZLK _H0:^\*\C^,/P93
MQ0DNLZ+&L6KJ-TL"C"W/O[/[]_UKXK.,E]I?$X5>]U7?S7G^?KOS5*=_>B0_
M!WXT+X@6'1-<E":H!M@NF.!<>BG_ &_Y_7K[%7PA)'+:SM'(KPS1MM96!5E8
M'D$=B#7T)\'/C4-4\C0O$$^+WA+:]<\3>B.?[WH>_P!>LY/G7/;#8IZ]'W\G
MY^8J=7[,CVNBBBOMSJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BFR2)#&TDC*D:C<S,<  =R:\M\9?M
M.?#SP6TD4VNIJEVAP;;2E^T-D=1N'R ^Q85M2HU*SY:<6WY&52K"DKU))'JE
M%?&_C']NO4KC?%X8\/062=!<ZE(97(]0BX"GZLU>&^,OC5XW\>;UUGQ'>3V[
MGFUB?R8/IY:84_B":]ZAD.)J:U&HK[W^'^9X];.*%/2%Y?@?H!XL^.'@3P29
M$U;Q-8QSIPUO _GR@^A2/)'X@5XOXL_;JT6SWQ>'/#]WJ+]!/?R+!']0J[B1
M]=M?&-=KX2^"OCCQQL;1_#5]/ _2YEC\F$_21\*?P->Y#)<%AUS5Y7]79?U\
MSR99KBJ[Y:,;>BN_Z^1V/BS]KCXB^*-\<.I0Z%;MQY6EPA&Q_OMN<'Z$5Y+J
MVM:CKUT;G4[^ZU&Y/6:[F:5S^+$FOI+PE^PMKM]LE\1:]9Z6AY,%DAN)/H2=
MJ@_3=7L_A7]D+X=>&PCW.GW&NW"_\M-2G)7/^XFU<>Q!JGF678-6HJ_^%?J2
ML#CL5K5?WO\ 0^ +.QN=2N$M[2WENIW.%BA0NS?0#DUZ;X7_ &8_B/XJV/%X
M<FTZ!O\ EMJ;"VQ_P%OG_):_0K0_#.D>&;?[/I&EV>EP?\\[.W2('\% K3KS
M*W$51Z48)>NO^1Z%/)(+6I._H?'_ (9_8/NWV/XA\4PP_P!Z#3;<R9^DCE<?
M]\UZMX:_9!^&_A_8T^G7.M3+_P M-1N6(S_NIM4_B#7M5%>+5S3&5OBJ->FG
MY'J4\OPM+:%_77\S)T'PEHGA6'RM&T>QTJ/&"MG;I%GZ[0,_C6M117F2DY.\
MG<]!)15D@HHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_TZ6E?@'7[^?\ !4?_
M ),3^)O_ '#/_3I:5^ = '[3_P#!%3_DUGQ3_P!CG=?^D-C7W_7P!_P14_Y-
M9\4_]CG=?^D-C7W_ $ %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %>5?M+?\ ).M(_P"QS\)_
M^I#IU>JUY5^TM_R3K2/^QS\)_P#J0Z=0!ZK1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %'6M8M
M?#^DW6HWLGE6MLAD=OZ#W)P /4U\:^,O%5UXT\17>JW9PTK8CCSD1QC[JCZ#
M\SD]Z]-_:(^(']I:BOANRES;6C;[ME/#R]D^BC]3[5YMX%\(W'CCQ+:Z7!E5
M<[YI0,^7&/O-_0>Y%?G&=XR6-Q"P=#5)V]9?\#_,XJLN9\J/3?V>?AY]NO#X
MGOHO]'MV*6:L/OR="_T7H/?/I7T/572],MM%TVVL;.(0VMN@CC0=@!_.K5?:
MY?@HX'#JE'?J^[.J$>56"BBBO2+"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#ROXO?!R'QA%)JNDHD&MH,NO1;D =#Z-Z'\#ZCYEN;::RN)()XG@
MGC8H\<BE65AU!'8U]W5YK\6OA#;^.;=M0L%2VUR->&/"W '16]_1OP/'3X[.
M,E6(OB,,O?ZKO_P?S]3FJ4^;6)R?P;^-GF^1H/B*?Y^([6^D/WNP20^OHWY^
MM>[5\)WUC<:;>36MW"]O<PL4DBD&&4CL17M?P=^-OV,0:%XBG_<#"6U_(?N>
MB2'T]&[=^.1R9/G3BUA<6_)-_D_\_O)IU/LR/H&BD!# $'(I:^\.L**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK"\5^.O#_@>S^U
M:_K%II41&5^T2@,_^ZOWF/L :J,93?+%79,I**O)V1NT5\O^//VY-&T_S;?P
MGI$VKS#(6\OLPP>Q"??8>QV5\Y^//V@/'/Q$\V/4]<F@L7R#86/[B#']TA>7
M'^\37OX?),56UG[B\]_N_P ['CU\VP]+2/O/R_S/N;QS^T)X#^'[21:CKL-Q
M>IP;*P_TB;/H0O"G_>(KY]\;?MTZC=>9!X4T**QCZ"[U-O-DQZB-2%4_4L*^
M6%4NP5068G  &2:]1\$_LS_$'QSY<EOH<FF6;?\ +WJI-NF/4*1O(]PIKZ"&
M4X'!KGQ#OZNR^[_ASQ99CB\4^6BK>G^?_#'+^,OBIXM^($A.OZ]>:A&3G[.S
M[(1](UPH_*N8@@ENIDBAC:65SA4C4LS'T %?9W@G]AK1-/\ +G\4:S<:M*.3
M:V(\B'Z%CEF'TVU[WX1^''ACP%!Y6@:'9Z9QM,D,8,K#_:D.6;\2:BKGF%PZ
MY,/&_IHOZ^15/*<16?-6E;\7_7S/@CP?^S!\1?&6QX]"?2K5O^7C5F^S@9[[
M#\Y'T4U[GX/_ &%-,M=DOB?Q!<7S=3;:;&(4SZ%VR2/H%KZHHKP:^>8NMI%\
MJ\O\SV:.4X:GK)<S\SB?!_P6\$> PC:-X<LH)UZ74J>=-]?,?+#\#7;445X<
MZDZCYIMM^9ZT(1IJT%9!1116984444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\J
M_P#!4?\ Y,3^)O\ W#/_ $Z6E?@'7[^?\%1_^3$_B;_W#/\ TZ6E?@'0!^T_
M_!%3_DUGQ3_V.=U_Z0V-??\ 7P!_P14_Y-9\4_\ 8YW7_I#8U]_T %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %>5?M+?\DZTC_L<_"?_ *D.G5ZK7E7[2W_).M(_['/PG_ZD
M.G4 >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7'_ !2\=)X#\+37:E3?S?N;2,]W(^\1Z*.?R'>N
MNDD6*-G=@B*,LS'  ]37R%\6/'3>.O%4T\3DZ=;9AM%_V0>7^K'GZ8':O!SC
M'_4</[K]^6B_5_+\S*I/E7F<=--)<3/+*[22R,69V.2Q)R23ZU]5?!/X?_\
M"%^&A<W4>W5;\"2;<.8T_AC_ *GW/M7D?P'^'_\ PE/B#^U;R/=IFG,&PPXE
MFZJON!]X_AZU]15X?#N7[XRHO\/ZO]/O,J,/M,****^Z.H**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH \]^*GPFM/'UF;JVV6NMQ+B
M.?&%E _@?^AZCZ<5\LZMI-WH>H3V-_;O;7<+;7CD'(/]1[]Z^Z*XKXE?#"P^
M(6G_ #;;7585Q!> ?^.OZK_+J.^?E,WR6.+3KT%:?Y_\$YZE/FU6YY%\(/C4
M_ATPZ-KLK2Z7]V&Z;):W] ?5/Y?3I]'PS)<1)+$ZR1N RNAR&!Z$'N*^(?$'
MAZ_\+ZK-IVI6[6]S$>0>C#LRGN#ZUWGPG^,ESX)ECT[4B]UH;' '5[8GNOJO
MJOXCT/D95G,L-+ZKC-EHF]UY/R_+TVSIU.7W9'U+15?3]0MM5LH;NSG2YMIE
MWQRQG*L*L5^@IJ2NCL"BBBF 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%1W%Q%
M:PR33R)##&I9Y)&"JH'4DGH*\*^)'[87@[P;YMKHQ;Q1J2Y&+1MMLI]Y2#G_
M ( &^HKIH8:MB9<M*-S"M7IT%S5)6/>:\P^(7[1_@7X<^9#>:LNHZBG!L--Q
M-*#Z,0=J'V9@?:OBWXC_ +1WC?XE&6&[U,Z;IC\?V?IN8HB/1CG<_P#P(D>P
MKS**)YY%CC1I)&.U549))Z "OJ\-P_\ :Q,ODO\ /^O4^=Q&=?9H1^;_ ,CZ
M%^(7[:7BSQ)YMMX=MX?#5DW E7$URP_WR-J_@N1ZUX'JFKWVN7TE[J-Y<7]Y
M(<O<7,C2.WU8G->N_#W]DWQUXX\JXN[1?#FG-SY^I K(1_LQ#YO^^MH]Z^F_
MA[^R/X&\%^5<7]LWB;45P3-J(!A!_P!F$?+C_>W?6O0EC,ORU<E))ORU?S?_
M  3BCA<;CGS5'IY_HCXF\%_"WQ7\0Y@GA_0[O4$S@W"ILA7ZR-A1^=?1'@/]
MA>:3R[CQ?KHA7J;+21N;Z&5Q@?@I^M?74$$=K"D4,:Q1(-JQQJ%51Z #I4E>
M!B,^Q-72DN5?>_O_ . >S0R>A3UJ>\_P.+\#_!OP;\.50Z%H5K;7*C'VR1?-
MN#Z_O&RP^@('M7:445\].I.I+FF[OS/:C"--<L%9!1116984444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!\J_\ !4?_ ),3^)O_ '#/_3I:
M5^ =?OY_P5'_ .3$_B;_ -PS_P!.EI7X!T ?M/\ \$5/^36?%/\ V.=U_P"D
M-C7W_7P!_P $5/\ DUGQ3_V.=U_Z0V-??] !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E7[
M2W_).M(_['/PG_ZD.G5ZK7E7[2W_ "3K2/\ L<_"?_J0Z=0!ZK1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M45G^(-<M?#>BWFIWC[+:VC,C>I] /<G 'N:F4E"+E)V2 \P_:$\??V'HJZ!9
MR8O=07,Q4\I!G!'_  (C'T#5\[:3I=SKFIVNGV<?FW-Q((XU]SZ^U6?$_B*Z
M\5Z]>:K>',UP^[;G(1>BJ/8# _"O;?V<_ 7V>WD\3WD?[R4&*R5AT7H[_C]T
M>P/K7Y?)SSS,++X?RBO\_P V<.M69ZQX-\+VW@WPY9Z5;<K"OSR8P9'/+,?J
M?TP*VJ**_3X0C3BH05DCMVT"BBBK&%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% '+^/?A]IGQ TO[->IY5S&";>[0?/$W]5/<
M=_K@U\H>,/!NI>"-7>PU*+:W6.9>4E7^\I_R17VO6+XL\(Z9XTTE]/U.#S8S
MRDB\/$W]Y3V/\^]?.YKE$,>O:0TJ+KW]?\S&I34]5N?+_P -/BMJ'P^O!'\U
MWI$C9FM">G^TA[-^A[]B/J?P]XBT_P 5:7%J&F7"W-M)W'53W5AV(]*^3?B'
M\-=2^'NH^7<#[182']Q>(N%?V/\ =;V_+-5/ _CS5/ >J"[T^3=$V!/:N?W<
MR^A'8^AZC\Q7RV7YI7RNI]6Q2?*OO7IY?TC"%1TWRR/M"BN9\"_$#2_'VF_:
M;"39<(!Y]I(?WD1]_4>A'!^O%=-7Z-3JPK052F[IG8FGJ@HHHK484444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5\[_ !8_:\B^&?CS4?#47A9]6:Q$8DN6O_(!9D5\!?*;@!ASGUKZ(K\Z?VH/
M^2_>+/\ ?@_])XJ]W)\+2Q5>4*RNDK_BNQY&9XBIAZ*E2=G?]&>O_P##?#?]
M"&?_  ;_ /VBC_AOAO\ H0S_ .#?_P"T5\H45]A_8^!_Y]_B_P#,^:_M/%_S
M_@O\C[ \._MT6VK^(-.L+[PC_9MK=7"0R7AU0.(59@-Y!B4$#.3R.*UOB=^V
MEX>\-^;9>$[?_A(K]<K]JDS':(?K]Z3\,#T:OB2?M6AX:\*:QXRU--.T33;G
M4[Q^D5O&6('J3T4>YP*REDV!C)5&K)=+NWSN6LTQ;7(G=ORU.@^(/QD\7?$Z
M8G7M7FFM=VY;&']W;IZ80<$CU.3[UR^CZ)J'B+4(K'2[&XU&\D.$M[6(R.?P
M KZE^&O[#\LPBO/&^I>0/O?V9IS M]'E/ ]PH/\ O5]/>#_ /A[P!I_V+P_I
M%MI<'&XPI\\F.[N<LQ]V)KFKYSA<)'V>&C>W;1?U_5S>CE>(Q#YZ[MZZL^1O
MAO\ L2Z[K7E7?BZ]70;0\FSMBLMTP]">43_QX^HKZD\ _!KP?\-8U_L+18(;
MH+AKV8>;<-Z_.W(SZ# ]J[6BOD\5F6)Q>DY:=EHOZ]3Z/#X&AAO@CKW>X444
M5YAWA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5^ =?OY_P5'_Y,3^)O_<,_P#3
MI:5^ = '[3_\$5/^36?%/_8YW7_I#8U]_P!? '_!%3_DUGQ3_P!CG=?^D-C7
MW_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_\ J0Z=7JM>5?M+?\DZ
MTC_L<_"?_J0Z=0!ZK1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5\[_M&>._MVH1>&K23]Q:D2W94_>D(^5/^
M @Y^I]J]C^(?C&'P-X5N]2?:T^/+MXV_CE/W1]!R3[ U\;75U+?74US/(TL\
MSF221NK,3DD_C7QG$6/]G36%@]9;^G_!.:M*RY4;WP_\'S>./%-II<>Y8F/F
M7$B_\LXA]X_7H![D5]E6=G#I]G!:VT:PV\*+''&O15 P /PKSOX%^ _^$3\+
MB]N8]NI:D%E?<.8X_P"!/UR?<^U>E5Z&1X#ZGA^>:]^>K\ET1=*/*KL****^
MC-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@"GJVD6>O:?-8W]NEU:3+M>.0<'_ ^XZ5\Q?%'X,WO@B22_L-]]
MHA/^LQF2#V?';_:_/'?ZIILD:RQLCJ'1AAE89!'H:\G,,MHYA"T])+9_UNC.
M<%-:GP[H>NW_ (;U*&_TZY>UNHCE70_F".X/H:^G/AE\9M/\;QQV5Z4L-:QC
MR2<),?6,GO\ [)Y^M<7\4O@&RF;5?"\65Y>735ZCU,7_ ,3^785X6?,MYL'=
M%+&WN&5@?T-?!TZV,R&MR35XOIT?FO/^F<J<J3L?>%%?/WPR_: >U$6F>*':
M6+[L>I8RR^T@[C_:'/KGK7OEK=0WUO'<6\J3P2+N22-@RL#W!'6OT'!8^ACH
M<])Z]5U1UQFI+0EHHHKT2PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ***YGQ]\1_#_PST9M2\0:A'9P\B*+[TLS#^%$ZL?T
M'<@5<(2J248*[9,I1@G*3LCIJ_./]I:\@O\ X[^*YK:>.XB\R)?,B<,N5@C5
MAD=P00?<&NA^,7[6'B/XB>?IVBF3P[H+94QPO_I$Z_\ 31QT!_NKQS@EJ\-B
M8*V3QQ7WN4995PDG6JO5JUCX[,L?3Q*5*GLG>Y/13?-7UH\U?6OICPC5\)Z;
M!K7C#0=/NE+VUW?P02JIP2C2*K#/;@FOTZ\*^#M$\$Z8NGZ%IEOI=HO6.W3!
M8^K'JQ]R2:_,[X>,&^(GA7!S_P 36U_]')7ZE5\5Q%*2E3C?34^IR6,;3E;7
M0****^./IPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** /E7_ (*C_P#)B?Q-_P"X9_Z=+2OP#K]_/^"H
M_P#R8G\3?^X9_P"G2TK\ Z /VG_X(J?\FL^*?^QSNO\ TAL:^_Z^ /\ @BI_
MR:SXI_['.Z_](;&OO^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRK]I;_DG6D?]CGX3_\
M4ATZO5:\J_:6_P"2=:1_V.?A/_U(=.H ]5HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK@?C-XZ_X0OPE(+>39J5
M]F"VP>5X^9_P!_,BN?$5X8:E*M4V0F^579XI\=/'7_"6>*FLK:3=IVFEHDVG
MAY/XW]^1@>P]ZK?!7P+_ ,)GXL26YCW:988FGR.';/R)^)&3[ UP$<;SR)'&
MK22.0JJHR23T K[$^%_@M/ WA*UL64?;)/WUTX[R$<CZ 87\,]Z_.<MHSS;'
M2Q%;X5J_T7]=$<4$ZD[LZVBBBOTX[@HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O.OB9\&].\=
M(]Y:[-/UK'$X7Y)O:0#_ -"'/UZ5Z+17/B,/2Q5-TZT;IB<5)69\0^)/#&I^
M$]2>QU2U>UG7D9Y5Q_>4]"/I6YX ^*6L> +@"VD^U:<QS)8S,=A]2O\ =;W'
MX@U]5^)O"NE^+]-:RU6U6YA/*MT>,_WE;J#7S9\1/@CJW@UI;NR#:II"\^=&
MO[R(?[:C_P!"''KBOSS&93B<LG]8PK;BNJW7KW7],XY4Y0=XGT#X)^)&B^/+
M7=I]QLNE&9+.;"RI^'<>XXKJ:^$K.\GT^ZCN;6:2WN(SN26)BK*?4$=*]O\
M /[1C1+'9>*(S(H^4:A OS?5T'7ZK^5>SE_$-.K:GBO=EWZ/_+\O0TA63TD>
M_454TO5K+6[*.[L+J*\MI/NRPL&'T^OM5NOL5)25T]#I"BBJR:E:27TEDEU"
MU[&H=[=9 9%4]"5SD#WH;2W LT444P"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BLOQ+XGTKP?HUQJNLWT.GZ? ,O-,V![ #J2>P')KXD^.7[6&K?$#[
M1H_ALS:+X>;*/(#MN;M?]HC[BG^Z.O<G.*]+!9?6QTK05EU?0X,5C*6$C>>_
M8]I^-O[6VD>!6GTCPN(=<UU<I)/G-K;-[D??8?W0<#N<C%?%OBSQAK/CC69=
M5UW4)M2OI.LDQX4?W5 X51Z  50TW3;O6+Z"RL;:6\O)V"100(7=V/8 <DU]
M=_!3]C:"R6WUCQX%N;CAX]%C;,:>GG,/O'_9''J3TK[6,,'DM.[^)_>_^ ?*
MN6*S2=EM^"/"?A%^SWXG^+LZS6D/]FZ(K8DU2Z4^7[B,=9&]AQZD5]D>"_V7
MOA_X0TE;6;18==NB 9;S5$$KN?93\J#V ^I/6O5;6UALK>*WMXHX((E"1Q1*
M%5% P  . !4M?)XS-L1BG:+Y8]E^K/H\+EM'#J[7-+NSA?\ A1?P]_Z$S1?_
M  #3_"C_ (47\/?^A,T7_P  T_PKNJ*\SZQ6_G?WL]#V%+^1?<CCM-^#O@;1
M[^WOK+PGH]M=V[B2*:.S0,C#D,#C@@\@]J[&BBLIU)U'>;OZEQA&&D58****
M@L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#Y5_X*C_ /)B?Q-_[AG_ *=+2OP#K]_/^"H__)B?Q-_[
MAG_ITM*_ .@#]I_^"*G_ ":SXI_['.Z_](;&OO\ KX _X(J?\FL^*?\ L<[K
M_P!(;&OO^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OGO]JC
M]IR]^"^K^!/ _A+2[36OB-X\U :?H\.HNR6=HH95>YN-GS,BEU^12"WS8/RX
M/T)7PE_P4U_9Y\>^,'\#?&+X8K->>+/A_*UPVG6Z%YY(A(DJ20H!\[(R'='U
M96.,XP0#5\,^"OCXOQL^+G]A?%G0[KQ18V>BRRV^J>&0FF7S/%.4BPDQE@5=
MI&]6<D-DC(&/>OV6OB[XD^-/PJ76_%_AZ#POXGL]2O-(U+3+>1GCBN+:9HGP
M3R!N4\9/U-?+W[!/[:WASX^?&3QY/X@>T\(^-=?L])@AT6:4A;N6UCG28P,P
MYY=6$9.\ G[P4M7W5H'A?2_"\=\FEVBVB7UY-J%PJLQ#SRMND?DG!8\X''M0
M!\>_$CXN?M+_ !V\1:Y:_L]Z5HGAGP1I%U+IZ>,/$>TR:M<Q-LF-K&Z./*5P
MRAS&58J2&ZJ."^ G[=7Q:^'_ .T78?!']I#0[.TU?6)HX-,URRC6/,DIVP9$
M>8Y(I7&T.H4JQPPZ[?T$\/Z#I_A70[#1M)M4L=,L($MK:WCSMCC0!549Y. .
MIYKX&_;6\#?\+M_;X_9W\(Z)&)-4T-&U[6KB%OFMK".ZCD4N1RO,+A<_Q2KZ
MT ?H0S!%+,0J@9)/05^=WC'X[?ME?%;Q5JWB3X&>#-+O?A1<7,D.@WU])IZR
M7D,3&)KC$UPC[9'1W7*CY67&>I^M?VL/#/Q!\;? 7Q3X;^&1LHO%.L6YL%N+
MZY,"PP/Q,RL%/SE-RKTP7#9&*_/W0?VG?VHOV!;/PUH7Q@\!VNO_  RL4BTV
MWO["&$&&W10D:17%N?+5@HX2= S[>H^]0!]R?LA3?'K4/"&LWWQ]AT[3==DO
M%CT_2]/2W/DP*N3([P.ZL79L!<\"/_:K"_:._::UKP[\5O"'P2^&4-G=_$_Q
M3^^DOK]/-M-#L0&,EU*@8%W"H[+'D [>>JAO:/A'\5_#GQN^'>B^-?"=[]NT
M/58?-A9AMDC8$J\<BY.UT8%6&>"#UZU^=_[&^L7'Q0_X*K_'?Q+J&V<Z7;:G
M96TAYVK#>6]I"1Z?N8S^9H ]_P#BW\8OB9^Q=?\ AKQ+\0/%L7Q/^%^KZ@NE
MZK=G1H;#4-$E<,T<Z>1\DL/# JR[AM4!B6Y^NK&^M]4L;>\LYX[FTN(UFAFB
M8,DB, 592.H(((/O7S+_ ,%,M!AU[]B7XDI)&'DM8;2\B8]4:.[A8D?\!W#Z
M$U/_ ,$V?&MWXZ_8M^'%W?2-+=65M/I99CGY+>XDAB'X1I&/PH ^FJ*** "O
M*OVEO^2=:1_V.?A/_P!2'3J]5KRK]I;_ ))UI'_8Y^$__4ATZ@#U6BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &R2+
M%&SNP1%&69C@ #O7Q]\5/&S>.?%US=HQ^PP_N+5?^F8/WOJQR?Q [5[9^T%X
MX_X1_P -KH]K)MOM2!5]IY2$?>/_  +[OTW>E?-FFZ=<:OJ%M8VL9EN;B18H
MT'=B<"OS_B+&NI..#I]-7Z]$<E:5WRH]3_9Z\#?VYX@?7+J/=9:<W[K<.'GQ
MD?\ ?(Y^I6OI>L3P;X7M_!WANRTFWP1 GSR8^^YY9OQ.?PP*VZ^JRO!+ X:-
M/[3U?K_P-C>G'EC8****]8T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RWX@_ ?
M2O%7F7FE;-)U-N3M7]Q*?]I1T/N/R-?/7BKP7K'@R\^SZK9/;Y/R2CYHY/\
M=8<'Z=:^UZK:CIMIJ]G):WMM%=VT@PT4R!E/X&OF<?D5#%WG3]R?X/U7^1A.
MDI:H^+?#/B[5_"%[]ITF]DM7/WT!RCCT93P:]P\'_M)65YLM_$5J;&7I]JM@
M7B/N5^\OX9J'QG^S;!<&2Y\-W?V9SS]BNB2GT5^H_'/U%>)^(O"NK^%+O[/J
MMA-9R9^4NOR/_NL.&_ U\I?,\E?]W[X_\#\&8>_2/L*]\9:5:^&;K78[R&[L
M+>(R&2"0,&]%R.Y.!CU-?*FA_$&^TWX@)XHF8R2R7!>X13]Z-N&0>VWIZ8'I
M7*QS2)&\:2,J28#J"0&P<C([TNWY<5CCLXJXV5.45R\FOS[DSJ.5C[IM+J*^
MM8;FW<2P3(LD<B]&4C((_"IJ\-^!GQ4TVTT :'K=_'936KXM9+AMJO&>=NX\
M J<]2.",=*]NM[B*ZA66&5)HFY5XV#*?H17Z1@L93QM&-2#U:U79G;&2DKDE
M%%%=Y84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %>=_%_P".'A[X.Z7YFHR?:]5E7-MI
M<##S9?0G^XF?XCZ' )XKS_X^?M5:?\/?M&A^&6AU3Q&,I+-]Z"S/?=_?<?W>
M@[],'XAUS7=0\2ZM<ZGJMY-?W]PV^6XF;<S'_#L!T KZ?+<FEB+5:^D>W5_Y
M(\#'9I&C>G1UE^".G^*7Q>\1?%O6?MNM7.+>,G[-80Y$%NI_NCN?5CR?I@4[
MX6?![Q%\7-8^R:-;;;6,C[3J$V1! /<]V]%')^F37I'P'_95U/XC"WUOQ%YN
MD>&VP\:8VSW@_P!D'[J'^\>O8=Q]O>'/#>E^$='M]*T>QAT_3[==L<$*X ]S
MW)/<GD]Z]C&YK1P,?J^%2;7W+_-_TSS,+E]3%R]MB&[/[W_P#BOA#\!_#GP?
ML1]@B^VZQ(NV?5+A1YK^JJ/X%_V1[9)Q7I%%%?"U:LZTW.H[MGUU.G"E%0@K
M(****R- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/_R8G\3?^X9_Z=+2
MOP#K]_/^"H__ "8G\3?^X9_Z=+2OP#H _:?_ ((J?\FL^*?^QSNO_2&QK[_K
MX _X(J?\FL^*?^QSNO\ TAL:^_Z "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *J#5[%M6;2Q>VYU-8!<FR\U?.$18J)-F<[2P(W8QD$5;KYF^/
M?@[XR^'_ (_>%_BG\+M)TGQ9IEGHDFB:UX7O-0%E<WL33^:##(Z^6K*0,,S#
MG(P030!\Z?M+?L'Z?^TI\<_C%J/A*Y3PMX[T*WT>^TQ[=5AMKN>6&=I!-M *
MNS1(1*#D'DANWK__  3&_:,\5?'CX,ZQIGCB22[\5>#]0_LJXOYO];<QE,QM
M+ZR*0Z,>IV@G))-8_AWXL?%K4_C+\9AX/^#FHV/C._L=%AV>(]4L4L=*D6*X
M599WBG=ID.XLJQ*2P0YVY!KUS]D_]F@?LD_!74-(MI7\7>+[Z6;5]5N4<1?V
MA>E.(HRYPB_*J L1R2QQD@ 'H_QA^+FE_!WPJ-3O()M4U2\F6RTC0['#7>JW
MC_ZNWA7N2>2W15#,V #7&?LY_ J\\ 77B/QYXTDM]3^*GC*9;K6[R EHK.(
M"&PMB>1#"H5<]7*[C_"!\A:AX;_;CN/C3J?Q(C^'G@Z?4Y(FL])M]4U*"Y31
M;0GYHK;%P@#/QYDF-SXQD+A1OZI=_P#!0GQE;IHT^D^$/"-K>R+!<:SI<ML;
MBUB8[7D7=._(4D_*N[CC!Q0!^A=8OC+P;HOQ"\*ZIX;\1:=!JVB:G UM=V=P
M@9)$;^1'!!'((!&"*\._::TOXZ>"/AGX0M_V>8M-U.\T5X[>^T[6#&\UY:QQ
MJJ!9)F53]WY_F5SD;3G.<7PC\1/VGOBQH<6DWWPKT;X.W%Q'Y=WXIU'78]2:
M$'Y7>UL8AGS.I432!1P27'! /./^"4/A:_\  /A/XS^$_/:\\/Z#X[O-.L+I
MCD2O$JQRL#TY5(3Q_>->:_L5Z5)\-?\ @J'^T'X6OH_L3:E!J&HVD3X&^.2]
M@N8@OK^ZGW#V!K]!/A#\*=#^"OP_TKPCX?24V5BA,ES<MON+N=R6EN)G_BDD
M<LS'U/&  !X-^TE^S9XGF^.?@KX^?"JWM+SQYX=4V>J:#>3BWCUNP971HUE/
MRI,%D=59_EY4DCRP" 3?\%.M:BT7]B+XCF1MKW26=I$O=F>]@!'_ 'SN/X5<
M_P"";/@ZY\$_L5_#2UO(_*N;RUGU0CU2YN)9HC^,3QUROQG^%?Q"_;=G\,>%
M/%/@^^^%GPLTZ^CU37%U/4+6?4]7FC#*MM EM)*L<0);,CL"<JRK\O/UWI^G
MVNDZ?;6-E;QVEE:Q+!!;PJ%2*-0%55 X     ]* +%%%% '!>+?@-\._'FM2
MZQXA\&Z1K&J2JJ27=U;*\C!1A03WP !^%>3_ !M_9_\ AQX)\+^'M:T'P7H^
MDZM:^,_"ODWEK;*DD>[7[!&P>V59A]":^E:\J_:6_P"2=:1_V.?A/_U(=.H
M]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"H+Z]ATVSGN[F016\"-))(W15 R3^53UXG^T=XX^Q:=!X;M9,376)KK:>5C!
M^5?Q(S]%]ZX<;BHX/#RK2Z;>;Z$RERJYXOXZ\63^-/$][JLVY5D;;#&W_+.,
M<*OY=?<FO5?V;_ _G3S^)[I/ECS!9@]VQAW_  !VCZMZ5X]X9\/W/BK7K+2K
M0?OKF0(&(X4=68^P )_"OM+1-'MO#^D6FFV:;+:VC$:#OQW/N>I]S7PV1866
M,Q,L96U47?UE_P #?[CDI1YI<S+U%%%?HYVA1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !6-XPNM,L/#=_=ZO!#<V$$1DDAF0,KXZ#!XR3@#W-;->"
M?M)>--SVOAFVDX7%S=X/?^!#_P"A?BM>;F.*C@\-.K+T7FV1.7+&YX?<3"ZN
MIIUB2!9'9Q'&,*F3G ]A3*3(]:7</6OQSS/-&..]7-)U[4M"F\W3K^YL9.[6
M\K)GZX/-53@CK7I'PI^'^A?$:ROK*XN;BPUFU/F))$P9)(SQDJ1U4^A'WA73
MA:-3$553HNTGMK8J*;=D+HG[0GBO2PJ7,EMJD8X_TF+#8_WDQ^N:[S1OVG-,
MGVKJFD7-HW0O;.LJ_7!VD?K7*ZS^S3K]GN;3KZSU%!T5LPN?P.1_X]7#:O\
M#3Q3H9;[7H=XJKUDBC\U!_P),BO?^LYS@?CYK>:YE]^OYFO-4B?3&E?&3P=J
MVT1ZU#;N>JW0:''U+ #]:ZVSU&UU&/S+2YAND_O0R!Q^8-?"K*48JP*L#@@C
MD4Z*9X9 \;M&Z]&4X(_&NJEQ/6C_ !::?H[?YE*N^J/O"BOBW3_B%XFTO MM
M>U!%'1&N&91_P$DBNFT_]H#QC8[?,O+>^ [7%NO\UVFO4I\38:7QP:^YFBKQ
MZGU917SI:?M/:LF/M.C64Q[^2[Q_SW5MVG[4-D^/M6@3PCOY-RLG\U6O0AGN
M7S_Y>6]4_P#(OVL.Y[A17E-I^TEX6N,"6#4;8]]\*D?^.L?Y5J0_'KP5+][5
M)(>,_/:R_EPIKLCF>"EM6C]]OS*YX]ST*BN-A^,7@V?[NO6X[_.KK_-:OP_$
M?PK/G;XBTL?[]VB_S-=,<7AY?#4B_FA\R[G1T5BQ>-O#LZDQZ]ID@'!*WD9_
M]FJ6/Q5HLS;8]8L';T6Z0G^=:*M3>TE]X[HU:*S_ /A(-+_Z"5G_ -_T_P :
M/^$@TO\ Z"5G_P!_T_QJO:0[H+FA15<:C:GD7,)'_70?XT?VA:_\_,/_ '\%
M5S+N,L451?7=-C8JVH6JL.H:=01^M-_X2#2_^@E9_P#?]/\ &I]I#NA7-"BL
M_P#X2#2_^@E9_P#?]/\ &H/^$OT'_H-Z=_X%Q_XTO:TUO)?>%T:]%9'_  E^
M@_\ 0;T[_P "X_\ &HY?&_AR#'FZ_I<>>FZ\C&?_ !ZE[:E_,OO"Z-NBL#_A
M/_"__0R:1_X'1?\ Q5'_  G_ (7_ .ADTC_P.B_^*I?6*/\ .OO0<R[F_16!
M_P )_P"%_P#H9-(_\#HO_BJ/^$_\+_\ 0R:1_P"!T7_Q5'UBC_.OO0<R[F_1
M6!_PG_A?_H9-(_\  Z+_ .*J6/QKX>F7='KVF2+G&5O(R/\ T*CV])[37WH+
MHVJ*SH_$FDR*&35+)U/1EN$(_G4>J^*M'T/2Y]2O]2M;:Q@3S))WE&T+Z^_L
M!UK6,HS=HNX725V:4TT=O"\LKK%%&I9W<@*H R22>@KX^_:$_:U?4/M/ASP+
M<M%:\QW.M1G#2=BL)[+_ +?4]L#D\3^T%^TU?_%":;1=$:73O"RMAE^[+>X/
MWI/1?1/Q.3@#Q_PKX4U;QMKEMI&BV4E_J%P<)%&.@[L3T"CN3P*^ZR[)XT5]
M8Q>^]NB]3Y/'9G*J_8X;;OW]#.M;6?4+J*WMXI+FYF<)'%&I9W8G   Y))K[
M&^ ?[(L&C?9O$'CF%+J_XD@T=L-%#Z&7LS?[/0=\]!WWP&_9OTGX26L>HWWE
MZIXHD3Y[O;E+?(Y2$'IZ%NI]@<5[/7)F6=.I>CAG:/5]_3R.K Y6J=JE=7?;
ML( %  & *6BBODCZ,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E
M7_@J/_R8G\3?^X9_Z=+2OP#K]_/^"H__ "8G\3?^X9_Z=+2OP#H _:?_ ((J
M?\FL^*?^QSNO_2&QK[_KX _X(J?\FL^*?^QSNO\ TAL:^_Z "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** *L&EV5K?W5]#9V\-[=A%N+F.
M)5DF" A [ 9;:"<9Z9.*M444 %%%% !1110 4444 %%%% !1110 5Y5^TM_R
M3K2/^QS\)_\ J0Z=7JM>5?M+?\DZTC_L<_"?_J0Z=0!ZK1110 4444 %%%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/_R8G\3?
M^X9_Z=+2OP#K]_/^"H__ "8G\3?^X9_Z=+2OP#H _:?_ ((J?\FL^*?^QSNO
M_2&QK[_KX _X(J?\FL^*?^QSNO\ TAL:^_Z "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*O
MVEO^2=:1_P!CGX3_ /4ATZO5:\J_:6_Y)UI'_8Y^$_\ U(=.H ]5HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R_$WB"V\*Z#>ZK
M=G]S;1ERH/+'HJCW)('XUJ5\]?M(>-C=7]OX:MG_ '5OB>ZVGK(1\J_@#G_@
M0]*\S,<8L#AI5>NR]?ZU(G+EC<\=UG5KC7M6N]1NWWW-S(TKGMDGH/8=*^B_
MV>?!']B>'GURYCQ>:D/W61RD /'_ 'T>?H%KPWX=>#Y/''BRSTP;A;D^;<.O
M\,2_>_/@#W(K[*@ACMH8X8D6.*-0B(HP% & !7R'#N#=:K+&5-;;>O5_UW.:
MC&[YF24445^A'8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 445Y3\=OCYI7P;T<QKY=_XCN4)M-/W<+V\R
M7'(0'\6(P.Y&U&C/$35.FKMF52K"C!SF[)&C\9OC=HGP;T/S[UA=ZM.I^QZ;
M&V'E/3<W]U >K'Z#)XK\^/'_ ,0M;^)?B*;6==NC<7+_ "I&O$<*9X1%[*/U
MZG)YJCXJ\6:KXVUZZUC6;R2]U"Y;<\CGH.RJ.RCH .!7MO[.O[,-S\19+?Q!
MXDCDL_#"G=%#DK)?8].ZQ^K=3T'J/T##X7#Y/1=:L_>[_HCXVOB*V9U?9TU[
MO;]68'P"_9UU/XO7RW][YFG>%X7Q+=XP\Y'6.+/4^K=![GBOOGPWX;TSPCHM
MKI.CV<=AI]LNR*&(8 ]2?4D\DGDDY-6]/T^UTFQ@LK*WCM+2!!'%!"H5$4=
M .@JQ7QV/S"ICIW>D5LOZZGTV#P4,)&RUD]V%%%%>4>B%%%% !1110 5GZAX
M?TO5L_;M-L[S/7[1 K_S%:%%3**DK25P.$U;X(^#M6!)TD6DA_CM)&CQ^&=O
MZ5Y-\5?@UH_@/0FU.VU>YW-*L<-K<(KF1CU&X8Q@ G.#TQWKZ4KY7^.WC/\
MX2GQB]E!)NL-,S F#PTF?WC?F O_  'WKY/.Z&"P^&<_9KG>BMIKWT['/545
M&]CSA1@4M%%?G!Q!#<36<RRP2O#*O*R1L58?0BNVT'XW>+M!VJ-2_M")?^6=
M^OFY_P"!?>_6N'<<9KU'2O@7+XL\,V>L^']6AF6=,O;7:E&C<<,FY<YP0>H'
M:O0P4<7*3^J-W6NCM_PY<>;[)V'A[]IJSF*QZUI4EL>AFLV\Q?Q4X('XFO3O
M#WQ \/>*@HTS5K>>1ND+-LE_[X;!_2OE'Q%\.?$?A7<=1TFXCB7_ );QKYD7
M_?2Y _&N;!(Y'!KW*>?8["RY,3&_JK/^OD:JK*.DC[SHKX[\._%KQ5X9V+;:
MM+- O'D77[U,>@W<C\"*]3\-?M-6TVV+7=+:W;H;BR.Y?Q1CD#\37T>&X@P=
M;2=X/SV^]?K8VC6B]SW&BL/P[XWT+Q6@.E:G;W3XR8@VV0?5#AA^5;E?1PJ0
MJ1YH.Z\C:]]@HHHJQA1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 ?*O_  5'_P"3$_B;_P!PS_TZ6E?@'7[^?\%1_P#DQ/XF
M_P#<,_\ 3I:5^ = '[3_ /!%3_DUGQ3_ -CG=?\ I#8U]_U\ ?\ !%3_ )-9
M\4_]CG=?^D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_^I#IU
M>JUY5^TM_P DZTC_ +'/PG_ZD.G4 >JT444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 8WC#Q+!X0\-W^K3X*V\>40G[[GA5_$D5\7:E
MJ%QJVH7%[=2&6YN)&DD<]V)R:]<_:-\:?VEK4'A^VDS;V/[RXVGAIB.!_P !
M4_FQ]*X;X7^#6\<>+[2P=6^QI^^NF':->H_$X7\:_-<ZQ$\?C(X6CJHNWSZ_
M=M]YQ5)<\N5'N?[/_@G_ (1WPO\ VK<)B^U0!QN'*0C[@_'[WXCTKU2FQQK%
M&J(H1%&%51@ #M3J_0,+AXX2C&C#9'7&/*K!111744%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117A'[17[2EK
M\+K631-#>*\\4S)ST:.R4]&<=WQT7\3Q@'IP^'J8JHJ=)7;,*U:&'@ZE1V1H
M_M _M%:?\(]/;3K QW_BF=,Q6Q.4M@>DDN/T7J?8<U\":]KVH>)]8NM4U6[D
MOM0NG\R6>8Y9C_0#H .   *AU/4[O6M0N+Z_N9+N\N',DL\S%G=CU))KZG_9
MK_99^V?9?%GC2TQ;\2V.D3+_ *SNLDH_N^B'KWXX/WU.EALEH<\W>3^]^2_K
MU/C:E2OFM;ECHOP7FS)_9M_9=?Q4;7Q3XOMFCT7B2STV08:[[AW':/T'\7T^
M]]IQ1)#&D<:+'&@"JBC 4#H /2G=.!P*6OA\9C:N-J<]3;HNQ];A<+3PL.2'
MS?<****X#L"BBB@ HHHH **** "BBB@!*\?D_9FT&21F_M34AN.>2A_7;7L-
M%<>(P=#%V]O#FML3**EN>.?\,QZ#_P!!74?_ "'_ /$T?\,QZ#_T%=1_\A__
M !->QT5Q_P!CX#_GTOQ)]G#L>.?\,QZ#_P!!74?_ "'_ /$UWO@'P'9_#[29
MK"RN+BYCEF,Q:X()!( P, #'RBNFHK>AE^%PT_:4H),:A&+ND%<GXB^%?A?Q
M/O:\TF%)V_Y;VX\I\^I*XR?KFNLHKLJ4:=:/+4BFO/4II/<\#\1?LQLN^30]
M6W>EO?+C_P ?4?\ LM>5>)/A[XA\)%CJ>ES0PC_EX0;XO^^ER!^-?:-(0&!!
M&0>HKYO$\.X2MK2O!_>ON?\ F8RHQ>VA\'QR-$ZNC%'4Y#*<$'UKN_#/QN\5
M^&]B?;O[2ME_Y8WP\SCV;.[]<5[_ .)O@WX5\3[WETY;*X;_ )>+']TWU( V
MD_45Y/XG_9KU:QWRZ)>Q:G'U$,V(I?H"3M/YBOFYY1F.7RY\.[_X7^G_  YA
M[.<-4=IX5_:,T+5MD6KPRZ/<'@R<RPG\0,C\1CWKU'3M4L]7M5N;&ZAO+=ND
ML$@=3^(KXEUC0=1\/W1MM2LI[&;LLR%<^X]1[BC1]>U'P_="XTV]GL9N[0N5
MS['U'L:Z,/Q%B*+Y,5"]OD_\OR*C6:TD?<E%?./A;]I/5;'9%KEG'J<70SPX
MBE^I'W3^0KV/PI\3_#GC((MAJ"+=-_RZ7'[N7/H ?O?\!)KZ["YKA,9I3G9]
MGH_^#\CHC4C+8ZNBBBO7- HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#Y5_P""H_\ R8G\3?\ N&?^G2TK\ Z_?S_@J/\ \F)_$W_N&?\
MITM*_ .@#]I_^"*G_)K/BG_L<[K_ -(;&OO^O@#_ ((J?\FL^*?^QSNO_2&Q
MK[_H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *\J_:6_Y)UI'_8Y^$__ %(=.KU6O*OVEO\
MDG6D?]CGX3_]2'3J /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *P?'/BJ+P;X7OM5EP6A3$49_CD/"K^?7V!K>KYJ_:(\;'6/$$>A6T
MF;33_FEQT:8CG_OD''U+5Y.:8Q8'#2J+XGHO7_@;F=27+&YY/>7DVH7<UU<2
M--<3.TDDC=68G))_&OJ'X#^"?^$7\)K?W";;_4PLS9'*1_P+^1W?\"]J\*^$
M_@L^./&%M:R+FQM_](NCVV CY?\ @1P/H2>U?8"J%4 # '  KY;AS!N4I8RI
MTT7KU?Z?>848_:8M%%%??G6%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !117S;^TI^T['X+2Y\,>%+A)M?8&.ZO4
M.5LO55]9/_0?KP.K#8:IBZBITEK^1SUZ\,/!U*CT+W[2'[3$'P[AG\.^&Y8[
MCQ.ZXFG #)8@CJ>QDQT7MU/8'X9NKJXU*\EN+B62YNIW+R22,6>1B<DDGDDF
MD9I[ZZ+,9+BYF?))RSNQ/YDDFOL_]FK]E]/"ZVOBKQ=;+)K) DL]-D&1:=P[
MCO)Z#^'_ 'ON_?)8;),/=ZR?WM_Y?D?'-U\VK66B7W)?YE#]FG]EL:8+3Q9X
MSM,WO$MCI,R_ZGNLDH_O>BGIU// ^JZ**^#Q6*JXRHZE1_\  /K\/AZ>&AR4
MU_P0HHHKC.H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@"MJ&FVFK6K6]]:PWENW6.>,.I_ UY=XH_9ST'5M\NDS2Z/.>0@_
M>PY^A.1^!_"O6J*X\1@\/BU:M!/\_OW)E%2W1\B^*O@SXH\*[Y)+'[?:+S]H
MLLR #U*XW#\1CWKA^5;T(K[RKDO%?PL\-^,-[WNGK%=-_P O5M^[ESZDCAO^
M! U\CBN&E\6%G\G_ )_UZG/*A_*?.WA/XU>)_"NR+[7_ &E9KQ]GO<O@>S?>
M'YX]J]F\)_M!>'=>V0Z@6T6Z;C_2#NA)]G'3_@0%>>>+/V<-8TS?-HES'JT
MY\E\1S#\_E;\Q]*\IU+2[S1[M[6^M9K.X7K%.A1A^!KRHXS,\I?)53Y?/5?)
M_P#!,^:=/<^Y89X[J%)89%EB<95T8,K#U!%25\5>&/'.N>#YM^E:A+;(3EH2
M=T3?5#Q^/6O9_"/[2EI<[(/$5D;.3H;JT!>/ZE/O#\,U]/A.(,+B/=J^X_/;
M[_\ ,WC6B]]#VZBJ&CZ]IWB"T%SIM[#>P'^.%PV/8^A]C5^OIHR4ES1=T;A1
M115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 ?*O_  5'_P"3$_B;_P!PS_TZ
M6E?@'7[^?\%1_P#DQ/XF_P#<,_\ 3I:5^ = '[3_ /!%3_DUGQ3_ -CG=?\
MI#8U]_U\ ?\ !%3_ )-9\4_]CG=?^D-C7W_0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5
M^TM_R3K2/^QS\)_^I#IU>JUY5^TM_P DZTC_ +'/PG_ZD.G4 >JT444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!SWC[Q9%X+\*WVJ/M,D:;8
M$;^.4\*/SY/L#7QC<W$MY<2SS.TLTKEW=NK,3DD_C7K/[1/C3^V/$46AV\F;
M33N9<'AIB.?^^1Q]2U<O\(_!)\;>,+>"5-UA:_Z1=9'!4'A/^!' ^F?2OS3.
M*\\QQT<+1U479>O5_P!=CBJ/GERH]W^!?@O_ (17P;'<SQ[;_4L7$N1RJ8_=
MK^1S]6->CT@XX' I:_0L-0CA:,:,-DCLBN5604445TC"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOD_P#:6_:D%G]J
M\)^#+O-QS'?:O W$?8QQ$?Q>KCIT'/([,)A*N,J>SIK_ (!RXC$4\+#GF_\
M@FA^TM^U"OAU;KPIX/N@^K',=[JD+9%KV,<9'_+3U;^'M\WW?C2..>_NE1%D
MN;F9PJJH+/(Y/  ZDDFG6=G<ZI>0VMK#)=74[B..&)2SNQ.  !U)-?='[-_[
M--O\.+>#Q#XBB2Y\42)F.$X9+$$=!ZR8ZMVZ#N3]Y*6&R3#V6LG][?\ D?()
M5\UK7>B7W)?YE+]FW]F.+P*EOXF\4P)/XB8![:S;#)8@CJ>QD]^B]N>:^CJ*
M*^!Q.)J8JHZE5Z_D?8T*$,/!4Z:T"BBBN4Z HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LW7/#FF>)
MK0VVJ6,-[#V$JY*^ZGJ#[BM*BIE&,TXR5T!X7XN_9IAEWS^';[R6Z_8[PDK]
M%<<C\0?K7C/B3P;K7A&X\K5M/FM,G"R,,QO_ +K#@_G7VU4-U:P7UN\%S#'<
M0.,-'*H96'H0>M?+XOA[#5[RH^X_P^[_ ",)48O;0^'M)UF^T*\6ZTZ[FLKA
M>DD+E3]#CJ/:O8O!_P"TG=VNRW\1V@O(^GVRU 63ZLGW3^&/I75^,/V=]$UK
M?/H\C:-='GRQEX&/^Z>5_ X]J\0\7?#+Q#X*9FU"Q9K4' N[?YX3^/;_ ($
M:^8EA\SR9\T+\OEK'YKH86G3V/J_PSXRT;Q?;>=I-_%=8&6C!Q(G^\IY'Y5M
M5\)6EY/I]Q'<6L\EM/&<I+"Y5E/J".17J_@[]HK6-(\NWUN$:O;#CSEPDZCZ
M]&_'!]Z][!\24JEHXJ/*^ZV_S7XFL:R?Q'TM17->$_B+H'C6,?V9?(UQC+6L
MOR3+_P !/7ZC(]ZZ6OKJ=6%:*G3E=>1T)I[!1116HPHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ^5?\ @J/_ ,F)_$W_ +AG_ITM*_ .OW\_X*C_ /)B?Q-_[AG_ *=+2OP#
MH _:?_@BI_R:SXI_['.Z_P#2&QK[_KX _P""*G_)K/BG_L<[K_TAL:^_Z "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BHUGCDE>)9%:2
M/!= P)7/3([9J2@ HHHH **** "BBB@ HHHH **** "O*OVEO^2=:1_V.?A/
M_P!2'3J]5KRK]I;_ ))UI'_8Y^$__4ATZ@#U6BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *YSXA>+H_!/A.]U1MIF5?+MXV_CE;A1].Y]@:Z.OF
M7]H;QI_;GB9-&MY,V>FY#X/#3'[W_?(P/KNKR,UQGU'"RJ+XGHO7_@;F=27+
M&YY5<W$MY<2SS.TLTKEW=NK,3DD_C7U9\$/!?_")>#8I9X]M_J.+B;(Y5<?(
MGX Y^K&O!O@_X+_X33QE;13)OL+7_2+G(X*@\+_P(X'TS7UY7S/#>#YG+&3]
M%^K_ $^\PHQ^TPHHHK[TZPHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ I,XY/ I))%C1G=@B*,EF. !ZFOC']I3]J)O$1N
MO"G@^Z*:5S%>ZI$V#==C'&>T?JW\70?+][OP>#JXVIR4]NK[''BL53PL.>?R
M7<T/VEOVI/M?VKPGX,N_W',=]J\#?ZSL8XF';U<=>@XY/RQINFW6L:A;V-C;
MR7=Y<.(XH(5+.[$X  '>GZ+HM]XBU6UTW3;62]O[IQ'#;PKEG8]O_K]J^^OV
M>?V=;'X2Z>FIZD([WQ5<1XEF^\EJIZQQ_P BW?MQU^YJ5,-DN'Y(*\G][?=G
MR5.G7S6MS2V_!>2*G[.O[-UI\+;./6M;2*\\53+]X?,EDI'*(>[<\M^ XR6]
MUHHK\_Q&(J8FHZM5W;/LJ-&&'@J=-604445SFX4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !2,H=2K ,I&"",@TM% 'F_C#X$>'/$V^:UC_ +&O6Y\RU4>63_M1
M]/RQ7AOC+X.>(_!WF326OV^P7G[5: N /5EZK^(Q[U]=45\_C,DPF+O)+EEW
M7ZK8QE2C(^#HI7AD62-VCD4Y5E."#Z@UZ?X-_: U_P /;(-2QK=F./WS8F4>
MS]_^! _45[/XR^#/ASQAOF:V_LZ^;G[59@*2?]I>C?S]Z\*\9? WQ'X5WS0P
M_P!KV*\^?:*2P'^TG4?AD>]?(5,OS'*9>TH-M=U^J_X='.X3IZH^@O!WQ3\/
M>-@J65X(;PCFSN<)+^ Z-^!-==7P:&:-@02K*>#T(->D^"_CQX@\+^7!>/\
MVS8+QY=RQ\U1_LR=?SS7KX/B2,K0Q<;>:_5?Y?<:1K=)'U317&^#?BQX=\:[
M(K6[^S7S?\N=UA)"?]GLWX&NRK[*E6IUX\]*2:\CI33U04445L,**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !4=Q<16L$DTTB0PQJ7>2
M1@JJH&223T %,OK^VTNRGO+R>.UM8$,DLTS!410,EB3P *^%?VCOVF+CXD7$
MWA_P])):^%XVQ))RLE\P/5O2/T7OU/8#TL#@:F.J<L-$MWV.'%XN&$AS2WZ(
MT/VDOVGI?&[W'AGPK</!X>4[+F]3*O>^JCN(_P!6[\<'P+PWX;U+Q=K5KI&D
M6<E]J%T^R*&,<GU)] !R2> !DU/X0\'ZMX[\06NC:)9O>W]P<*B\!1W9CT51
MW)K]"/@=\"=)^#>BX39?:]<H!>:B5Y/?RX\_=0'\3C)[ ?:XC$8?)J"I4E[W
M1?J_Z]#Y6C1K9I5=2H]._P"B*'P#_9]TWX/:6+JX\N_\37"8N;W&5B!ZQQ9&
M0OJ>K>PP!Z]117Y_6K5,1-U*CNV?9TJ4*,%""LD%%%%8&H4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!Q?C+X2>'?&N^6YM?LE\W_+
MY:X1R?\ :'1OQ&?>O"/&GP)\0^%M\]I'_;-@O/FVJGS%'^U'U_+(KZKHKQ,9
MD^%QEY./++NOU[F4J<9'P;\T;=U93]"#7HW@WXZ^(?"WEP74G]L6"\>5=,?,
M4?[,G7\\BO?/&7PI\/>-@\EW:?9[T]+RUPDF??LWX@UX1XT^ NO^&?,GL5_M
MJQ7G?;K^]4?[4?7_ +YS^%?&U<LS#*Y>UP[;7=?JO^'1S.G.GJCW/P;\7/#O
MC0)%;W7V2^;_ )<[K".3_LGHWX'/L*[2O@UE:-RK JRG!!X(->A^"_CEXA\)
M^7!/+_:]@O'D73'>H_V7ZC\<CVKT\'Q(G:&+C;S7ZK_+[C2-;I(^KZ*XGP7\
M7O#OC39%!<_8K]N/L=UA7)_V3T;\#GV%=M7V=&M3Q$>>E)->1TIIZH****W&
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M?*O_  5'_P"3$_B;_P!PS_TZ6E?@'7[^?\%1_P#DQ/XF_P#<,_\ 3I:5^ =
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** .2\9?"[P_XV5GOK,17A'%Y;X24?4]&_P"! UX3XT^ .O>'/,N-
M-']M6*\_N5Q,H]T[_P# <_05]1T5XN,RC"XV\I1M+NM_^"9RIQEN?!S*T4A5
ME*.IP5(P0:]"\%_'+Q#X3\N">7^U[!>/(NF.]1_LOU'XY'M7T)XQ^&/A_P ;
MHS7]F([LC O+?"2CZG^+Z,#7@_C3X Z]X<\RXTT?VU8KS^Y7$RCW3O\ \!S]
M!7QE;*\?E<O:X:3:[K]5_P .CF=.=/6)[;X+^+WAWQILB@N?L5^W'V.ZPKD_
M[)Z-^!S["NVKX.96BD*LI1U."I&"#7H7@OXY>(?"?EP3R_VO8+QY%TQWJ/\
M9?J/QR/:O3P7$B=H8N-O-?JO\ON+C6Z2/J^BN)\%_%[P[XTV107/V*_;C['=
M85R?]D]&_ Y]A7;5]G1K4\1'GI237D=*:>J"BBBMQA1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!\J_\ !4?_ ),3^)O_ '#/_3I:5^ =
M?OY_P5'_ .3$_B;_ -PS_P!.EI7X!T ?M/\ \$5/^36?%/\ V.=U_P"D-C7W
M_7P!_P $5/\ DUGQ3_V.=U_Z0V-??] !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% $:P1QRO*L:K))@.X4 MCID]\5)110 4444 %%%% !
M1110 4444 %%%% !7E7[2W_).M(_['/PG_ZD.G5ZK7E7[2W_ "3K2/\ L<_"
M?_J0Z=0!ZK1110 4444 %%%% !1110 4444 %%%% !1110!S'Q'\7IX)\(WN
MI9'VC'E6RG^*5ON_ER3[*:^-I97GE>21B\CL69F.22>I->I?M!^-/[>\4KI-
MO)NL],RC8/#3'[Y_#A?J&]:Q?@UX+_X3+QE;K-'OT^SQ<W&1P0#\J?B<?@#7
MYEFU:>98Y8:EJD[+UZO^NQPU'SSY4>\_!7P7_P (?X-@::/9J%_BYGR.5!'R
M)^ _4FN_HHK]%P]&.&I1HPV2.U+E5D%%%%= PHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *Y7XC_ !+T+X6^'9-7URY\J/E8;=,&6X?^
MXB]S[]!U)%8GQE^-VA_!S1?.O6%YJTZG[)ID; 22G^\W]U >K'\,GBOSZ^(7
MQ&USXG>(I=8UVZ,\[?+%"N1% G9$7L/U/4DFO?RW*IXQ^TJ:0_/T_P SQL=F
M,<*N2&L_R]39^,'QFUSXQ:]]LU%_LVGPDBSTV-B8X%]?]ISW8_H,"G_!OX*Z
MW\8]>^RV*FUTN C[9J4BYCA'H/[SGLOXG YK:^!/[/.K_&'4%NIO,TWPS"^)
M[\K\TA'6.('JWJ>B]\G /WYX3\):3X'T&UT;1;-+'3[=<)&G4GNS'JS'N3R:
M^AQ^94LOA]7PR7,ON7_!_IGBX/ U,;/V]=^[^?\ P/Z13^'_ ,/M%^&?AR#1
M=#M?(MH_F>1L&29\8+NW=CCZ#H, 8KI***^"E.523E)W;/L8Q4$HQ5D@HHHJ
M"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#E/&/PQ\/\ C=&:_LQ'=D8%Y;X24?4_Q?1@
M:\'\:? '7O#GF7&FC^VK%>?W*XF4>Z=_^ Y^@KZCHKQL;E.%QMW.-I=UO\^Y
MG*G&6Y\',K12%64HZG!4C!!KT+P9\<O$7A/9!/+_ &O8+QY%TQ+J/]E^H_'(
M]J^A/&/PQ\/^-T9K^S$=V1@7EOA)1]3_ !?1@:\'\9_ '7O#N^?31_;5D.?W
M*XF4>Z=_^ Y^@KXNME>/RN7M<-)M=U^J_P"'1S.G.GK$]K\&?&'P[XRV117/
MV"_;C[)=D*Q/HIZ-^'/M7<5\'21M%(R.I1U.&5A@@^AKOO!OQL\1^$?+@>?^
MU;!>/L]V22H]%?J/U'M7I8/B3[&+C\U^J_R^XN-;I(^LZ*X/P;\9_#GC#RX1
M<?V=?MQ]ENR%R?16Z-_/VKO*^THXBEB(\]&2:\CI34M4%%%%;C"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HJCJ&O:;I%Q9V]]J%K93WLGE6L5Q.L;3O_=0$Y8^PJ]0-Q:2;6X4444"
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ^5?\ @J/_ ,F)_$W_ +AG_ITM*_ .OW\_X*C_ /)B?Q-_
M[AG_ *=+2OP#H _:?_@BI_R:SXI_['.Z_P#2&QK[_KX _P""*G_)K/BG_L<[
MK_TAL:^_Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "O*OVEO^2=:1_V.?A/_P!2'3J]5KRK
M]I;_ ))UI'_8Y^$__4ATZ@#U6BBB@ HHHH **** "BBB@ HHHH **** "N8^
M(_B]/!/A&]U+(^T8\JV4_P 4K?=_+DGV4UT]?,/[0?C3^WO%*Z3;R;K/3,HV
M#PTQ^^?PX7ZAO6O'S;&?4L+*:^)Z+U_X&YG4ERQN>6RRO/*\DC%Y'8LS,<DD
M]2:^L?@KX+_X0_P; TT>S4+_ !<SY'*@CY$_ ?J37A'P9\$_\)GXPA\]-VGV
M.+BXR.&P?E3\3^@-?6U?-\-X+XL9->2_5_I]YA1C]IA1117WAUA1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117G?
MQP^,$7P7\)V^LR:8VK/<7:VD=NLWDC)5F)+;6P $/;N*UI4YUIJG35VS.I4C
M2BYS=DCT2BODC_AOAO\ H0S_ .#?_P"T4?\ #?#?]"&?_!O_ /:*]7^QL=_S
M[_%?YGG_ -J83^?\'_D?6]%?)'_#?!_Z$,_^#?\ ^T5]#_"7XB1?%3P+I_B2
M*R;3OM1D5K9Y!)L9'*G#8&1QUP.M<N(R_$X6'/6A9;;K]&;T<90Q$N2E*[]&
M=A1117GG:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>,?'S]H_2_A)9OIUAY6I^*94_=
MVN<I; CAY<?F%ZGV'-</^T%^UG!X>^T^'?!4\=UJG,=QJRX:*W/0K'V9_P#:
MZ#W/3XTNKJXU*\EN+B62ZNIW+R2R,7>1B>22>22:^LRW)G5M6Q*M'HN_KY'S
MF/S14[TJ#N^_8N^)/$VI^,-:NM6UB\DO]0N6W232G)/H .@ Z #@#I7N/[//
M[+MW\0FM_$'B6.2Q\- [XH.4EOOIW6/_ &NI[>HZ[]G;]DXW'V;Q-XYM"L7$
MEIHLPP6]'G'IZ)W_ (O0_7BJL:A54*JC 4#  KKS+.(TE]7PGI==/)'-@<M=
M1^VQ/W=_4KZ;IEIHNGV]C86T=I9VZ".*"%0J(HZ  5:HHKXEMMW9]9MH@HHH
MI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 <MXO\ AGX?\;(QU&R5
M;HC O(/DF'X]_HP(KPGQE^SYKF@>9<:4PUJS'.V,;9U'NG\7_ 23["OI^BO&
MQF4X7&ZSC:7=;_\ !^9G*G&6Y\'RQ/!(T<B-'(IPR,,$'T(KN/!OQF\1^#_+
MA%Q_:-@O'V6[)8 >BMU7^7M7TEXN^'.@^-HB-2L5-QC"W4/R3+_P(=?H<CVK
MPOQG^SSK6A[[C1W_ +9M!SY:C;.H_P!WHWX<^U?&5LIQ^6R]KAI-KNM_FO\
MASF=.<-8GK/@SXV^'?%VR!YO[*OVX^SW; !CZ*_0_C@^U>@U\(3V\MK,\4T;
MPRH<-'(I5E/H0>E=GX-^,'B/P9LAANOMMBO'V2[RZ@>BGJOX''M7?@^)&O<Q
M<?FOU7^7W%1K=)'UY17FW@[X\>'?$VR&\D_L:^;CR[IAY9/^S)T_/%>D*P=0
MRD,I&01R#7VE#$T<5'GHR4D=*DI;"T445TE!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !117/^)OB%X9\&(6UW7].TH@9"75RB.WT
M4G)_ 4FU%79<(3J/E@KOR.@HKP'Q1^VQ\.=!WII\NH>()EX'V*V*1Y]VD*\>
MX!KQ7XA?MS:YXFTF_P!,T+0;?1(;J)H#=33M-.JL""R8"A6P>.N*XZF,HP^U
M?T/H,-P]F.):_=.*[O3\'K^!PO[3'Q9F^(WQ8N;O3KEAIFBM]ET^2-L<HV6E
M4CNS@D'T"^E?<GP-^)<7Q7^&NE:[N7[=M^SWT:_P7" !^.P/# >C"OS C7:N
M*^@OV,?BC_PA?Q$?PW>S;-+U_;''N/"70SY9_P"!9*>Y*>E>3A<0U7;G]K^D
M??9YD\)9;&%!:T5IYKK_ )^I]]T445]&?CP4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RK_P %1_\
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 <[XL^'^A>-82NJ6*23 86YC^25/HP_D<CVKPWQE^SGJVD[[C0IAJUL.
M?(?"3J/Y-^&#[5]*45Y.,RO"XW6I&TNZT?\ P?F9RIQEN?"5Y9W&GW+V]U!)
M;3QG#Q3(593[@UTGA'XG>(?!3*MA?,]J#S9W'SQ'Z#^'_@)%?5_B;P;HWB^V
M\G5K"*ZP,+(1B1/]UAR/SKQ+QC^S;>6>^X\.W?VZ(<_9+DA91[!ONM^.*^+K
MY)C<#+VN%ES6[:/[NOR^XYG2E'6)U_@_]H;0]<V0:NC:-=GC>QWP,?\ >ZK^
M(Q[UZG;74-Y D]O*D\,@RDD;!E8>H(ZU\.ZIH]]H=XUKJ%I-9W"]8YD*GZ\]
M1[UH^&?&^M^#Y_,TK4);92<M#G=&_P!4/!^O6NC"\15:3]GBXWMU6C^[;\AQ
MK-:2/I'XU?$2;P+H$,>GRK'JUX^V)BH;RT'+/@\>@&?7VK4^%/CC_A._"4%Y
M,R_;X3Y-TJC'SC^+'H1@_F.U?+WC+QIJ'CS61J.H^6LBQ+$L<((10/0$GJ23
M^-=/\#?&?_")^,H[:>3;8:EBWDR>%?/R-^9Q]&-:4<\=3,;W_=/1?Y_?^ U5
MO/R/JNBBBOOCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBN*\4?&KP)X,W#5_%6F6TJ_>@
M2<2RC_MFF6_2IE)15Y.QK3HU*TN6E%R?DKG:T5\U^*/V[/!6E[DT;3=3UV4=
M'*K;1'_@39;_ ,<KR'Q1^W9XVU7>FC:;IFA1'HY1KF8?\";"_P#CE<<\;0AU
MOZ'T6'X;S+$:^SY5_>=OPW_ ^\JY7Q1\5/!_@K>NM^)=,TZ5.L$MRIF_",$L
M?P%?FQXH^-7CKQGO&K^*M3N8G^] DYBA/_;-,+^E<57#/,OY(_>?2X?@Q[XB
MM\HK]7_D??OBC]N3P!HV]-*AU+7Y1]UH8/(B/U:0AA_WR:\A\4?MZ>*]0W)H
M6A:;HT9Z/<,UU*/H?E7\U-?/OAOP+XC\82!-#T+4-6.<%K2V>11]6 P/QKUS
MPO\ L6?$CQ!L>]MK'0(6YW7]R&?'^['N.?8XKG^L8JM\'X(]?^R<BRW6NTW_
M 'I:_=_P#AO%'Q^^(?C#>NI>+-1,3=8;63[-&1Z%8PH(^M<"[M(S,S%F8Y+,
M<DGUK[6\+_L!Z+;;'\0^)KV_;J8=/A6W7Z;FWDC\!7K_ (6_9G^&OA+:UKX5
ML[N9?^6VI9NF)]<2$J#] *:P.(J.]1_>[D3XFRK!KDPL+_X8V7XV_(_-W0?"
MFM>*KCR-&TB^U:;."EE;/,1]=H.*H?9VAN'CD&'C8JPR#R#CK7ZT:]X>&H^$
M]3T73IAHYNK.6UAGMHP/LY="H=5&.A.>W2ODD?\ !/W41T\:VX_[A[?_ !RB
MK@*D+<FI6"XJPN(YWB;4[;+5M_<CY2I4FEM9HKB"1HIX6#I(APRL#D$'U!KZ
ML_X=_:C_ -#M;_\ @O;_ ..4?\._M1_Z':W_ /!>W_QRL?J=?^7\CTO]8<J_
MY_?A+_(^D/@;\2XOBO\ #72M=W+]NV_9[Z-?X+A  _'8'A@/1A7?5XU^SK\
M[WX&0ZW%<>(1K$.HM$RPQVYB2)D# MRQR2& [?='7M[+7T=%S=->T6I^-YA'
M#QQ4UA97IWT^?37ML%%%%;'GA1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!\J_P#!4?\ Y,3^)O\ W#/_ $Z6
ME?@'7[^?\%1_^3$_B;_W#/\ TZ6E?@'0!^T__!%3_DUGQ3_V.=U_Z0V-??\
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
MB%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%<]XV\?:#\.]'?4]?U&'3[89"!SF25A_"BCEC[
M#\>*^*OC1^UCKOQ#6YTK01)H'A]\HVUL7-PO^VP^Z#_=7W!)%>I@\NKXU^XK
M1[]/^">?BL=2PJ]YW?8]P^-_[6ND^!?M&C^%S#K>O#*/.#NMK4^Y'WV']T<#
MN>,5\4^)O%&J^,M:N-6UJ^FU#4)SEYICD^P Z #L!P*J:;IMWK%_!96%M->7
MD[!(K>!"[NQ[ #DU]>?!#]CF'3_L^M>/%2ZN!AXM%5MT:>GG,/O'_9''J3TK
M[2,<'DM*[^)_>_\ @'RSEBLTJ66WX(\A^!W[,^M_%B6+4;[S-'\,AN;QU_>7
M&.JPJ>OIN/ ]R,5]U^"_ ^B?#[0H=(T&QCL;./DA>6D;N[MU9CZG^5;<,*6\
M*11(L<2*%5$&%4#@ #L*?7QF.S&MCI>]I'HOZW/J,)@:>$C[NLNX4445Y1Z(
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 9VM^'M-\269M=3LH;V#LLRYV^X/4'W%?.'QJ^&>B^ _
ML<^FWDRO=NP%C+A]J@<L&ZX!(&#GKUXKZ>9EC4LQ"JHR6)P *^//B=XP;QQX
MRO+Y6)LXSY%JOI&I.#^)RWXU\CQ$\/"@N>*<Y;/KY_UYG/6M;S.548%#9ZC@
MBEHK\W.(]J\%_M(SV<<-IXBLS<HH"?;;;_6<=V4\$^X(^E>U^&_&.C>+K?SM
M)U"&[ &6C4XD3_>4\C\17Q,PP:EM+R>PN$GM9Y+>=#E98G*LI]B.E?48/B#$
MX>T:WOQ_'[_\S>-:2WU/NVBOF;PA^T5K>C^7!K$2ZQ:CCS/N3@?[PX;\1D^M
M>V^$?BAX=\:*JV-\L=TW_+I<XCESZ ?Q?\!)K[;!YMA,990E:79Z/_@_(ZHU
M(RV.LHHHKV#0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MZA,6O:'9:IQM$D\0\Q1_LN/F7\"*\)\:?L.^&]4\R;PUJUUH<QY%O<C[3!]
M20X^I+5],45VT,;B,-_"FU^7W'+6PM&O_$BF?G9XT_95^(?@WS)!I URT7G[
M1I+>=_Y#P'_\=Q[UY-<6TUG.\$\3P31G:\<BE64^A!Z5^ME<YXN^'?AGQY;^
M5K^AV>J#&T231#S%'^RXPR_@17T>'XAG'2O"_FO\O^&/#K9+%ZT96]3\W/!O
MQ3\6_#^16T#7KS3XP=QMU??"Q]XVRI_$5[[X)_;HU*U\N#Q7H4-_&.#=Z:WE
M2?4QL2K'Z%175^-_V&]"U'S)_"^L7&D2GD6MX//A^@;AE'N=U> >-OV9OB#X
M&\R2?1'U2S3_ )>M*)N%QZE0-X'N5%>K[7+,R^*W-YZ/[^OXGG^SQ^!^&]O+
M5'VGX)_:+\ >//+CLM>AL[Q\?Z'J7^CRY/8;OE8_[I->D@A@"#D&OR1=&C=D
M=2K*<%6&"#Z5VG@KXS^-/A\471/$%W;VR]+25O-@QZ>6^5'U !KS\1P\GKAY
M_)_YK_([*.=/:M'[O\O^"?IW17R#X)_;KFC\N#Q9X?65> UYI+;6^OE.<$_1
MA]*]]\%_'SP)X\5%TSQ#:I=-Q]CO&^SS9] KXW?\!S7SF(R[%8;XX.W=:H]R
MCCL/7^"6O;8]!HHHKS3N"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHKQWXI?M2>#OANDMM!<KXAUE>!96$@*HW_327E5^@RWM6
M]&A5Q$N2E&[,JM:G1CS5'9'K\TR6\+RRNL<2*69W.%4#DDGL*^</C!^V1HWA
M?S],\'I'KVIKE6OF)^R0GVQS(?IA?<]*^:?BE\?_ !=\5I7BU&]^QZ5G*:79
MDI#[;N<N?=B?8"N'T#P]J?BG5(=-TBQGU&^F.$@MT+,??V [D\"OL<'D<*:]
MIBW?RZ?-GR^)S>=1\F&5O/K\BWXO\:ZWX\UB35->U&;4KQ^ \IX0?W54<*/8
M "NK^$OP'\3_ !>O =.M_L>DHVV;5+E2(4]0O]]O8>V2.M?0'P?_ &+;;3_(
MU3QW*MY<##KH]L_[I#_TU<??/^RO''5A7U'8V-OIMI%:VEO%:VL*A(X84"(B
MCH !P!58S.J=&/LL(KVZ]%Z=_P O46%RJ=5^TQ+MY=7Z_P!7.!^$OP)\,_"&
MS_XED!N]5D7;/JET 9G]0O\ <7_9'MDGK7HM%%?%5*LZTW.H[MGU5.G"E%0@
MK(****R- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** ,#Q[I.HZ]X0U/3]*FC@OKF/RT>0D+
MM)&\9 XRNX?C7S^/V<?%HZ2:=_W_ &_^)KZ?HKR,9E>'QTU.M>Z5M&9RIJ>K
M/F'_ (9R\6_\]=._[_M_\11_PSEXM_YZZ=_W_;_XBOIZBO/_ -7<%Y_>1[&)
M\P?\,X^+?^>NG?\ ?]O_ (FO2]2^ >CZ]HMG]IQIVN+ BSW5B/W4D@4!F*'
M.3D\;2:]4HKIHY)@J*DN6Z??4I4HH^3/%WP1\2^%=\J6W]JV2\^?9@L0/]I/
MO#]1[UP'*-W5@?Q%?>5<CXN^%?ASQF'>]L5ANV_Y?+7$<N?4G&&_X$#7AXSA
MI/WL+*WD_P#/^O4RE0_E/GSPC\<?$OA;9%+<?VM9+QY-X2S ?[+]1^.1[5[=
MX0^.7AKQ1LAFG_LB];CR;P@*3_LOT/XX/M7D_B[]G?7-%WSZ1(NLVHYV*-DP
M'^Z3AOP.3Z5Y9=6LUC</!<0R6\\9P\<JE64^A!Z5Y4,?F64R5.LFUV>OW/\
MX)GSSIZ,^[58,H(.0>012U\;^$?BAXB\%LJV%\SVH_Y=+C]Y%^ /W?\ @)%>
MV^$/VBM%UC9!K,3:/<GCS.7@)^HY7\1@>M?5X//L+B;1F^27GM]_^=CHC5C+
M?0];HJ&SO+?4+=+BUGCN8)!E)87#*P]B.M35]&FFKHV"BBBF 4444 %%%% !
M15>_U&TTNV:YO;J&SMU^]-<2!$'U).*\P\4?M2?#/PKO6;Q/;ZA.O2+3%:YS
M]&0%/S85$JD(?$['31PM?$NU&#EZ)L]7HKY+\4?M^Z;#O3P[X6NKL]%FU*=8
M0/?8F[/_ 'T*\A\4?MF_$KQ%O2UO[/086XV:;;#=C_>DWL#[@BN*>.HQV=SZ
M3#\+YE7UE%07F_T5V?H=/<1VL+RS2+%$@RSR,%4#U)->=>*/VC/AQX1WK?>+
M+&:9>L-BQNGSZ8C#8/UQ7YM^(?&FO^+9O-UO6]0U9\Y!O+EY<?0,3C\*QP"Q
M  R3T%<,\R?V(_>?2X?@VFM<16;\DK?B[_D?;OBG]OGP]9[T\/\ AR_U-QP)
M;Z1+9/J -Y(^N*\?\5?ML?$77MZ:?)I_A^$\#[%;!Y,>[2%N?< 5YWX6^!OC
M[QIL;2?"FI31/]V>:+R(C]))-JG\Z]@\+?L'>,-3V/KFL:;H<3=4BW74J_4#
M:OY/6/M,97^&_P"1Z/U/A_+/XCBVN[YG]VOY'@OB;X@^)O&;$Z[K^HZJ,Y$=
MU<NZ+]%)P/P%<_7WUX6_89\!Z/L?5[K4M?E'WDDF%O"?HL>&'_?=>O\ A;X2
M^#/!6PZ)X9TVPE7I.ENK3?\ ?QLL?SJHY?5F[S=OQ,:O%F PZY,-3<ODHK_/
M\#\VO"_P9\<^--C:/X6U.[B?[L[0&*$_]M'POZUZ_P"%_P!A/QMJNQ]9U'3-
M"B/WDWM<S+_P%0%_\?K[SHKMAEU*/Q-L^<Q'%^-J:48J"^]_CI^!\V>%_P!A
M/P3I6R36=2U/791]Y-XMH6_X"N6_\?KV#PO\&? W@O8VC^%M,M)4^[.T DF'
M_;1\M^M=G17="A2I_#%'S.(S3&XK^-5;7:^GW+0****W/+"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y5_X*C_\F)_$W_N&
M?^G2TK\ Z_?S_@J/_P F)_$W_N&?^G2TK\ Z /VG_P""*G_)K/BG_L<[K_TA
ML:^_Z^ /^"*G_)K/BG_L<[K_ -(;&OO^@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HJK!JME=7]U8PWEO->V@1KBVCE5I(0X)0NH.5W
M '&>N#BK5 !1110 4444 %%%% !1110 4444 %>5?M+?\DZTC_L<_"?_ *D.
MG5ZK7E7[2W_).M(_['/PG_ZD.G4 >JT444 %%%% !1110 4444 %<=\5O&0\
M$^#;N[C?;>S?Z/:COYC _-_P$9/X#UKL:^5/CIXV/BKQ<]I ^[3]-+01X/#/
MGYV_,8^B^]>)G&-^I85RB_>EHO\ /Y&527+$\XR7;)RS$_4FOK[X2>"QX)\'
M6MO+'MO[G_2+HXY#D<+_ ,!&!]<^M>$_ GP2/%7BY;NXCW:?INV>3(X:3/R+
M^8)^B^]?55>#PW@K*6+FM]%^K_3[S*C'[3"BBBON3J"BBB@ HHHH **** "B
MBB@ HHHH **** "BBH[BXBM8))IY$AAC4N\DC!551R22>@H DJCK6N:?X=TV
M;4-4O8-/LH1E[BYD"(OXFOG[XK?MF:#X8\ZP\)0KXBU)<J;MB5M(SZ@CF3_@
M.!_M5\C>//B9XE^)6I?;/$.J37Q4YC@SMAB]D0?*/KC)[DU]%@\EKXBTJONQ
M_'[O\SQ,5FM&C[M/WG^'WGTW\5?VV;:T\[3_  +:"[EY4ZM>H1&/>.,\M]6Q
M_NFOE3Q5XQUOQMJ;:AKNIW.J7;=)+A\A1Z*.BCV  JSX*^'_ (A^(FJ"P\/Z
M7/J,_&]HQB.('N[GY5'U-?6GPL_8KT?15BOO&=R-:O>&_L^W9DMD/HS<-)_X
MZ/8U]+? 9/&WVOOD_P#+\$>%;&9G*_V?N7]?>?*?@/X7^)_B5??9O#VDS7P4
MXDN,;88O]^0_*/IG)[ U]7_#']BG1=#\J]\8W?\ ;MX,-]AMRT=JA]">&?\
M\='J#7T=IFEV>BV,-EI]I#8V<(VQV]O&(T0>@4<"K5?-XO.\17O&E[D?Q^__
M "/=PV4T:/O5/>?X?<5=,TNST6QALM/M(;&SA&V.WMXQ&B#T"C@5:HHKYUMM
MW9[6VB"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH Y'QG\)?"'Q 5O[>T"SOIF&/M.SRY
MQ])%PWX9KP/QM^PKI]SOF\*:]+9/U%IJ:^9'GT$B@%1]58U]545WX?'XG#?P
MYNW;=?<<=;!T*_\ $CK^)^;'C;]G7Q_X#\R2^T">[LTR3>:=_I$6!_$=OS*/
M]X"O-CD<'@U^N%<;XP^#O@OQ[O;6_#ME=SOR;I$\J<_]M$PWZU]'A^(7M7A\
MU_D_\SPZV2K>C+[_ //_ (!^>O@_XS>-O >Q=%\1WMM;KTM9'\Z ?2-\J/P%
M>Y>#_P!NK5+79%XF\/V]^G0W.G2&%_J4;<&/T*UTOC']A72;O?-X8U^XT^3J
M+;4$$T?T#KAE'U#5X9XQ_9<^(O@[>[:(VKVJ_P#+QI+?: ??8 '_ #6O2]IE
M>8?%:_GH_O.'V>88+X;V^]'U]X2_:E^'/BT(HUU=(N&_Y8:LGV?'U<YC_P#'
MJ]2L=0M=3MDN+.YAN[=_NRP.'0_0CBOR;N+::SG>&>)X)D.'CD4JRGT(/2KV
MA^)M8\,7/VC1]4O-+GZ^99SM$3]=I&:Y*W#U.6M&;7KJ=-/.IQTJPOZ:'ZO4
M5^?OA3]L+XB>'=D=W>6NO6Z\;-0@&_'^^FTD^[9KU_PW^W=HMPJ+KOAJ^L7Z
M-)82I.OUPVP@?G^->)6R7&4MH\R\G_G8]6GFN%J;NWJ?4=%>6>'OVG?AKXCV
MK'XF@L96ZQZ@CV^/JS@+^M>B:3K^F:]#YNF:C::C%C/F6DZRK^:DUY%2A5H_
MQ(->J/3A6IU/@DG\R_1116!J%%%% !1110 4444 %?+W[:WCCQ#X4;PC;Z'K
M5]HZ7/VIYC87#PM(5\H+EE() W-Q[U]0U\A?MZ_\?W@?_<O/YPU[.3QC+&P4
ME=:_DSS,RDXX6;3MM^:/G_\ X6QX\_Z'CQ%_X-;C_P"+H_X6QX\_Z'CQ%_X-
M;C_XNN6HK]']C2_D7W(^']K4_F?WG3O\6O'BKG_A-_$1_P"XK<?_ !=?4=I^
MV-X?\*_#S0(IFN_$_BC[!#]J6,>6@FV#=YDK#KGKM#<U\93?ZLU/HVAZCXBU
M".QTJPN-1O)/NP6L32.?P KCQ. PV(2]HK)=M/O.BAC*]!OV;NW\ST;XF?M*
M>-?B9YUM/??V3I#\?V=IY,:,OH[9W/\ 0G'L*\PM;6>^N([>VADN)Y&"I%$I
M9F)Z  <DU]&_#C]BCQ'KK177BN[C\/V)PQM82);IAZ<?(GU))'=:^JOA[\'O
M"?POM@F@Z3%!<$8>]F_>7$GU<\@>PP/:O,K9K@\#'V>&5WY;??\ \.=]/+\5
MC)<]=V]=_N/E'X5?L9:_XF\F_P#%LK>'=-;#?9% :[D'H1TC_P"!9/\ LU]=
M> _AGX;^&FF_8O#VEPV*L!YLV-TTQ'=W/)^G09X KJ**^1Q>8XC&/]X].RV/
MI<-@J.%7N+7OU"BBBO,.\**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K$\2^"]%\7V_E:MI\5U@860C;(G^ZPY'YUMT5$X1J1<9
MJZ?<6^Y\^>+_ -FNYM]\_AR]%TG7['=D*_T5^A_''UKQ[6=!U'P[>&UU*RFL
MIQ_!,A7/N#W'N*^Y*I:MHUAKMFUKJ-I#>V[=8YD##ZC/0^XKY3&<.T*UY8=\
MC^]?\#^M#"5%/8^,O#?C#6?"5QYVDZA-:$G+(IRC_P"\IX/XBO9_"'[2L,WE
MV_B.R\ANAO+,$K]60\C\"?I65\4OA1X-\-K)<Q>*=/\ #<N-PL]4NE"-Z!23
MO'Y-7A%KK6G:A<30V5_;WC1L5)A?.<=QGDCWKYJ^99+*U_=^^/\ P/P8_J^)
MIP]JH/E[V=OO/N[1/$.F^)+07.EWT-[#W:%\E?8CJ#[&M&OA?2]6O=%NUNK"
M[FL[A>DD+E3]..WM4WCCXB?$;Q1:^7:>-;W3P%QY5NJ0!O\ MI&JN/S-?08;
MB6E-6KQL_+;_ ('XF^%E3KU%"K-03ZN]OP3/M/6-?TSP[:_:=5U*TTRV_P">
MUY.L2?FQ KRGQ1^US\,O#.]%UQM8G7_EEI<#2Y^CG"'_ +ZK\^O%&FZY;WKS
MZU]IN)G.#=3R&7?_ ,#).:R['3[K5+E;>RMIKNX;[L4$9=S] !FO1>:2J*])
M*WWGZE@^%,%4@JLZ_/'O&R7WZGUWXH_;^^_'X<\*?[MQJEQ_.-!_[/7D7BC]
MKKXF^)MZKK::/ W_ "QTN!8L?1SEQ_WU6=X7_9=^)GBK8T/ABXL(6ZS:FRVP
M'OM<AC^"FO7O"_[ 6J3;'\1>*;6S'5H=-@:8GVWOLQ_WR:F^,K]_R/1Y.'LL
MWY6U_P!OO];'RYK/B#5?$5U]IU;4KS5+C_GM>3O,_P";$FJ4,,EQ*L44;2R,
M<*B DD^@ K]#O"_[&/PU\/;'NK&\UZ9>=^HW1VY_W8]@(]B#7K?AWP5X?\(Q
M>7HFB:?I*XP?L=LD1/U*C)_&M(Y=4EK.5OQ.:MQ?A*2Y<-2<K>D5^OY'YM>%
M_P!G7XC^+]C6/A._BB;I-?*+5,>H,A7(^F:]>\+_ + _B2^V/K_B+3])0\F.
MSC>ZD'L<[%!^A-?<-%=D,OI1^+4^;Q'%N/JZ4DH+R5W^.GX'SYX7_8A^'FB;
M'U+^T=?E'+"ZN/*CS[+&%./JQKUWPQ\,_"?@L+_8?AW3=-=?^6L%LHD/U?&X
M_B:Z:BNZ%&G3^&*1\UB,QQF*_C56UVOI]VP4445L><%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!\J_\%1_^3$_B;_W#/\ TZ6E?@'7[^?\%1_^3$_B;_W#/_3I:5^ = '[3_\
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
ML%M&$7ZG'4GN3R:TJ**^8;<G=[GOI**L@HHHI#"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH QO$7@W0?%T/E:WHUCJJ8P/M=NLA7Z$C(_"O
M(/%?[&?@#7M\FG)?>'YSR/L<YDCS[K)NX]@17O%%=5'%5\/_  IM?UV.>IAZ
M-;^)%,^(_%7[#?BG3=\FA:Q8:U$.D<X:VE/L =R_FPKR7Q%\"_'_ (5W'4?"
MFI+&OWI;>+[1&/<O'N _.OTVHKVZ.?XJ&E1*7X/\/\CR:F3X>6L&X_B?DA)&
MT;LCJ4=3@JPP0:?;W,UI,LT$KPRJ<K)&Q5A]"*_577/!^A>)E*ZOHNGZH",?
MZ9:I+_Z$#7GNN?LK_#/7-S'PXMC*3GS+&>2+'_ 0VW]*]>GQ#1EI4@UZ6?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBN=\1_$3POX15CK7B'3-+9?\ EG=72(Y]@I.2
M?H*3:CJRX4YU'RP5WY'145X9XD_;.^&>@[EMM0O-;D7JNGVC8S_O2; ?P)KR
MSQ%_P4 D)9-!\(JH_AFU&ZSGZQHO_LU<LL70AO(]RAD.98CX:+7KI^=C[&HK
M\[]=_;2^)VL;A;WUAHRMQBQLE/ZR[S7G6O?&3QSXFW#4O%NL7,;=8OMCI'_W
MPI"_I7)+,J:^%-GO4>#\9/6K.,?O?Z+\S]0-:\6:)X<7=JVL:?I:XSF]NDA'
M_CQ%</JW[2WPPT7/VCQCI\F/^?3?<_\ HM6K\R'D:1V=V+NQR68Y)/K3:YI9
ME/[,3VJ7!M!?Q:S?HDOSN?H'JW[<7PXT_/V9=7U0]OLUH%'_ )$=?Y5Q>J_\
M% K"-B--\&7-PO.&NK]8C['"HWMWKY-TGP'XFU[']F>'=5U'=T^RV4LN?^^5
M-=II?[,/Q1U@ P>#[R,?]/4D5O\ ^C'6L_K>*J?"ON1U_P!@Y)A?XTO_  *=
MOR:/6+[]O[Q%(3]C\*Z9 ,\>?/)+V]MO>N=OOVY_B-=#]U;Z'9<?\L+20_\
MH<C52L?V)_B;=_ZVUTVR_P"N]\I_] #5T5A^P/XRDQ]LU_0[<=_)::4CCWC7
MO1?&R[_D+EX;H?R?>Y?YG%W7[87Q6N)-T?B.*V']V+3[8C_QZ,FLZ3]JCXJ2
MLS-XON 6.3MMH%'X 1\?A7LMI_P3YN7CS<^.8H7X^6'2S(/?DS+_ "J+Q?\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M )=M2Q=)CT!?+*/]TBNJGF2^W'[CQ,5P;46N&JI^4E;\5?\ (_3:BOCOP?\
MM^,!'%XJ\+[C_'=:1+C\HI#_ .SU[CX/_:<^&_C3RX[7Q);V%T__ "[ZF#;,
M#Z9?Y2?HQKT*>*HU/AD?)XK),PPFM2D[=UJOP_4]3HID,R7$221.LD;C<KH<
M@CU!I]=1X84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !11535-8L-#M&NM1O;>PM5^]-=2K&@^K
M,0*!I.3LBW17C7BS]KCX9^%=Z+K;:U<+_P L=)A,V?HYQ&?^^J\7\6?M^7LN
M^/PSX7AMQ_#<:I,9#_W[3;C_ +Z-<D\51I[R/=PV19CBM84FEW>GYGV;6'XD
M\<>'O!\/F:YK>GZ2N,@7ERD;-] 3D_A7YR^+OVF/B3XRWI=>)[JSMV_Y=]-Q
M:KCTRF&(^I->9SW$MU,\TTCS2N<M)(Q9F/J2>M<$\R7V(_>?58;@VH]<352\
MDK_B[?D?H+XK_;6^'7A_>FGRWWB&=>!]BMRD>?=I-O'N :\:\6?M[>)=0WQ^
M'M L-(C/ ENW:ZE^HQL4'Z@U\W:'X9UCQ/=?9M'TJ]U6X_YYV=N\K?DH->N^
M$_V.?B5XFV/<:;;:# W/F:G<!3C_ '$W,#]0*Y?K.*K?!^"/;639)EJOB&F_
M[TOTT_(X[Q9\>_B#XTWKJGBK4&A?K;VTGV>(CT*1A0?Q!K@68LQ).2>237VI
MX3_8#TJWV2>)/$]U>MU,&FPK H]M[[B1^ KV7PI^S;\-_!^QK/PM9W,Z\^?J
M -T^?7]X2 ?H!36!KU7>H_OU(J<397@H\F%A?_"K+\;?D?G#X;\#>(O&,WEZ
M'H>H:LV<$VEL\BK]2!@?C7L/A7]BCXC:]L?4(;#P_">3]MN0\F/98]W/L2*_
M06&".VA2*&-8HD&%1% 51Z "I*[(9;37QNY\]B.,,54TH4U%>>K_ $7X'ROX
M7_8&\/V>Q_$'B._U-QR8K&);9/H2=Y(^F*]@\+?LY_#CP?L-CX4L9IEY$U\I
MNGSZ@R%L'Z8KTBBNZ&'I4_AB?,8C.,?BOXM9V[+1?<K(9##';Q+%%&L4:C"H
M@  'H *^5/B#^Q/J7CCQQKGB ^-(X_[1NY+A8YK)G:-6.53(<9"C"CCH!7U=
M15U*,*R2FC'!9AB<OFYX>5F]'HG^9\8_\._M1_Z':W_\%[?_ !RC_AW]J/\
MT.UO_P""]O\ XY7V=17-]1H?R_BSU_\ 6;-/^?O_ )+'_(^9_@U^R'J/PI^(
M6G>)3XN2[CMED62UALS&9E9"NTDN>,D'I_"/K7TQ11753I0HKE@M#Q<9CJ^8
M5%5Q$KR2MLEI\@HHHK4X HHHH **** "BBB@ HHHH **** "BBB@ HHHH IZ
MIH]CKEFUKJ%I#>6[=8YD##Z\]#[UY#XO_9ML+SS)_#UV;";J+6Y)>(^P;[R_
MCNKVJBN'%8'#XQ6K0OY]?O)E%2W/BKQ1X%USP;-LU73Y;="<+.!NB?Z,./PZ
MUF:7JU[HMXEU874UG<+TDA<JWTX[>U?<EQ;Q74+PS1I-$XPT<BAE8>A!ZUY?
MXP_9[T'7O,GTLMHMV>=L0W0D^Z=O^ D#VKXO%<.5:3Y\)*_D]']^WY'+*BUK
M$XCPA^TEJ%CL@\06@U"'H;JW 28>Y7[K?^.U[7X7\>:%XRAWZ5J$<\F,M QV
MRK]4//X]*^7/%_PG\1^#-\EW9&XLU_Y>[7,D>/4]U_$"N2@GEM9DEAD:*5#E
M7C8JRGU!'2N:CG6.P$O98J/,O/1_?_PXE4E#21]X45\O^#_V@]?T'RX-3"ZU
M:#C,QVS >S]_^! GWKV[PA\6?#GC+9':WHMKUO\ ESNL))GT'9OP)K['!YOA
M,991E:79Z/\ X)T1J1D=E1117M&H4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!\J_\%1_^3$_B;_W#/_3I:5^
M=?OY_P %1_\ DQ/XF_\ <,_].EI7X!T ?M/_ ,$5/^36?%/_ &.=U_Z0V-??
M]? '_!%3_DUGQ3_V.=U_Z0V-??\ 0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_P D
MZTC_ +'/PG_ZD.G5ZK7E7[2W_).M(_['/PG_ .I#IU 'JM%%% !1110 5Y1^
MT%XW_P"$?\,KH]M(5OM3!5BIY2$?>/\ P+[OTW5ZC>7D.GV<]U<R+#;PHTDD
MC=%4#))_"OC+QYXLF\:^*+W59<JDC;88R?N1CA1^7)]R:^:S['?5<-[.#]Z>
MGRZ_Y&%67+&W<R-,TVXUC4;:QM4\RYN)%BC7U8G K[1\(>&K?PAX<L=)M_F2
MW3#/C&]SRS?B2:\7_9O\$>==7'B:Z3Y(<P6@8=6(^=Q] =OXMZ5] UR<.X'V
M-%XF:UEMZ?\ !_R%1C9<P4445]@= 4444 %%%% !12,P12S$*H&23P!7SE\9
MOVP-'\(_:-*\(B+7=87*->$YM(#[$?ZP_3Y?<]*ZL/A:N*GR4HW9SUL13P\>
M:H['M7CKXAZ!\-]&;4_$&HQV,'(C0\R3-_=1!RQ^G3O@5\5_&7]K+Q!\0O/T
MW0O,\/: V5*QOBYN%Z?O''W0?[J^N"6KQ_Q9XPUGQQK,NJZ[J$VI7TG628\*
M/[J@<*H]  *[#X2_ /Q1\7;I7T^W^Q:0K;9=4NE(B7U"=W;V'XD5]OA<KPV7
MP]MB6FUU>R]#Y/$9A7QDO94%9/[V>>V=G<:C=16MI!+=7,S!(X84+N['H HY
M)^E?4OP:_8QGOO(U;QXS6MN<.FC0/B1O^NKC[H_V5YYZCI7OWPG^ WA?X1VJ
MMIUM]LU9EQ+JETH:9L]0O]Q?9?Q)KT>O+QV>3J7IX;1=^OR[?GZ'HX3*(PM.
MOJ^W3_@E+1]%L/#VFP:?IEG#86,"[8[>W0(BCV J[117R;;;NSZ)))604444
MAA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M*9F%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M%+5M%T_7K-K34["VU&U;[T%W"LJ'ZJP(KQOQE^QS\./%6^2UL+CP]=-SYFES
M%4S_ -<WW+CV4"O<:*SG3A4^-7.S#XS$X1WH5''T?Z'PSXR_8-\3Z9YDOAS6
MK'6X1R(;D&VF/L/O*?J66O#?&'PE\9> BQU[PWJ&GQ+UN&B+P_A*N4/YU^K%
M(0&!!&0>HKSJF7TI?"['UN%XNQM'2O%37W/\-/P/Q[KO_!_Q\^('@4HNE>)[
MX6Z<"UNG^T0X] DF0/PQ7Z!>,/V??A]XYWMJ?ABR6X;DW5FGV:7/J6CQN/\
MO9KP_P 8?L"Z;<;Y?#'B6XLSU6VU2(2K]/,3:0/^ FN&6!KTG>F[^FA]/3XF
MRO'1]GBX6_Q+F7Z_D<YX1_;ZUBUV1>)?#=IJ"=&N-.E:!Q[[&W!C^*U[5X2_
M;#^&OBC8D^J3Z#<-QY6J0%!G_?7<@'U(KY+\7?LC_$OPGO==$76[=?\ EMI,
MHFS]$.)#_P!\UY)J6E7NBW;6NH6=Q8W2_>AN8FC<?56 -+ZUB:.DU]Z+ED63
M9DN;#2L_[LOT=[?@?K;HVOZ9XBLQ=Z3J-IJ=J>DUG.LJ?FI(J_7Y"Z7K%_H=
MVMUIM]<Z?=+]V:UE:)Q]&4@UZOX7_:V^)OA?8G]O#5X%_P"66J0K-GZOP_\
MX]77#,HOXXV/ Q'!M>.N'JJ7KI_G^A^D=%?'GA7]O[[D?B3PI_O7&E7'\HW_
M /BZ]@\+_M;?#+Q1L3^WCI$[?\LM4A:''U?E/_'J[H8JC4VD?,8C(\QPOQT6
MUY:_E<]CHK.T?Q%I7B*W\_2M3L]3AZ^99W"2K^:DUHUU7OL>)*+B[25F%%%%
M,D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJFH
MZM9:1 9K^\M[*'_GI<2K&OYDUP7B#]HSX:^&E;[7XPTV5EX*6+FZ;/IB(-42
MG&/Q.QT4L/6KNU*#EZ)O\CTBBOFOQ%^W=X)T[<FE:7JVL2#HY1((C^+,6_\
M':\P\0_M\^)[S<NB^'-,TQ3_ !74DERX^A&P9^H-<LL;0C]JY[M'AS,Z_P#R
MZY5YM+\-_P #[CJGJFM:?H=O]HU&^MM/@_YZW4RQK^;$"OS8\2?M/?$WQ1O6
M?Q5=6<3=(].5;7:/0-& WYDUYKJ&IWFK737-]=SWMPWWIKB1I'/U).:XY9E'
M[$3Z"AP;6EK7JI>BO^=C])/$O[5'PQ\,[UD\3PZA,O2/34:YW?1U&S_QZO)_
M%'[?NDV^]/#WA:\O3T6;49U@ ]]J;R1^(KXMCB>:18XT:1V. JC))]A7?>&/
M@#\0_%^PZ=X2U+RG^[-=1?9HR/4-)M!'TKE>-Q%1V@ON1[D>&LIP:Y\3*_\
MBE9?A;\SM_%'[:7Q)\0;TL[NQT&%N-NGVH+8_P!Z3><^XQ7DOB3QYXD\82%M
M<U[4=6YR%N[EY%'T4G _ 5] >%_V"_%>H;'UW7--T:,]4MU:YE'U'RK^3&O7
MO"_[#?@'1]CZM/J6ORC[RS3>1$?HL8##_OJE]7Q5;X_Q97]K9%ENE!)M?RQU
M^_\ X)\"5W/A7X&^/?&NQM(\*ZC/"_W;B:+R(C]))-JG\Z_2+PK\*O!_@C8=
M#\-Z;ITJ]+B.W4S?C(<L?Q-=573#+?YY?<>1B.,GMAJ/SD_T7^9\+>%?V#?%
MFI;)->UK3M%B;K' &N91[$#:OY,:]C\*_L/_  _T/9)JCZCX@F'WEN)_)B/T
M6/!_-C7T-17=#!T(?9OZGR^(XBS+$:.KRK^[I^._XG-^%_AOX6\%*!H7A[3M
M+8#'FV]LJR'ZOC<?Q-=)1178DHJR/GYU)U)<TVV_,****9F%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %8OB3P;HWBZW\G5M/AN\#
M"R$8D3_=8<C\ZVJ*B<(U(N,U=/N+?<^?/&'[-=S!OG\.7@N4Z_8[LA7^BOT/
MXX^M>.ZQH6H^'[PVNI64UE./X)D*Y]QZCW%?<M4M6T6PUZS:UU&SAO;=O^6<
MR!A]1Z'W%?*8SAVA6O+#OD?;=?\  _K0PE13V/C+PWXPUGPC<>=I.H36A)RT
M:G,;_P"\IX/XBO:?!_[2EO-L@\1V1MGZ?;+,%D^K)U'X9^E/\8?LUVEUOG\.
MWALY.OV2Z)>/Z!_O#\<UXKXF\%:WX/N/*U73YK4$X67&Z-_HXX/TSFOG+9GD
MKZ\OWQ_X'X,Q]^F?9.C:]IWB*S%UIM[#>P'^.%P<>Q'8^QJ_7PSI.M7^@WBW
M6G7DUE<+TDA<J?H?4>QKU_PA^TI>6NR#Q%9B]CZ&[M0$D^I3[I_#;7T6#XCH
M5;1Q"Y'WW7^:_K4VC63^(^AZ*P_#/C;1/&$'F:5J$5RP&6ASMD3ZH>1]>E;E
M?60J0J14X.Z?8WO?8****L84444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 ?*O_  5'_P"3$_B;_P!PS_TZ6E?@'7[^?\%1_P#DQ/XF_P#<,_\ 3I:5
M^ = '[3_ /!%3_DUGQ3_ -CG=?\ I#8U]_U\ ?\ !%3_ )-9\4_]CG=?^D-C
M7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_^I#IU>JUY5^TM_P D
MZTC_ +'/PG_ZD.G4 >JT444 %?/O[1WCK[1<P^&+23]W"1->%3U;&43\!\Q^
MH]*]B\=>+8/!/AB\U6;#/&NV&,G_ %DAX5?SY/L#7QG?WT^IWT]W<R&:XG=I
M))&ZLQ.2:^.XBQWL:2PL'K+?T_X)S5I67*C9\">$Y_&OBBRTJ+(21MTT@_Y9
MQCEF_+@>Y%?9EC9PZ;9P6EM&(K>!%CC1>BJ!@#\J\S^ ?@7_ (1OPS_:MU'M
MU#4E#C<.4AZJ/Q^\?J/2O4Z[,BP/U7#^TFO>GK\NB_4JE'E5^X4445]*;A15
M'6M;T_P[IL^H:I>0:?8P+NDN+APB*/J:^2OC)^VA/>>?I7@-&MH.4?6;A/WC
M#I^Z0_=_WFY]AUKOPN"K8R7+26G?HCCQ&*I86-ZC^74^@/BK\=/"WPCLS_:M
MW]HU-EW0Z7:D-._H2.B+_M-COC)XKX@^+O[07B?XN7#PW<W]G:(&W1:5:L1'
M[%SUD;W/'H!7G%]?W.J7DUW>7$MW=3,7EGG<N[L>I+'DFO;O@W^RCXA^(WD:
MEK/F>'O#[8822)_I%PO7]VAZ C^)N.<@-7VM# X3*H>VK.\N[_1?TSY6KB\3
MF,O94E9=E^K/(?"WA+6/&VL0Z5H>GS:E?2GY8H5S@?WF/15'<D@"OL?X,_L>
M:3X5^SZMXP,6MZLN'2P7FT@/^T#_ *PCW^7V/!KVWP'\.?#WPUT<:;X?TZ.R
MA.#))]Z69O[SN>6/Z#MBNEKP,=G57$7A0]V/XO\ R/8P>54Z-IU?>E^ V.-8
MT5$4(BC 51@ >@IU%%?-'O!1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %49M>TVVU:WTN74+6+4[A#)
M#9/.HFE0=65"=Q ]0*GOKZ#3+&XO+J58+6WC:665SA4102S'V !-?F5XZ^,^
MK>)?C+-X]LI&@FMKQ9-/1ND<,9Q&A'H1]X=RS>M<>(Q"PZ5];GT.3Y//-I32
M=E%;^?1'Z>45P^A_&;PAJW@_2_$-QK^FZ7:WUNLX2]O(XV0GAD.XCE6!7ZBN
M6U[]K7X7Z#O7_A(O[1F7_EG86TDN?HVT)_X]6[K4XJ[DCS89?BZDG"%*3:TT
M3/8:*^5?$7[?GA^V5UT/PQJ.H/T#7TR6R_7Y=Y(_+\*\J\2?MQ_$'5]ZZ;%I
M>A1_PM!;^=(/J9"RG_OFN66.H1ZW/;H<,YG6W@HKS?\ E=_@??\ 7,>)_BAX
M1\%[AK?B/3=-D7K#-<KYOX(#N/X"OS2\2?&3QQXNW#5O%6J74;=8?M+)$?\
M@"X7]*XVN*>9?R1^\^BP_!CWQ%;Y)?J_\C] O%'[;_P]T7>FF+J6ORC[K6UO
MY4>?=I"I_)37D/BC]O?Q+?;TT#P]I^DQG@27;O<R#W&-B@_4&OG/P]X.U[Q;
M-Y6B:+?ZM)G!6RMGEQ]=H./QKUSPM^QG\2O$6Q[JPL]!A;G?J5R-V/\ <CWL
M#[$"N?ZSBJWP?@CU_P"Q\CRW7$--_P!Z7Z:?D<;XL_: ^(7C;>NI^*K_ ,AN
M#;VCBVB(]"L84$?7->?,Q=BS$LQ.23U-?:?A3]@/2K<I)XC\3W5Z>K0:;"L"
M_3>^XD?@*]F\)_LW?#CP;L:R\+6=S.O/GZ@#=/GU'F$@'Z 4U@<15=ZC^_4B
MIQ+E6"CR86%_\*LOQM^1^<?AGP%XD\9RA-"T+4-6.<%K2V=U7ZL!@?B:]F\(
M_L1?$#7MDFK&P\.0'DBYF$TN/98\C\"PK[_AACMXDBB18HT&%1   /0"GUVP
MRZG'XW<^=Q/&&+J:4(*"^]_HOP/FSPA^PKX+T?9)KNH:AXAF'WHPWV6!O^ H
M2_\ X_7MOA/X:>%/ J :#X?T_2V QYT$"B4_5S\Q_$UTU%=\*%.G\$;'R>)S
M+&8S^/5;7:^GW+0****W/-"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M^&_%.^:&#^R+UN?.LP I/^TG0_A@^]>(>,/@?XD\*[YHX/[6LEY\^S!9@/\
M:3J/PR/>ODYX#,LIDZE%MKNM?O7_  #GY)T]4?0GA'XI^'/&@1+*^6*[;_ES
MN<1RY] .C?\  2:ZZO@WE6[A@?Q%>@^#_CAXD\*[(I9_[6LEX\B\)9@/]E^H
M_'(]J];!\2IVCBHV\U_E_E]QI&M_,?6-%>>>#_CCX;\5;(99_P"R;UN/)O"%
M4G_9?H?QP?:O0@0P!!R*^QH8BEB8\]&2DO(Z5)2V%HHHKH&%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?@'7[^?\%1_^3$_
MB;_W#/\ TZ6E?@'0!^T__!%3_DUGQ3_V.=U_Z0V-??\ 7P!_P14_Y-9\4_\
M8YW7_I#8U]_T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>5?M+?\DZTC_L<_"?_ *D.G5ZK
M7E7[2W_).M(_['/PG_ZD.G4 >JT45PGQB\=CP/X3D:"3;J=YF"UQU4X^9_\
M@(/YD5A7K0P]*56ILA-\JNSQCX^>._\ A)O$W]EVLF[3M-)3Y3Q)-T9O?'W1
M]#ZUB_"+P.?''BV&*9-VG6N)[H]BH/"?\"/'TSZ5Q2JTL@ !=V. !R2:^O/A
M+X&'@7PG#!*@&HW.)[INX8CA/HHX^N3WK\WP%&><8]UZWPK5_HOZZ'%!.I.[
M.T50J@ 8 X %+17-^.OB)X>^&^D'4?$&I16,)R(XS\TLS#^%$'+'Z=.^*_4H
M0E4DHP5VSLE)07-)V1TE>,_&#]J#PQ\+_/L+5EU[Q N5^Q6SCRX6_P"FK]%_
MW1EO4#K7SG\8OVN/$'CSS]-\.^;X=T-LJ61O]*G7_:<?<!_NK^)->"0PRW<Z
M111O--(P540%F9CT  ZFOK\#D+TJ8O[O\W_D?,XO-_L8?[_\CL/B5\7?$WQ6
MU+[5KM^TD*,3!8PY2W@_W4]?]HY/O5+P'\-_$/Q+U@:=X?TZ2]E&#)+]V*$'
M^)W/"C]3V!KW/X/_ +&FJ>(/(U/QJ\FC:<<,NFQ_\?4H_P!L](Q[<MU&%ZU]
M@^&/"FD>"](BTO1-/@TVQB^[# N,G^\QZLQ[DY)KMQ6;T,''V.%2;7W+_/\
MK4Y</EM;%2]KB&TG][_R/'_@W^R?X>^'7D:EK7E^(=?7#"21/]'MV_Z9H>I!
M_B;G@$!:]VHHKXBOB*N)GSU979]71HTZ$>2FK(****YS<**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHI"<<G@4 +16#JGC[PQHN?[1\1Z388Z
M_:KZ*/'3^\P]1^=<EJG[27PQTD,9_&6G2;>OV4M<?EY8;/2LY5(1W:.JGA,1
M5_ATY/T39Z717@NK?ML?#+3=WV>ZU+5<=/LEBRYZ]/,*>GZUQFK?\% -#AW?
MV9X2U"\]/M=S'!G_ +Y#UA+%4([R/3IY%F57X:#^>GYV/JVBOA[5OV_/$\V?
M[-\,Z3:>GVJ26?'3^Z4]ZXO5OVS?BAJ61#JMGI@/:TL8S^L@:L)9A16UV>K3
MX3S*I\2C'U?^5S]%:9)*D,;/(ZQHO)9C@#\:_+K5OCW\1=<W"Z\9ZP%;JMO=
M- IZ\8CVC'/2N.U+6M0UB3??W]S?/G.ZYF:0_F2:PEF4?LQ/4I\&5G_%K)>B
M;_R/U)UGXP>!O#^1J'B[1;=QUC-]&TG_ 'R"3^E<)K/[8GPNTG<(];GU*1>J
M6=E*?R+*JG\Z_.2K-CIMWJDWE6=K-=R_\\X(R[?D!7/+,JC^&*/6I\'X."O5
MJ2?W+]&?:^M?M^>&K?<-)\,:I?$=/M<L=N#_ -\EZX/6OV^O%%QN&E>&M)L
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
M;PO+*ZQ11J6=W("J ,DDGH* 'UY5^TM_R3K2/^QS\)_^I#IU=/\ \+@\!_\
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
MG7?\.BEZMO\ R/STTG]B?XF:EM^T6VF:7GK]KO0V.G7RP_\ D5V>D_\ !/\
MUN;']I^+M/M/7[):O/\ ^A%*^V**Z(Y?06ZN>74XJS*I\,E'T7^=SY;TG]@/
MPO#C^TO$NK7?K]E2*#/7^\']J[32?V,_A=INTS:3=ZF1WN[Z4?HA45[A16\<
M+1CM%'E5,[S*K\5>7R=ORL<+HOP+^'OA_:;+P;HZNOW9)K19G'&.&<$_K79V
M=E;Z?"(;6"*VA'2.% BC\!4]%=$8QC\*L>54KU:SO4DY>KN%<E\5_!-Q\1_A
M[K/ANVU)M(EU"-8_M:IOV@.K,I&1D, 5//1C76T42BI)Q?4FE4E1G&I#=.Z]
M4?&/_#OW41T\;6X_[A[?_'*/^'?VH_\ 0[6__@O;_P".5]G45Q?4:'\OXL^E
M_P!9LT_Y^_\ DL?\CXQ_X=^ZC_T.UO\ ^"]O_CE?0?P#^$=W\&/!L^A76M?V
MT'NWN8V$)C6)6504 +'NI/7JW2O2Z*UIX6E2ES06IQ8S.L=CJ7L<1.\=]DOR
M04445U'AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?K6@Z=X
MBLS:ZG90WL!_AF0''N#U!]Q7COC#]FN";S+CPY>_9WZBSNR63Z*_4?B#]:]R
MHKS\5@,-C%:M"[[]?O(E",MSXE\2>#]9\(W'DZMI\UH2<*[#*/\ [K#@_@:J
M:1KFHZ!=?:--O9[&;H7@<J2/0XZCZU]OWEG;ZA;/;W4$=S!(,/%,@96'N#7R
M!\48M%A\;ZA;:#;+;6-NWE,$8E6D'WR,G@9XP..*_/\ -,I_LVU:E4T;T[_A
M_P  Y*E/DU3.5&6R6.2>237L/[.?C/\ LO6[CP_<R8M[[]Y;[CPLP'(_X$H_
M-1ZUX_4MK>3:?>07=M(8KB!UDC=>JL#D'\Z\;!XF6#KQK1Z?EU,HRY7<^Z:*
MP_!?BB'QCX9L-6AP//3]X@_@D'#+^!!_#%;E?LU.<:D%.#NGJ>DG?4****L8
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 ?*O_!4?_DQ/XF_]PS_TZ6E?@'7[^?\ !4?_ ),3^)O_ '#/_3I:
M5^ = '[3_P#!%3_DUGQ3_P!CG=?^D-C7W_7P!_P14_Y-9\4_]CG=?^D-C7W_
M $ %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\A?MM?M">(O"/
MQ(^$?P=\):T?"NI_$'4UMK_Q'&JM/8V9D2(BW# J)7+L%<CY2@QRV1]>U\D?
M\%!OV,;W]J3PEHNM>$]0_LKXB>%F>;2I'E,4=RK%6:(N.8W#(K(_0-D' ;<H
M!SOA/]E+2-7^.'Q=TJP\=?$+1=7TZRT1[;Q';>*[U[UI9(;@L\V^0I,,JOR,
MNT#(4*":]J_9 UCQWJ/PFNK'XDZR/$'BW1-<U'1KC4A D/VA+>X:.-]J*!\R
M!3DC)SSDYKX@_9$_;HU#X8?'/Q?X8_:4BN?"WC'5XM.T]M8O;401*ULDJ(UR
M!POF"4'SE'EG&> =U?J1:R030)/;-')#,!*LD1!5P1D,".N1WH \&_;0D^)V
MD_ _QIXA^'WC2R\(?V%HESJDI_LH7-W<>2C22(DSR;(08U(!\MFW$$,N.>1_
MX)A^)]8\9?L?^&M8U[5;W6M6NK_47GOM0N'GFE;[7+RSL23^)KUC]K'_ )-9
M^,G_ &)FL_\ I#-7BG_!)_\ Y,E\(?\ 7[J/_I7+0!ZA^V1^TI:?LJ_ S5O&
M;P17NKO(MAH]C,2$N+R0$H&P0=JJKR-@@D(0""17FOPV_93U/XC?!K2/%7CC
MQYXQ7XP:U8+J?_"16.O7=JNDSS1[XX8+6-U@$4>Y59"AWD-DX(Q\Z_\ !:V^
MN]6U#X)>%8)76WOKK4)9(_X7DS:QQGIU422?]]U^H,,26\211KMC10JJ.P'
M% 'RY^P1^U-JW[0G@OQ#X?\ &<<,'Q)\$WO]EZYY*A$N<,ZI<!1C:6,<BL
M R$@ ,%'*?M ?'+Q!\5OVKO#/[-7@37+OPW:^3_:7C/Q!I<GEWL%L(_-%I!(
M.8F=#'F0<@S1X(PP/AG[&.H2:#_P56^/VCVC+]@U :M++&GW?,%]#(&^H+N/
M^!&F_L$W%SXP_P""F?[1'B*[=IFMUU>VC:3.47^TX4B7I_#'#M_"@#V']J'3
M-0_8/T/0OBU\,[_7+CPW;:G#9>*?">KZS=:C:7UK-\HG0W,DC0SAPH#J1DN-
MV0"&^R_!?B[3/'_A#1/$VBS_ &G2-8LH;^TFQ@M%*@="1V.&&1V->!?\%)+*
M&_\ V)/BC'/MVK9VTJ[_ .\EW R_CD"LC_@ESKEUKG[$?@ W;&1[1KZT1SU,
M:7DP0?@I"_\  : /JZN,^-#%?A#XT(.#_8]W_P"BFKLZXOXU?\D@\:_]@>[_
M /135OA_XT/5?F8UOX<O1GYDQQJR@D<UZWX,T,:/HZ!EVSS?O)/49Z#\!_6N
M#\#Z/_:VJ1EUS!!^\?T// _$_P C7KBC KS_ !#SB[AE5)_WI_\ MJ_7[CY+
M+:.]9_(B5!'D*H7DG@=SUKB/&OCB]TNZ>PTJ\DM'\LI<30,5<AAR@8<@8ZXZ
M@XZ9%=M>++]GD\@J)MIV%AP&QQGVS7SM>R7/VR<7+/\ :-[>9N/.[/.?QKX+
MAFMA\+C?KF)ASN&R\^[].GGKT/O,KX>JY_&<*594^6U]+NSOLM#0BC>:18XT
M:21CA549)/H!7M/PU^!_ARZ\K4/B!XVT;P[9?>&EIJ4)O9.>C#<?+'X%NH(6
MOG^DK]1Q7&6(JQY:%-0\[W?Y(^IPOAGAJ4N;$8AS\E&WZL_1/0OCI\$/ACHZ
MZ;HNMV-E:KSY=C:SRM(V.K,J$LWNQ_&J.I?MP?#:QSY)U?4,?\^UF!G_ +^.
MM?GV 6( &2>@K=TWP'XFUC'V#P[JU]NZ?9K&63/;LIKY.698BHV]V_5GUD.$
MLLP\5SRE;U27Y'V!J'[?WAR//V'PMJER.WVB:.'O[%^U<QJ'_!02_D_X\O!=
MM!_U\:@TO\HUKPS3OV=_B5JFWR?!>K)NZ?:(/(_]#QBNGT_]CGXIWV#)H4%D
M#WN+^#T]%9C4^WQD]D_N+_LOAZA\<H_.?Z7.EU#]N_Q]=96VTS0;->S+;RNW
M3U,F/TKF=1_;$^*E_N$>OPV2MP5M["#T]60D?G74:?\ L'>/+CFZU70;-?3S
MY7;\A'C]:ZC3_P#@GW>/@WWC6"'U6WTYI,\^ID7M[4<N-GW^^P>WX;P_2#_[
M=<OT9X1J/[0GQ)U3/G>--73/_/O<&#_T#%<SJ'COQ+JV[[=XAU6]W=?M%[+)
MGG/=O6OL/3OV _#,>/M_B?5KGU^SQQ0_S#UT^G?L0_#6RV^<FK7^.OVB]QG_
M +X5:/J>)E\3_$/]8<EH?PH_=&W^1^?+,78LQ+,3DD]325^EFG_LI_"O3=IC
M\)PRL.K7%S/+GC&<,Y'Z5TVG_!7P!I>TVW@O049>CMI\3L.,?>92:I9;4ZR1
MC/C+"+X*4GZV7ZL_*VM?3_!^O:M_QXZ)J-Y_U[VDC^_85^L&GZ#IFDX^PZ=:
M6>.GV>!8^V.P]*OUJLL[S_ X)\:/[%#[Y?\  /RVL/@+\1M2_P!3X)UM?^N]
MD\/_ *&!736'[(OQ5ON3X9%LG]ZXOK=?T\S/Z5^D=%;++:?5LX9\8XQ_!3BO
MO?ZH^ =/_87^(MYCS[G0[$=_.NY&/7_8C:NFT_\ X)_ZY)C[=XMT^V]?L]K)
M+W]RO:OMBBM5@*"W1P3XJS.6TDO1+];GR9I__!/W2H]OV[QC>7'K]GL4BSS[
MNW:NFT[]A/X?VN#<W^NWK=P]S$BG\%C!_6OHVBMEA*$=HG!//\SJ;UG\K+\D
M>+Z=^Q[\*[#:7\/2WC#&&N+Z<_HK@'\JZ?3?V??AOI>/)\%:.^./])M5G[8_
MY:9KT&BM51I1VBON.">8XVI\=:3_ .WG_F9&F^#]!T?!L-$TZQ(Z?9K2./\
MD!Z#\JUZ**U22V."4I3=Y.X4444R0HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#COBMXR'@GP;=W<;[;V;_1[4=_,8'YO^ C)_ >M?((R<
ML3ECR2:^O_B%\,[#XC1V*WMU<VWV0N4^SE<'=MSD$'^Z/UKC/^&8]!_Z"NH_
M^0__ (FOBLXR_&XZNG32Y(K37[_Z\CEJ0E-Z'SI17T7_ ,,QZ#_T%=1_\A__
M !-'_#,>@_\ 05U'_P A_P#Q->#_ &!C_P"5?>C+V,SE/V<_&?\ 9>MW'A^Y
MDQ;WW[RWW'A9@.1_P)1^:CUKZ.KRC1_V=M$T75K*_CU/4'DM9DF52R $J00#
MA<XXKU>OM\GH8G#8?V.(6STUOH=5-2BK2"BBBO<-0HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H_P#R
M8G\3?^X9_P"G2TK\ Z_?S_@J/_R8G\3?^X9_Z=+2OP#H _:?_@BI_P FL^*?
M^QSNO_2&QK[_ *^ /^"*G_)K/BG_ +'.Z_\ 2&QK[_H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KG_\ A.M)_P"$^/@WSF&N_P!F#5Q"4^4V
M_FF+<&]0^ 1[BN@KY[^/7[-/B?X@_%;PO\3_  #\0Y/ OC/P_8R:=''<:>M[
M8WMN[[WBFCW*=K'ODXPI # $ 'E_Q8_90\$_M7?&;XX:)XGM!#JMKI^A'2=<
M@7_2=/E:"YY4_P 2$A=T9X8#L0&&!_P2$\;^)]9^"OB[PEK]ZVIVG@_7&TW3
MKHR>8JQ% 6A1NZ(P++Z"0 <  ;VB_#C]H;Q?\5OBWIUQXI\,>!I=6LM'M[WQ
M/H>D7DKO&L4X_P! $TH6.0!F#,S.4+*1SS7TC\!?@1X4_9Q^&VG^"O!]K)#I
MMLS2RW%PP:XNYF^_-,P W.< =  %4   "@#._:Q_Y-9^,G_8F:S_ .D,U>*?
M\$GV!_8E\(@'.+W40?\ P+DKVK]HSX<^-/BY\-]?\&>&-?T;P[9:]ITVFWUY
MJ-A+=3+%*I201A944$HS#+9QGI7!_L:?LV>-_P!E?P+%X'O_ !=HGBCPQ#<S
M7431:7+;7<9DY*[O.92N_GE<\D9Z8 /GG_@M!X U#4/AC\/?B!8Q^9'X5U:6
M"YP.42Y$95S_ +(DMT7ZR+7Z"^&?$%GXN\-Z3KFGOYMAJ=I#>V[_ -Z.1 Z'
M\F%4/B%X!T+XI^"=:\)>)K!-2T+5[9K6[MGXW*>X(Y5@0&5AR" 1R*^=_"?[
M.OQM^'?PW/PL\.?%/1%\$0Q-9:=XBOM)FDU_3K(](4VRB%V12420@;0!\O0*
M ?/7_!.7PW-X^_;6_:.^+<*L=#&H7VEV<Q&4E:XOO.&UNY6.W3..TH]14O[-
M^@R?!/\ X*S?%SP]J8\J/QCIM[JFF,HPLWGSQ7G'^Z%N%/O&:^Z/@/\  OPK
M^SG\-=.\%>$+1H--M<R2SS-NGNYV WSRMW=L#H       !QG[17[,,/QDU[P
MGXW\.ZVW@WXG>$)C-HWB".#SD9#G?:W,>Y?,A?+ C((#OC(9E8 X#_@J=XFA
M\._L3>.(9'VSZI-8V$ SC<QNXI&'_?$<GY5W'[!WPUO/A+^R/\-?#NHQ/!J*
MZ<U_<PR+M>-[F5[DHP[%?."G_=K"U_\ 9A\6?'KQ9X8U+XXZ]H>J^'O#5S]M
MLO"'ABSFAL+R[ (6XNWF=GDP"<1 !0"02P+;OIF@ KB_C5_R2#QK_P!@>[_]
M%-7:5Y]\=M>&B_#G4(S%YIU#_00",J X.XG_ ("&_$BHGB(X2/UB>T=?N,ZJ
MO"2\CXQ\$Z+_ &/HL2NN)YOWDGJ,]!^ _K70TQ6"BE\P5^,XW&5,?B:F*K/W
MIN[_ ,O1;(\JG!4XJ$=D./(K9^$WP$\*_%#QAK+Z]]I.VWCFB@MIO+W-DJ['
MCW3\<UB>8*W/ _BJ7P=XJL-5AW,L3XEC'\<9X9?RZ>X%;9=BHX7$QG-7B]'Z
M?\#<]'"8RO@ZGM*$W%O1V['NNF_LE_"O3<,/"ZW#C^*YO)Y,\^A?;^E=3IOP
M1^'^DX-MX+T-6'1Y+".1A_P)@3WKM$82*K#HPR,C%.K]>C2IQVBON/7J9ABZ
MOQUI/UD_\REI^B:=I*XL;"ULAZ6\*Q_R'L/RJ[116NQPN3D[MA1110(****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ^5?\ @J/_ ,F)_$W_ +AG_ITM*_ .OW\_X*C_ /)B?Q-_[AG_ *=+
M2OP#H _:?_@BI_R:SXI_['.Z_P#2&QK[_KX _P""*G_)K/BG_L<[K_TAL:^_
MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *9)&DR[9$5U_NL,BGT4 5_[/M?^?:'_ +]BO+?VD;6&
M'X>:0T<,<;'QCX44E5 .#X@T\$?0@D?C7K5>5?M+?\DZTC_L<_"?_J0Z=4\J
M[ >F_P!GVO\ S[0_]^Q0+"V4@BVA!_W!5BBCE78 HHHJ@"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH ^5?^"H__ "8G\3?^X9_Z=+2OP#K]_/\ @J/_ ,F)_$W_ +AG_ITM
M*_ .@#]I_P#@BI_R:SXI_P"QSNO_ $AL:^_Z^ /^"*G_ ":SXI_['.Z_](;&
MOO\ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *\J_:6_P"2=:1_V.?A/_U(=.KU6O*OVEO^
M2=:1_P!CGX3_ /4ATZ@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y5_X*
MC_\ )B?Q-_[AG_ITM*_ .OW\_P""H_\ R8G\3?\ N&?^G2TK\ Z /VG_ ."*
MG_)K/BG_ +'.Z_\ 2&QK[_KX _X(J?\ )K/BG_L<[K_TAL:^_P"@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KRK]I;_ ))UI'_8Y^$__4ATZO5:\J_:6_Y)UI'_ &.?A/\
M]2'3J /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /E7_@J/_P F)_$W_N&?
M^G2TK\ Z_?S_ (*C_P#)B?Q-_P"X9_Z=+2OP#H _:?\ X(J?\FL^*?\ L<[K
M_P!(;&OO^O@#_@BI_P FL^*?^QSNO_2&QK[_ * "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MO*OVEO\ DG6D?]CGX3_]2'3J]5KRK]I;_DG6D?\ 8Y^$_P#U(=.H ]5HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ^5?^"H__ "8G\3?^X9_Z=+2OP#K]_/\
M@J/_ ,F)_$W_ +AG_ITM*_ .@#]I_P#@BI_R:SXI_P"QSNO_ $AL:^_Z^ /^
M"*G_ ":SXI_['.Z_](;&OO\ H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J_:6_P"2=:1_
MV.?A/_U(=.KU6O*OVEO^2=:1_P!CGX3_ /4ATZ@#U6BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#Y5_X*C_\ )B?Q-_[AG_ITM*_ .OW\_P""H_\ R8G\3?\
MN&?^G2TK\ Z /VG_ ."*G_)K/BG_ +'.Z_\ 2&QK[_KX _X(J?\ )K/BG_L<
M[K_TAL:^_P"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **SO$7B#3_  GX?U/7-6N5L]*TVUEO;NY8$B*&-"[N0 20%4G@9XJU
M8WT&IV-O>6L@EMKB-98I " R, 0>?4$4 3T444 %%%% !1110 4444 %>5?M
M+?\ ).M(_P"QS\)_^I#IU>JUY5^TM_R3K2/^QS\)_P#J0Z=0!ZK1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!\J_\%1_^3$_B;_W#/_3I:5^ =?OY_P %1_\
MDQ/XF_\ <,_].EI7X!T ?M/_ ,$5/^36?%/_ &.=U_Z0V-??]? '_!%3_DUG
MQ3_V.=U_Z0V-??\ 0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 ?E]X.\6P_MP?"_P#::^(GCC4[V_@\,6.HVWAKPDE[+#9:7"EG
M+)#<O"C*)979/OR@\QM@ 8"^QZU^S6WP=L_A!X^^$6LZ[X1B;7?#UKXF\/6>
MI3S:=J=C=75O!*QMW9E5U\U>5  3>< C-?.W[7G[&OQ+_9>U[Q_\2_@?=SW'
M@'Q)IU[#XET&$!WL[69'^T Q$8D@4,S*Z_/%SV!8_7G[#O[</@3]I;PAIOAZ
MUD_L#QQI=E'%=:!>2 O*L:!3-;OQYJ<9( #+W&,,0#ZDO;V#3;.>[NIDM[6W
MC:66:1@JHBC+,2>@ !-?G#>_LI^/?V^=0O?C1%\9M4^'?A[6[B2'P_H-G8RS
MB/387,<$KE;J(*\NUI2NTX\SKV'WE\9/AK'\8OAAXB\%3ZSJ&@6VN6ILY[[2
MR@N%B8CS%4NK##KN0\=&.,'FOS:\=?\ !-GXO?LJPS^.OV?/B9JFJ7&G?Z5-
MH/EF"ZG11DA44M%='&?W;HN0,#<< @'V/^QW^Q_>?LLV_B236/B'J?Q&U36'
MA5+O4(7@6UAC#?(B--+RS,2S9&=J#'&3Y+\2OBAJ/[5/[:R?L_:5J5U8?#?P
MG:/J?B]M-G>"759$"#[(TJ$,L(>:)&4$;CYF>BD>K?L&_M;C]K3X2SZEJ=I%
MIOC+0YQ8ZW96Z,L6\@F.:,$DA7 ;Y2<AD<=,$_)G_!+"2?Q-^UQ^T1XEO':2
M[DFF$CRGY\S7\CG/_?N@#TO]K'PW;?L KX2^,'P?TW^P?#RZM%I?BOPE9RN-
M/U*VD5BLOE$E8Y5,942* <R+G(R#]T>$_$VG^-?"^C^(=(G%SI6K6<-]:3#^
M.&5 Z-^*L*^7_P#@JI;Q3_L.>/GD(#PS::\61G+?;[=>/3Y6:NC_ ."<>J7.
MK_L3_"R>[9FE2PFMP6Z[(KJ:-!]-B+0!])4444 %>5?M+?\ ).M(_P"QS\)_
M^I#IU;'BWXW^$_!&M2Z3JTNKI>QJKL+70-0NH\,,C$D,#(>/1N.AYKR?XV_'
M;PAXR\+^'M'TN;6&OKGQGX5\L77A_4+6/Y=?L'.998%1>%/5ADX Y(% 'TK1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!\J_\%1_^3$_B;_W#/_3I:5^ =?OY
M_P %1_\ DQ/XF_\ <,_].EI7X!T ?M/_ ,$5/^36?%/_ &.=U_Z0V-??]? '
M_!%3_DUGQ3_V.=U_Z0V-??\ 0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 >&?$CXC:3\7OV)_&GC70O.&D:[X%U&^MTN5598U>Q
ME.R0*S .IRK $@$'D]:^"_\ @H5\#-%^!_AOX1_'?X<$>%?'4U]8VL]OIHV+
M=W!MFF2Y"#^/,15\<.)!D9SN^B-:_8K\=_ OX&_$'PM\)_BEJ.H^#[S1=06+
MP7XCT9-2E=I(9 \5K<121-$S[B -C#<02"2<^B>!?V2KGQ1X@\#>-?B[XHG\
M:ZMX9M+=]$\/Q6(T_2M)G"*?,\C>[2S*0OSR/U4?*, * ?2MI)++:PO/'Y,S
M(I>,'.UB.1GO@U-7C7[5W[-]O^U)\+1X0F\3:EX3GAO8M1M=2TTEMLT:LJB2
M/<OF)\Y.W<IW!2",5YMX*_8^^*-OH\7ASQ[^TMXJ\9>$%012:98:7#I=S<1]
MXY;X/+<,C#@X=6()&[F@#FOV#? ,=C\</VF/'>BQB+P5X@\4"TTEX<>1=26[
MW!N98\<,@EF*JPXX<#I7EG['7AZ3X$_\%+/CIX#U']VGB*UFUK2Y,866)[A;
MB-5]2$GD!/K"]?HAX5\*Z/X'\.:=H'A_3;?2-%T^%;>UL;2,)'#&.@ '\^I)
M)/->5_'K]F'2_C+XD\+>,],UJ[\%_$?PK(7T?Q/I\22LB'.Z">)OEFA;<V4)
M'WFP0&8, >)_\%=O$JZ3^R'<:,F9+SQ#K=CI\$"9+R,KF?"J.3_J1^)'M7T%
M^RS\,[CX.?LZ_#WP=>J8]0TO1X$O(S@[+EQYDRY'4"1W&?:N2L_V5[OQA\1_
M#WC;XN^,5^(NI>&B7T+2[725TS2K*8X)N3;^;*TLV57#-)A<#"@@$?0- !11
M10 5Y5^TM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZTC_L<_"?_ *D.G4 >JT44
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G
M_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/
M^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)
M_P#J0Z=7JM>5?M+?\DZTC_L<_"?_ *D.G4 >JT444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?
M@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W
M_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZT
MC_L<_"?_ *D.G4 >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ
M/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/
M_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5Y5^TM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZTC_L<_"?_ *D.G4 >JT44
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G
M_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/
M^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)
M_P#J0Z=7JM>5?M+?\DZTC_L<_"?_ *D.G4 >JT444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?
M@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W
M_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5Y5^TM_R3K2/^QS\)_P#J0Z=7JM>5?M+?\DZT
MC_L<_"?_ *D.G4 >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ
M/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_TZ6E?@'0!^T__  14_P"36?%/
M_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D-C7W_0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117*ZA\4/#.D_$"P\%
M7>JPV_B*^L)M2@M9#C=#%)%&QW'@-NF3"]2-Q PIP =5112,P522< <DF@!:
M*S=&\3:1XB\_^R=5L=3^SMLF^QW"3>6W/#;2<'@]?2M*@ HHHH *\J_:6_Y)
MUI'_ &.?A/\ ]2'3J]5KRK]I;_DG6D?]CGX3_P#4ATZ@#U6BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#Y5_X*C_\F)_$W_N&?^G2TK\ Z_?S_@J/_P F)_$W
M_N&?^G2TK\ Z /VG_P""*G_)K/BG_L<[K_TAL:^_Z^ /^"*G_)K/BG_L<[K_
M -(;&OO^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** /CW_ (*B_'SQ-\!?V=;6;PE?3:/JWB'5XM(;5K?(ELX3%++(\3#[
MLA$04'J S$$$ C'TO]D[X)R_'KP+X<MO!FB^)/#>I_#W5M0DOK^%;N?49?MN
ME".\>X;+M*5E?$@8$"5@N Q%?1/[27[//AK]I[X4ZCX'\3>9#!,RW%G?0 &6
MRND!$<R \'&Y@5/568<9R/RW\/\ C;XI_P#!+WX^>'+#XEPR>.O T.DWNF:/
M+9W((2PGN;:2:2WW?,C+)!#F&0A06(4C>'(!^AO[*OP?U7X$>-OBGX075=;U
M+P/%<V%WX9BU>ZFN$L[>2%_,MX7D)^5)%(P#TVD\G)\8_:/^)5_^T5^V?X3_
M &9=.OKBS\#V40U7QM]CD:-[Y5B\];-G4AA$5\E6P1DS\_<%?8'PC^,'A+XZ
M>!K#Q=X+UB'6=%NQ@21\/#( -T4J'E'7(RIYY!Z$$_G/^Q:DNO?\%7OC[?7A
M/G6*:V(Q(<MM74;>%,<]-GY @<4 >R_MR?"/2_V;_AG9_&SX-:+IW@/Q;X+N
M[;[4NA6B6MOJ6GR2)#);7,48594W-$<L"5"G!!P1]7_!/XJ:=\;OA+X4\=Z4
MGE6>NV$=WY&[<8)",21$]RCAT)]5->;_ +?4<4W[&_Q96;A!HLC#C/S!E*_J
M!7FG_!).^N;K]BWP]%.S&*VU/4(H >@0SLY ]MSO^9H ^RJ*** "O*OVEO\
MDG6D?]CGX3_]2'3JV/%GQ(\0^'=<FL=/^%7B[Q3:QJI74])NM'2WDR 2%%S?
MPR9!X.4'(XR.:\R^+WB[QYX_\*6&F:?\#O'$-Q!X@T/56:YU#P^JF*SU6UO)
M5!75"=QCMW"C&"Q4$@9( /HJBO*O^%R>+O\ HA/Q _\  [P]_P#+6C_A<GB[
M_HA/Q _\#O#W_P M: /5:*\J_P"%R>+O^B$_$#_P.\/?_+6C_A<GB[_HA/Q
M_P# [P]_\M: /5:*\J_X7)XN_P"B$_$#_P #O#W_ ,M:/^%R>+O^B$_$#_P.
M\/?_ "UH ]5HKRK_ (7)XN_Z(3\0/_ [P]_\M:/^%R>+O^B$_$#_ ,#O#W_R
MUH ]5HKRK_A<GB[_ *(3\0/_  .\/?\ RUH_X7)XN_Z(3\0/_ [P]_\ +6@#
MU6BO*O\ A<GB[_HA/Q _\#O#W_RUH_X7)XN_Z(3\0/\ P.\/?_+6@#U6BO*O
M^%R>+O\ HA/Q _\  [P]_P#+6C_A<GB[_HA/Q _\#O#W_P M: /5:*\J_P"%
MR>+O^B$_$#_P.\/?_+6C_A<GB[_HA/Q _P# [P]_\M: /5:*\J_X7)XN_P"B
M$_$#_P #O#W_ ,M:/^%R>+O^B$_$#_P.\/?_ "UH ]5HKRK_ (7)XN_Z(3\0
M/_ [P]_\M:/^%R>+O^B$_$#_ ,#O#W_RUH ]5HKRK_A<GB[_ *(3\0/_  .\
M/?\ RUH_X7)XN_Z(3\0/_ [P]_\ +6@#U6BO*O\ A<GB[_HA/Q _\#O#W_RU
MH_X7)XN_Z(3\0/\ P.\/?_+6@#U6BO*O^%R>+O\ HA/Q _\  [P]_P#+6C_A
M<GB[_HA/Q _\#O#W_P M: /5:*\J_P"%R>+O^B$_$#_P.\/?_+6C_A<GB[_H
MA/Q _P# [P]_\M: /5:*\J_X7)XN_P"B$_$#_P #O#W_ ,M:/^%R>+O^B$_$
M#_P.\/?_ "UH ]5HKRK_ (7)XN_Z(3\0/_ [P]_\M:/^%R>+O^B$_$#_ ,#O
M#W_RUH ]5HKRK_A<GB[_ *(3\0/_  .\/?\ RUH_X7)XN_Z(3\0/_ [P]_\
M+6@#U6BO*O\ A<GB[_HA/Q _\#O#W_RUH_X7)XN_Z(3\0/\ P.\/?_+6@#U6
MBO*O^%R>+O\ HA/Q _\  [P]_P#+6C_A<GB[_HA/Q _\#O#W_P M: /5:*\J
M_P"%R>+O^B$_$#_P.\/?_+6C_A<GB[_HA/Q _P# [P]_\M: /5:*\J_X7)XN
M_P"B$_$#_P #O#W_ ,M:/^%R>+O^B$_$#_P.\/?_ "UH ]5HKRK_ (7)XN_Z
M(3\0/_ [P]_\M:/^%R>+O^B$_$#_ ,#O#W_RUH ]5KSCQ)KNH6O[0'@+2(KN
M6/3+WP_KES<6JM\DLD4^F")V'<J)I0/]\^M4?^%R>+O^B$_$#_P.\/?_ "UK
MBM;\7>/-2^,'A'Q7%\#O'"Z=I&CZKI\\3ZAX?$S27,MB\94?VI@J!:R;LD$9
M7 .3@ ^BJ*\J_P"%R>+O^B$_$#_P.\/?_+6C_A<GB[_HA/Q _P# [P]_\M:
M/5:*\J_X7)XN_P"B$_$#_P #O#W_ ,M:/^%R>+O^B$_$#_P.\/?_ "UH ]5H
MKRK_ (7)XN_Z(3\0/_ [P]_\M:/^%R>+O^B$_$#_ ,#O#W_RUH ]5HKRK_A<
MGB[_ *(3\0/_  .\/?\ RUH_X7)XN_Z(3\0/_ [P]_\ +6@#U6BO*O\ A<GB
M[_HA/Q _\#O#W_RUH_X7)XN_Z(3\0/\ P.\/?_+6@#U6BO*O^%R>+O\ HA/Q
M _\  [P]_P#+6C_A<GB[_HA/Q _\#O#W_P M: /5:*\J_P"%R>+O^B$_$#_P
M.\/?_+6C_A<GB[_HA/Q _P# [P]_\M: /5:*\J_X7)XN_P"B$_$#_P #O#W_
M ,M:/^%R>+O^B$_$#_P.\/?_ "UH ]5HKRK_ (7)XN_Z(3\0/_ [P]_\M:/^
M%R>+O^B$_$#_ ,#O#W_RUH ]5HKRK_A<GB[_ *(3\0/_  .\/?\ RUH_X7)X
MN_Z(3\0/_ [P]_\ +6@#U6BO*O\ A<GB[_HA/Q _\#O#W_RUH_X7)XN_Z(3\
M0/\ P.\/?_+6@#U6BO*O^%R>+O\ HA/Q _\  [P]_P#+6C_A<GB[_HA/Q _\
M#O#W_P M: /5:*\J_P"%R>+O^B$_$#_P.\/?_+6C_A<GB[_HA/Q _P# [P]_
M\M: /5:*\J_X7)XN_P"B$_$#_P #O#W_ ,M:/^%R>+O^B$_$#_P.\/?_ "UH
M ]5HKRK_ (7)XN_Z(3\0/_ [P]_\M:/^%R>+O^B$_$#_ ,#O#W_RUH ]5HKR
MK_A<GB[_ *(3\0/_  .\/?\ RUH_X7)XN_Z(3\0/_ [P]_\ +6@#U6BO*O\
MA<GB[_HA/Q _\#O#W_RUH_X7)XN_Z(3\0/\ P.\/?_+6@#U6BO*O^%R>+O\
MHA/Q _\  [P]_P#+6C_A<GB[_HA/Q _\#O#W_P M: /5:*\J_P"%R>+O^B$_
M$#_P.\/?_+6C_A<GB[_HA/Q _P# [P]_\M: /5:*\J_X7)XN_P"B$_$#_P #
MO#W_ ,M:/^%R>+O^B$_$#_P.\/?_ "UH ]5HKRK_ (7)XN_Z(3\0/_ [P]_\
MM:/^%R>+O^B$_$#_ ,#O#W_RUH ]5HKRK_A<GB[_ *(3\0/_  .\/?\ RUH_
MX7)XN_Z(3\0/_ [P]_\ +6@#U6O.-)UW4)OVBO%6C/=RMI5OX5TB\AM"W[M)
MI+O4DD<#U98HP?9!Z51_X7)XN_Z(3\0/_ [P]_\ +6N*T_Q=X\M/C1K_ (N?
MX'>.#INH>']-TJ*)=0\/^<);>YOI79A_:F-I6ZCP02<AL@8!(!]%45Y5_P +
MD\7?]$)^('_@=X>_^6M'_"Y/%W_1"?B!_P"!WA[_ .6M 'JM%>5?\+D\7?\
M1"?B!_X'>'O_ ):T?\+D\7?]$)^('_@=X>_^6M 'JM%>5?\ "Y/%W_1"?B!_
MX'>'O_EK1_PN3Q=_T0GX@?\ @=X>_P#EK0!ZK17E7_"Y/%W_ $0GX@?^!WA[
M_P"6M'_"Y/%W_1"?B!_X'>'O_EK0!ZK17E7_  N3Q=_T0GX@?^!WA[_Y:T?\
M+D\7?]$)^('_ ('>'O\ Y:T >JT5Y5_PN3Q=_P!$)^('_@=X>_\ EK1_PN3Q
M=_T0GX@?^!WA[_Y:T >JT5Y5_P +D\7?]$)^('_@=X>_^6M'_"Y/%W_1"?B!
M_P"!WA[_ .6M 'JM%>5?\+D\7?\ 1"?B!_X'>'O_ ):T?\+D\7?]$)^('_@=
MX>_^6M 'JM%>5?\ "Y/%W_1"?B!_X'>'O_EK1_PN3Q=_T0GX@?\ @=X>_P#E
MK0!ZK17E7_"Y/%W_ $0GX@?^!WA[_P"6M'_"Y/%W_1"?B!_X'>'O_EK0!ZK1
M7E7_  N3Q=_T0GX@?^!WA[_Y:T?\+D\7?]$)^('_ ('>'O\ Y:T >JT5Y5_P
MN3Q=_P!$)^('_@=X>_\ EK1_PN3Q=_T0GX@?^!WA[_Y:T >JT5Y5_P +D\7?
M]$)^('_@=X>_^6M'_"Y/%W_1"?B!_P"!WA[_ .6M 'JM%>5?\+D\7?\ 1"?B
M!_X'>'O_ ):T?\+D\7?]$)^('_@=X>_^6M 'JM%>5?\ "Y/%W_1"?B!_X'>'
MO_EK1_PN3Q=_T0GX@?\ @=X>_P#EK0!ZK17E7_"Y/%W_ $0GX@?^!WA[_P"6
MM'_"Y/%W_1"?B!_X'>'O_EK0!ZK17E7_  N3Q=_T0GX@?^!WA[_Y:T?\+D\7
M?]$)^('_ ('>'O\ Y:T >JT5Y5_PN3Q=_P!$)^('_@=X>_\ EK1_PN3Q=_T0
MGX@?^!WA[_Y:T >JT5Y5_P +D\7?]$)^('_@=X>_^6M'_"Y/%W_1"?B!_P"!
MWA[_ .6M 'JM%>5?\+D\7?\ 1"?B!_X'>'O_ ):T?\+D\7?]$)^('_@=X>_^
M6M 'JM%>5?\ "Y/%W_1"?B!_X'>'O_EK1_PN3Q=_T0GX@?\ @=X>_P#EK0!Z
MK17E7_"Y/%W_ $0GX@?^!WA[_P"6M'_"Y/%W_1"?B!_X'>'O_EK0!ZK7G'P(
MUW4/$'A37;C4KN6]FA\5:_9QR3-DK##JMU%$@]E1%4>@451_X7)XN_Z(3\0/
M_ [P]_\ +6N*^$OB[QYX#\/ZM8ZA\#O'$TUWX@UC54:VU#P^RB*[U">YC4YU
M0?,$E4,.@(."1R0#Z*HKRK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _
M\#O#W_RUH ]5HKRK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]
M_P#+6@#U6BO*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6@
M#U6BO*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M: /5:
M*\J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M: /5:*\J_X7
M)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUH ]5HKRK_A<GB[
M_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUH ]5HKRK_A<GB[_HA/Q
M_P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6@#U6BO*O^%R>+O^B$_$#_P.
M\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6@#U6BO*O^%R>+O^B$_$#_ ,#O#W_R
MUH_X7)XN_P"B$_$#_P #O#W_ ,M: /5:*\J_X7)XN_Z(3\0/_ [P]_\ +6C_
M (7)XN_Z(3\0/_ [P]_\M: /5:*\J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_
M *(3\0/_  .\/?\ RUH ]5HKRK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA
M/Q _\#O#W_RUH ]5HKRK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\
M [P]_P#+6@#U6BO*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?
M_+6@#U6BO*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:
M /5:*\J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M: /5:*\
MJ_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUH ]5HKRK_A
M<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUH ]5HKRK_A<GB[_H
MA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6@#U6BO*O^%R>+O^B$_$
M#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6@#U6BO*O^%R>+O^B$_$#_ ,#O
M#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M: -?]H#6K[PY\!OB3JVF74ECJ5AX:
MU*ZM;J%MKPRI:R,CJ>Q# $?2NUTV1IM.M7<[G:)6)/<D"O!/C!XV\=?$'X2>
M-_"VG? [QS#J&N:'?:9;276H>'UB22:W>-"Y75"0H+#) )QG@UU%C\7O&%K9
M6\+? KQ^6CC5"5OO#V,@ ?\ 05H ]<HKRK_A<GB[_HA/Q _\#O#W_P M:/\
MA<GB[_HA/Q _\#O#W_RUH ]5HKRK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\
MHA/Q _\  [P]_P#+6@#U6BO*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_
M$#_P.\/?_+6@#U6BO*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #
MO#W_ ,M: /5:*\J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\
MM: /5:*\J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUH
M]5HKRK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUH ]5HKRK
M_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6@#U6BO*O^%R
M>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6@#U6BO*O^%R>+O^B$
M_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M: /5:*\J_X7)XN_Z(3\0/
M_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M: /5:*\J_X7)XN_Z(3\0/\ P.\/
M?_+6C_A<GB[_ *(3\0/_  .\/?\ RUH ]5HKRK_A<GB[_HA/Q _\#O#W_P M
M:/\ A<GB[_HA/Q _\#O#W_RUH ]5HKRK_A<GB[_HA/Q _P# [P]_\M:/^%R>
M+O\ HA/Q _\  [P]_P#+6@#U6BO*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O
M^B$_$#_P.\/?_+6@#U6BO*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#
M_P #O#W_ ,M: /5:*\J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [
MP]_\M: /5:*\J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\
MRUH ]5HKRK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUH ]5
MHKRK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6@#U6BO*
MO^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6@#U6BO*O^%R>+
MO^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M: +WQ3UW4-(\<_!VT
MLKN6VMM4\53V=[%&V%N(1H>JS!']0)88G^J+Z5Z/7A6K:MXP^)7Q(^%DDGPL
M\4>%=-\/^(+C5;_4M;O=(:%(CI&HVJJJVU_-(S&6ZB& F,9)(Q7NM !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% 'RK_P5'_Y,3^)O_<,_].EI7X!U^_G_  5'_P"3$_B;_P!P
MS_TZ6E?@'0!^T_\ P14_Y-9\4_\ 8YW7_I#8U]_U\ ?\$5/^36?%/_8YW7_I
M#8U]_P! !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 <7XU^*>E^!?&7@7P]J*E9O%M]/I]I<%U5(YH[:2<*V>I81E0!U8@=
MZ\P^)/@_1/'W[5GAWP_XCTNUUK1-0^'6NPW5C>1B2.53J.D\$'N#R".00",$
M5UO[0G[-OA7]I/0-)TWQ+=:QID^CWHU'3-4T*]-K=V5R!A98WP1N'49!P0#7
MB\_[,?Q9_P"%X:#*_P :/$]WH$/A34M-?Q)_9FFK?VPDNK)A:B3RN7D6(OYQ
MC+*8#SEJ /%O^"<O@F3X0_MF?M#_  ^\+WEQ??#S2=JAI&+B*Y68"&-F[NJ-
M<1D\%O*SVXF\+^&W_9__ ."OVI->;H])^)FCW,NGW+C:AD=4FDC)Z%O.M'&.
MO[R/U&?M_P""/P'\'_L^>$6\/^#["2"*>8W5[?7<IGO+^X;[T\\IY=S^ '8
M<51^//[.OA3]H31=*MM?^V:?JVBW:ZAHVO:3*(;_ $RY4@B2&0@CJJY5@5.U
M3C(! !Y#_P %0O&,/A']BWQO$TBK=ZR]II5K&W61Y+A&=1ZGRDE/_ :[;]AG
MX1W?P1_96\ >%]2@>VU=;)KZ^AD^_%/<2-.T;>A3S A_W:98?LIKX@\7^'O$
MGQ0\<:O\4KSPXXFT>QU.UMK2PMI\8^TM;P1JLLP[.^0O90>:][H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ^5?^"H__ "8G\3?^X9_Z=+2O
MP#K]_/\ @J/_ ,F)_$W_ +AG_ITM*_ .@#]I_P#@BI_R:SXI_P"QSNO_ $AL
M:^_Z^ /^"*G_ ":SXI_['.Z_](;&OO\ H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF^8ID*!@7 !*YY
M .<']#^5 #J*** "BBB@ HK-M_$FD7>O7FB0:I93:U9PQW%SIT=PC7$$<A81
MN\8.Y58JV"1@[3CI6E0 44V.198U=&#HPRK*<@CU%.H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***:DBR+E&##)&5.>0<$?G0 ZBBB@ HHHH **SM#
M\2:3XHM9KG1M4LM6MH9Y+62:QN$F1)HV*21L5) =6!5E/(((-:- !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 44C,$4LQ"J!DD]!0K!E!!R#R"*
M %HHHH ***IZQK%AX>TF\U35;ZVTS3+*%[BZO;R58H8(E!9G=V("J "22< "
M@"Y14-G>0:A:075K/'<VLZ++%-"X=)$895E8<$$$$$5-0 4444 %%-CD610R
M,'4]&4Y%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIK2+'C<P7)P,G&3Z4
MZ@ HHHH ***SM7\1:5X?:P75-3L]-;4+I+&S%Y<)$;FX8$I#'N(WR$*Q"C).
MT\<4 :-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44WS%\P
M)N&\C(7/./7]:=0 4444 %%%9O\ PDFDCQ$- _M2R_MTVIOAI?VA/M1MPX0S
M>5G=Y>\A=^,9.,YH TJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HIJR)(SJK*Q0[6 .=IP#@^G!!_&G4 %%%% !116;H_B32?$$FHQZ7JE
MEJ4FG7365ZEG<)*;6X559H90I.QP&4E6P0&''- &E1110 445#<7EO9^7]HG
MC@\QQ&GF.%W,>BC/4^U $U%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,3^)O_<,_].EI7X!U^_G_
M  5'_P"3$_B;_P!PS_TZ6E?@'0!^T_\ P14_Y-9\4_\ 8YW7_I#8U]_U\ ?\
M$5/^36?%/_8YW7_I#8U]_P! !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!S'Q \-Z[XKT%M.T+Q3/X/GE)$N
MI6=I%<7*IM(Q%YH9$;./F9&X!P >1\&?\$D[_P 07WCC]HE?%.NWOB77+75K
M"SN-3U"9I99FB:]3)+$G'R\#.!TK]&J_.K_@E'_R5/\ :B_[&:#_ -'W] 'W
MI\0O%3^!_ GB#Q!%83:M/IEC-=0Z?;@F6ZD1"4A3 /S.V%''5A7Q/X@_X)AW
MWQ^M9O%'QK^*_B;4O'U\!,+?1WB32M*8Y(MX8I$8LB;B 5://)QDDU]\TF<<
MG@4 ?F3^P[\0_B7^SC^USJW[,'C[79?%&C/#++HUU-(S^24A-RCQ%B2L<D(;
M=&20KCC^+=^FS,$4LQ"J!DD]!7PU^SCX/C^/_P"W!\2OVA8@S^#=%3_A%_"]
MRR$+?2QQ+#<W,9_BC!$JAAP?-]4(KWO]L3QAJ/A?X$:SIV@OM\4^*IH/"NB@
M$@_:[YQ K@]MB-))GMY9H P?V.5/C>Q\?_%^=<R_$#7YI]/D/!_LFSS:6(QV
MRL<DOOYV>^:\2_X*P:7X]T;X ZEXHTKXCZII6C1:A;VDWAW3(DMH9K>7*,)9
M5/FR-OP<;@A!QLS\U?;/@7P?I_P]\$Z!X7TE/+TS1;"#3K9>_EQ1JBY]\*,U
M\I?\%;/^3+?$'_83T_\ ]'B@#W_]F7_DVWX4?]BEI/\ Z1Q5\]?MC?&/7/$_
M[0GPL_9N\+:W=^&V\7'^T/$>KZ<YCNTTY?,;[/!(.8VD6WGRPY "=F8'Z%_9
ME_Y-M^%'_8I:3_Z1Q5\"?M\7=_\ LZ?\% /A#\<+ZTGF\'RPP6EQ=1$GRVC:
M6.X3'8^1,KJ.-QW8Z$T >_\ [1W[&7A'P/\ !W7/%_P=L'^'7Q$\*V<FKZ?J
M^B3R)-=F!3(\-SEC]H\Q589DW'<1DX+ ^F?L1?M(#]J3]G[1?%URJ1:_;NVF
M:U%$NU%O8E4LRCLKJ\<@';S,=JZ#XG?M ?#31?@YJWB:]\9Z"^@WFES/;3"_
MB9;P-$=J1@'+ELXV@$\]*^/_ /@B3:WJ? _Q_<2.3I\GB)4A3' D6VC,A_$-
M'^5 'Z-T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'S-^WSH?CF;]GOQSKWA;XB:
MCX-BT72)+[[+I$"1RW1CRTBR7',BJ4& (MA!Y)8';5'_ ()?SR77[#7PVFFD
M:6:1M4=Y)&+,S'5+LDDGJ2:[S]M;_DT?XO?]BS??^BFK@/\ @EQ_R8G\,O\
MN)_^G2[H ]6_:*U;QM%X+L_#_P .GCL_&'B:^72;75IXS)%I,9C>2>\=0,'R
MXHGV@X!D:,=\'XV^)7_!("UU;P_>:_HGQ7\6ZI\4EC>==5URX1X+NXY;'"B6
M+<2PW>8^-V<'O^CM<U\2OB%HWPG\ Z]XP\0W/V71M%M'O+F3N54<*H[LQPH'
M<L!WH ^/_P#@E?\ M+>,?C1X%\7^#?']S-J/B?P/=0VYU&[;=<30R^:JI*?X
MGC:!U+DY8%<Y()/U+\?OB<GP:^"_C#QF4\ZXTK3Y)+2$+N,UTV([>+'??*\:
M_P# J^?O^":GP+U7X;_"O7_'GBFU>R\8?$C43KMY:R*4>WMRSM;QLIZ-^]ED
M]A* 0"#7=?M#?\7(^-7P?^%L?[VR.H/XSUR,<@6>GE?LZ..ZR7<L'!Z^4: ,
MW_A!_&_P7_9=\!_#'P#,D/C_ %;RM+FUVY0RQZ?<3))<ZAJ#@ AB")RH)P9'
MC&3G!^>_B5_P2 M=6\/WFOZ)\5_%NJ?%)8WG75=<N$>"[N.6QPHEBW$L-WF/
MC=G![_H[7-?$KXA:-\)_ .O>,/$-S]ET;1;1[RYD[E5'"J.[,<*!W+ =Z /C
M_P#X)7_M+>,?C1X%\7^#?']S-J/B?P/=0VYU&[;=<30R^:JI*?XGC:!U+DY8
M%<Y(),'Q9^)6I_M2_MK6W[/.DZK>:;\.O"]F=5\9-ILSP3:HRA#]C:5&#"'=
M- C $$EI,_=4CJ_^":GP+U7X;_"O7_'GBFU>R\8?$C43KMY:R*4>WMRSM;QL
MIZ-^]ED]A* 0"#7SM_P3/N9O%'[=7[1/B.[9FNI&O@WF'YAYNI;L?AY8'X"@
M#U/]KCP;9?L(Z7X:^,WP:TM?#=C9:M#8>)_"]C(\>G:M92J5#/%DJDJLJJLB
M@',F3G&#]N^"?%VF_$#P=H?B?1Y?/TG6;&'4+20]6BE0.F?0X89%?-__  5$
MMXI_V&?B493M\O\ LYT;&<-_:-L!^><?C5W_ ()GZI<ZQ^P]\+Y[IF:5+>\M
MP6_N17UQ&@_[Y1: /IVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _,[_@L)IOCS
MPO\ #'2-=7XDZL?#VJZT=+E\+V<26EGY312R)O*?/,0(L-YC,I)!54Z5^C?A
M/_D5=&_Z\H?_ $6M?!?_  6P_P"3;?!O_8VP_P#I'=5]Z>$_^15T;_KRA_\
M1:T >'?M)>#_ !]\=/$VG_##PKXEO/ 7A4V7]I>*/$FGJ?MDL,CO'#8VS< %
MS',TC9^553.0VUOB;]IK_@G;JG[)/@NZ^,/P4^(OB>+5/#K+>:C#J%Q&;AXL
M@/*DD2(&"[B6C=2&4MSQAOU@KYG_ ."A/C=]#_9QUGPCI4$NI>+_ !XR^&=#
MTNV4-+=33D"3 [*L6\EN@RN<9H Z[]C;XX7G[17[-_@WQUJ<4<&L7T$D%^D(
MPAN(97A=P.P<Q[\=M^.U8/[9DK^+_#O@OX2VKM]J^(OB"WTV[6,X==+@/VJ_
M<>WE1>6?^NPKN/V9/@O#^SU\"/!_@"*9;J71[/;<W"#"RW,CM+.X_P!DR.^,
M]L5PG@O_ (NE^V9XU\1G]]HWPZT>'PM8-]Y#J%WMNKUU/9DB6TC/U84 ._:.
M\$^._C;XATSX6>$?$5U\/O"*V U#Q+XATU"MU) [/%!86IX"E_+E9V!^553(
MPVUOBC]IK_@G;JG[)/@NZ^,/P4^(OB>+5/#K+>:C#J%Q&;AXL@/*DD2(&"[B
M6C=2&4MSQAOU@KYG_P""A/C=]#_9QUGPCI4$NI>+_'C+X9T/2[90TMU-.0),
M#LJQ;R6Z#*YQF@#KOV-OCA>?M%?LW^#?'6IQ1P:Q?0207Z0C"&XAE>%W [!S
M'OQVWX[5X;_P5*TWQYH_[.WB7Q=H?Q(U;P_I>GRVD3:#I,26R7,4LL<+B6<?
MO6.Z3. RIM^4JQ^:OHS]F3X+P_L]? CP?X BF6ZET>SVW-P@PLMS([2SN/\
M9,COC/;%>-?\%5/^3'/'W_7;3?\ TOMZ /2_V*3G]D?X0D\G_A&;'_T4M>U5
MXI^Q3_R:/\(?^Q9L?_12U[70 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %07T=Q+97"
M6DT=O=-&PAFEC,B(Y'RL5!7< <'&1GU'6IZ* /S#^*NE^-O!W_!4;X*:'XB^
M(>L^-=*O8UU>V@O]D$%I(RW<3)'!$%C&/*!#;=Q#8)8C)_3ROSJ_:A_Y2R?L
M\?\ 8&3_ -&W]?HK0!\>?%G]G/Q1^VKX[\00^*_&>N^"_A#H=VVE:=H.@L(;
MC69XOEN+R=W5E""7?$BE7!$98;<Y;X_^-OPG\=?\$I?B!X5\=_#GQ?J6O_#G
M5KP6EYH^IR "1E!<V\ZJ C;T$A254#*5;@<;OV#KX>_;X\,?\-0?%7X3_L^Z
M6\DO_$Q_X2OQ-/"I*Z=IT2/$C.P^ZTGF3(@_O;<\$&@#[6TC5(-<TFRU&U):
MUO($N(F88)1U#*2/H17@OB9C\4/VR_"VAJ!-HWPVT67Q#>8&Y?[3OM]M:(PZ
M!D@2ZD'_ %T4_3WU5MM)L H\NUL[:+ Z*D:*/T  _2O!?V-HY?%7@_Q3\5+R
M-EO?B-KMQK,'FC#IIL>+;3XS[?9X4<?]=30!Y]\6?V<_%'[:OCOQ!#XK\9Z[
MX+^$.AW;:5IV@Z"PAN-9GB^6XO)W=64()=\2*5<$1EAMSEOC_P"-OPG\=?\
M!*7X@>%?'?PY\7ZEK_PYU:\%I>:/J<@ D907-O.J@(V]!(4E5 RE6X'&[]@Z
M^'OV^/#'_#4'Q5^$_P"S[I;R2_\ $Q_X2OQ-/"I*Z=IT2/$C.P^ZTGF3(@_O
M;<\$&@#Z+^-GC3Q/)\*+0_#:-)/%GBJ2WT_1;NZC)ALS.I=KN48/RPPK)+@@
M@E O.<5\A>/O^"0=EXKT>[UP_%_Q;JWQ2D5IO[<UB1&M9I^O*!3+&I.1D2MM
M!Z'&#^AUM;Q6=O%;P1K%#$@1(U& J@8 'L!67XR\8:3\/_">L>)=>O$L-&TF
MTDO;RY?I'$BEF..YP. .2< 4 ?$G_!+?]HSQU\0K/QY\+?B5=3ZCXG\"W"0Q
MWUW)YEPT>^2*2&5_XVCDBX<DE@^,_+D_>E?&7_!-OX0:CH_A_P >_&3Q%92Z
M?X@^*FLS:U'97";9+>Q::62'<.QD,SOQU4QU]FT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !6'XRTC6-=T.6RT/7F\-7DI .I1VD=S+$G.?+63*!^F"ZN!S\I[;E%
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
M(+>! D<4:WUBJHJC@    #H!0!^E%%%% !1110 4444 %%%% !1110 4444
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
M3]7U/5=0_P"$A\=^([@7_B+Q%(FUKN<+A8XU)/EV\2_)'&#A5'J23\V?$O\
MX)E7/Q6^)6J^.=9^./C!->U &,RV<4< A@W96WC"$;8UXPOKR<DDGG+S_@D?
M!J%K+;77QV\=W-M,I22&:0.CJ>H(+X(]J /NWP_XPT7Q5H/]MZ3J5O?:/OF0
M7T3_ +D^5(T<A#'@J&1AN'!QD$CFO 9+<?MG:] [J_\ PHK1;Q9D# JOC"]B
M?*MCO81.H(SQ.Z@_<0;M?XK?LFIX^^ .@?"#0?&NJ^!_"NFV4.G7/]EP1M-?
MV\<:HL<CMR%;!9\??)YR,@_/5K_P21AL;:*WM_COX\M[>%!''%%(%1% P% #
MX  XP* /NW4O%&CZ'JVBZ/=WT%MJ.KR20Z?9D_O)S'&TC[5'\*HI);H.!G+
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RK_P %1_\
MDQ/XF_\ <,_].EI7X!U^_G_!4?\ Y,3^)O\ W#/_ $Z6E?@'0!^T_P#P14_Y
M-9\4_P#8YW7_ *0V-??]? '_  14_P"36?%/_8YW7_I#8U]_T %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\J_\%1_^3$_
MB;_W#/\ TZ6E?@'7[^?\%1_^3$_B;_W#/_3I:5^ = '[3_\ !%3_ )-9\4_]
MCG=?^D-C7W_7P!_P14_Y-9\4_P#8YW7_ *0V-??] !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_  5'_P"3$_B;_P!P
MS_TZ6E?@'7[^?\%1_P#DQ/XF_P#<,_\ 3I:5^ = '[3_ /!%3_DUGQ3_ -CG
M=?\ I#8U]_U\ ?\ !%3_ )-9\4_]CG=?^D-C7W_0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RK_P5'_Y,3^)O_<,_P#3
MI:5^ =?OY_P5'_Y,3^)O_<,_].EI7X!T ?M/_P $5/\ DUGQ3_V.=U_Z0V-?
M?]? '_!%3_DUGQ3_ -CG=?\ I#8U]_T %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !116%X8\>>&O&TFI1^'O$.E:])ILYM;Y=,O8[@VLPZQR;&.QO\ 9.#Q
M0!NT444 %%%% !1110 445FZIXDTC0Y((]2U2RT^2=ML2W5PD1D)[*&(R>#T
MH TJ*BDNH8F@5YHT:=MD09@#(VTMA?4[58X'8$]JEH **** "BL'Q!X^\->$
M]2TK3M:U_3=*U'5IUM=/L[R[2*:[E8X5(D)W.2>R@UO4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !12,P522< <DFL[2_$FD:Y)/'INJ66H20-
MME6UN$E,9'9@I.#R.M &E144-S#<[_)E27RW,;[&!VL.JG'0CTJ6@ HK-U3Q
M)I&B30PZCJEE82SG$4=U<)&TAYX4,1GH>GI6E0 4444 %%%% !1110 4444
M%%5-2U:RT>W^T:A>6]C!N"^;<RK&NX]!DD#-68Y%EC5T8.C#*LIR"/44 .HH
MJFNLZ>VI-IPOK8Z@J[S:"9?-"XSG9G./PH N4444 %%%% !1110 4444 %%8
M.@^/O#7BC6M8T?1M?TW5M5T?RQJ5G8W:32V9DW[!*JDE"WEO@-@_*:WJ "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**S=0\3:1I%Y!:7VJV-E=3_ZJ"XN$C>3_=4G)Z'I5V2YAAFBB>5$EE)$:,P#
M/@9.!WP.: ):*** "BBL$>/O#3>,!X377]-;Q0;=KO\ L9;M#=B%2 9#$#N"
MY9>2,<T ;U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 ?*O_!4?_DQ/XF_]PS_TZ6E?
M@'7[^?\ !4?_ ),3^)O_ '#/_3I:5^ = '[3_P#!%3_DUGQ3_P!CG=?^D-C7
MW_7P!_P14_Y-9\4_]CG=?^D-C7W_ $ %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 45F^)=8_X1[PYJNJ^2;C[#:2W/DKU?8A;;^.,5
M^<7B+]H#X@^)-4FO9?%FJ66]B5@T^Z>VB0=E"H1P/?)]Z]? 9;4Q_,XM)(\W
M&8Z&#LI*[9^E]%?E[_PN#QY_T.WB+_P;7'_Q='_"X/'G_0[>(O\ P;7'_P 7
M7K_ZNU?^?B_$\W^VZ?\ (S]0J^8OVI_CMXN^&/C32=)\.W<%G;S6 N9#);I*
MS,9'7^('  0=/4U\M?\ "X/'G_0[>(O_  ;7'_Q=8NL>)M8\47L5SK.JWVKW
M,:>6DU]</.ZKDG:"Q) R2<>YKMP>1^PJJ=9J2[6.7$YM[:GR4TXOO<]7_P"&
MN/BA_P!!JU_\ 8?_ (FC_AKCXH?]!JU_\ 8?_B:\>HKW?J.%_P"?4?N1Y'UO
M$?\ /Q_>S[A_9/\ C)XG^*C>)H?$ES#=M8?9VADC@6(C?Y@8': "/D'ZU]"U
M^4^A^+M=\*27!T36M1T<SX$IT^ZD@\S&<;MA&<9.,^IK6_X7!X\_Z';Q%_X-
MKC_XNO Q61.M6E.E)1B^EO(]C#YNJ5)0J)R?<_4*BOR]_P"%P>//^AV\1?\
M@VN/_BZ/^%P>//\ H=O$7_@VN/\ XNN3_5VK_P _%^)T_P!MT_Y&?J%65XG\
M*Z)XVT.YT7Q%H]AKVCW0 GT_4[9+BWEP01NC<%3@@'D=0*_.3P_\?OB%X=U*
M*\A\6ZK=E&!,.H73W,3@=BKDC!]L&OT;\)ZV?$WA71M8,/V<ZA90W9A)SL\Q
M VW\,XKR,?EM3 <KDTTSTL'CH8RZBK-'Y&_#+]G7X<ZC_P %5/''PZO?"EA=
M^";:&YN(-%E4^1$QMH90% / #2-@= .!P*^\O$O_  3B_9U\3:3<6+_#33].
M,B,JW6FS36\T1(X965^HZ@,"/4$<5\31>*/%'A'_ (*\?$34?!_@N7Q]K*P2
M(NC0ZE!I[,ALK?<_FSD(-OIU/:OI?XE?M ?'/4O&GPLT#7/@C??#GPSJGC#2
MHM1UQM?MM3!07"NL)%MGRP[JN6<X/W<?-7D'I'M?['OP7U#]GGX(6GP_OW,\
M>CZIJ2V5RS*6GM'O)I8)&VG 9D=21Q@Y&*N_ /\ 95\ ?LV:AXNO/!-E=VLW
MBB[6[OOM5R9@NPR%(XP?NHIEDQU/S<DX&/0/''A[4O%/ANYTW2?$E_X3O)L!
M=4TV&"6>(=PHGC=.?4J2.V#7P?\ \$H_$GBWQ9J'Q[7Q7XJU/Q'K=KJUK9'5
M-0G:>0%!=)E0Y8  C(7H.F,4 ?H?17Y7>,9/BWH__!3[P_X#T_XGZUXDEFT^
M6:QNM<:(0:8)["833K:Q*D#/$OF.BA!N(16XR:^E_A-^S3XS_90U[XJ>/YOB
MOXA^).BW&BW-W:>'];+RRO=(#-YDC[RK/\A0%%3(E.0-HH ^NJ*^!OV+8OAW
M^V#\)6\0^*/%VM:S\7+A[A]:,'B6\L[S2V\UQ$;6"*54AA"%"I1-ISABS @>
MX? _X :O#^SSJGPW^(VN^(=8F;6-22;6#JT\-_J%J;R1H9'N$?S/WD6S<-W0
ME3QQ0!O_  1_:0TOXZ?%3XJ:'X>EM[W0/!DUCI\>H0G<+FZ=9FN"K="BE$08
MZE&()#"O:J_*;_@F!\#-$\8:Q\<;%]9\5Z':Z-KL-I;1^'?$M]I8:,-<J/,^
MSRIYA 08+9(Y]37ZLT >)_MG_&K4OV>_V:/&WCG1HDDUFPMXH;(RIO2.:>:.
M!)&'0A#)NP>"5 [UX[^R)^RO\)OB1\!/"_CWQ?HUA\4_%_B[3XM3UCQ%XE U
M&X:X<?O(5:3/EB)@8L+@_NSFOJ'XL?#'0OC1\.=?\$^)89)]$UJV-M<")]CK
MR&5T/9E9589R,J,@]*_)"_\ #G[2G_!*WQ+=WFBR'Q;\*I[G>TAC>?3)@2 #
M-&#NM)B,#<" 3@;I ,4 ?6-S^RPWP#_;2^!6K>#M9UJ/X8:A?:K;_P#"*W6H
MS3V.E7_]CWK(UNCN0HDC$O&,KL8 X8*OW77RQ^R;^WI\-?VO)+338K;_ (1[
MQY8AKI=!U/;(X(1E>6TFP!( CNIP%<*SY7;DF?\ ;T_:>U7]GOP'X?T?PA]G
M/Q#\:Z@ND:(]RH:.VRR+)<,IX;;YD:@'(W2*2" 00#Z@HKYB\0?L)>']>\!R
M6TGC7QL?B'Y&]/'1\2WPNQ> #$OE";RECW#_ %:J %.%(/S5Y]_P3H_:L\7_
M !,U'QG\(/BG)]H^)'@>62-[YA\]Y!'+Y,GF$#!>.38N_C>)%/)#,0#QC]K/
MX;^'O G_  4O_9YO=$L6L[G6KZSNK^1IY)6GE%ZP#L78G.,#Z >E?J+7YP?M
MQ?\ *2#]E[_KM:_^EQKZ"_;VU+XS_P#"N_#FA?!BSU$:EKVL1V&J:MI*YN=/
MM6!RZM_RR!.,R_P@=1G- 'T[17YZ?M_?"71/V:_@/9^/OASXIU[PAXYT/4+8
MP7;>);N:?5$>0)*DB33,)CEP[?*>%8$;217T!J>M>+OC9^QKH?C'3O&6H> O
M$.H>$8]<N+K0X(&WSM9"4H/-1RB;^?D*OC@,.M 'T717Y._L1_"GXF?M@?LK
M^+-/OOBMKWA6P_X2*XG&J6]P]S>:G?&"V)%T[.)#!&JIA%<;VE))_=J#^D7P
M#^'NN_"GX/\ AGPGXE\57/C76]+MS#<:Y=@B2X)=F4?,S$A%94!))(0$\T >
M@4444 ?D)_P6.^!_@GP#K7PPUCPEX9TOPUJ6O2:A!J!TNV6VCN2AMBCNB +O
M!EDRV,G=R3@8_4CX7_!OP3\%]!72/!/AC2_#=H8XTF.GVB127)1=JO,Z@-*^
M"?F<D\GUK\\_^"VG_-#_ /K]U/\ ]LZ^[_VD/#_B+7/A'XD;PSXTU3P1J-EI
MUU=)>:5% SR,D+,J,98W*KN R8RK^C"@#U"BOS&_X)\>"?B-^TU^S9JMKKWQ
M,U[P]X6G\07;7]_H]ZS:[JTS1P;DDNI0WDPJH'"Y:0LV2JC#;/[*NH^+_P!G
M'_@H!XK^ -UXRUOQEX&O-+-_IG]NW;7$UNWE).C GA6PTL;; H<A6P,   _2
M"BOE3]JSX[>(8_C+\,_@#X"U1]!\5>-W:ZU/7(XPTVG:2@E,K6^X%1.ZP3[6
M(.WRST)!'&_M;?LD^)?#7PYMO%WP#U3QC;_$_1KJ*5Y!XGO+J?5+<Y$JR"YF
M9)&R5?&/F"E<$$"@#[=HKC_@_?\ BW5/A9X4N_'EA#I?C.;386U>TMV5DCN=
M@\P#:2!SS@$@9P"<9KL* "BBB@ HHHH **** "BBB@ HHHH ***^ ?VCOVAO
M&UQ\3-<T72]:OM TK2[E[2*'3YF@=RAPSLZX8[B,@9P!CW)YJ]>.'CS2/9RO
M*ZN:UG2I-*RNVS[^HK\JO^%S?$#_ *'GQ)_X-[C_ .+H_P"%S?$#_H>?$G_@
MWN/_ (NN#^TH?RL^K_U-Q'_/Y?<S]5:*_*K_ (7-\0/^AY\2?^#>X_\ BZ/^
M%S?$#_H>?$G_ (-[C_XNC^TH?RL/]3<1_P _E]S/U&U[7+/PSHE_JVH2B"QL
MH'N)I#V102?J>.E?,'[._P"U5JWQ ^*6H:'XCEACLM4+OI,:QJGV=ER1#N !
M;*9Y;)W+@=<5\FZI\3O&6OV,MAJ7BS7-1L9L"2UN]2FEB?!!&Y68@\@'GTK&
MM[JXTRZM[RSGEM;NW=9(IX'*/&P.0RL.00><BN:ICY2G&4%9+\3U\)PK3HX>
MK3KR4IRV=OA_I[^6A^O-%?E5_P +F^('_0\^)/\ P;W'_P 71_PN;X@?]#SX
MD_\ !O<?_%UT_P!I0_E9Y'^IN(_Y_+[F?JK17Y5?\+F^('_0\^)/_!O<?_%T
M?\+F^('_ $//B3_P;W'_ ,71_:4/Y6'^IN(_Y_+[F?JK17Y76_QL^(5K,DJ>
M./$193D"35)G7\59B#^(K[T_9=^)VJ_%;X6QZGK>U]2M+N2QEN%4*)]JHP?
MX!PX!QQE3]*Z:&,A7ER)69XV:</5\KHJO*:E&]M#Y=^/WC6/]H']OOPY^SSX
MGU:XTOX;Z?IO]H:AI%O<O;?\)#=F'STMY74@O&%VG8#SLD[XV^Y?$+]@?X0^
M*?#LL'ACPU:_#;Q+#&?[-\3>$4-A>64W\+[HBOF#/57SD9P0<$>4?\%"OV"=
M5_:#OM.^)'PWOO[,^)NCPI'Y+7!MQ?QQDO%LES^ZG1B=K$@'(!*[01\__ __
M (*C?$/X"^)%^'O[1WAC4KB2R*POJQM_)U2W7HK31G"W"8Q\ZD,1DYD)KO/E
M#[*_X)Z^&_$/@_X!WVA^+;V?4O$NG>*-8M=0OKF9II+F9+MPTI=B2VXC=N))
M.<U[%\=/'EQ\+O@OX[\86<*SWF@Z'>ZE!$ZEE:2*!W0,!_#N49]LUH_#?QAX
M6^(?@^Q\4^#+VSU+0-8#7<-[9)M6=B2&9A@$/N!#!AN!!!Y%>;?M._'+P-X!
M\.MX'\06MYXJ\0^,K6;3+#P9HB";4-225&C<!2<1QX+9D<A0 W4C% 'S)_P3
M_P#@[\-_VA/V=]6^)?Q4TG3?B%XR\0:C?#7-:\3(EQ):*CD+'$S?\>ZK&5<&
M/81OX( 7'J__  3,U[6M>_9YU(7UY?:EX;L?$NH67A6]U!V>6;2(V00_,PRR
MJWFJ"2<!=HP% K\^?V0=&NOAS\?M3_9H^-6IZWX9\*:O>AY_#MI>I#:ZAJ#1
MIY,-S-&-[0S187$;JKMY8.1T^\OV]IO'WPQ\ _#73O@=XCNO"6OZAKEMX9TW
MPWI=M;?9;B)XI""$>)C&(O+7Y@0JJ6R.A !]A7EG;ZC9SVEW!'=6L\;12P3(
M'21&&&5E/!!!((/7-?D!^VU^SQ\/-&_X*)_!SPGIOA73])\*^+%TD:KH^EQF
MSMY3)?RP2E1$5\O=&B [-IR"W4DU^H_P;^'_ (C^'_A6&U\5^.]6\?:[+'&;
MN^U&."*)90#O\B.*--B$GHQ8\#FOSP_X*$:H-#_X*4?L]:B;6ZOA:0:3.;6Q
MB,L\NW5)SLC0?>8XP!W- 'KG[47[!?A;X<_!_P 1>./@M?\ B+X<>+_"VG/J
M5O\ V/KEXT5Q%;H7>(H\C$$QH<;"/F R#DYZK_@F3^UGKW[3WPDU>V\7NMUX
ML\+7,5K<Z@B!/MD$J,897 X$F8Y%;  .T'J31^U'^TEXM\9?"GQ!X(^%GPC^
M(FL^*?$5G+I?VS4O"]WIUE81R@QRR--.J*SA6.W:2N?F+8&#L?\ !.C]D?4_
MV3_A#?VWB::"3QAXANEO-1AM7$D5JB*5B@#@?.5!9F(XRY R!N8 ^KZ^=OVS
MOB%_9_A+0?AEINO6WA[Q'\2;TZ'%J-Q,L7V&QV[KZZ!8@;EARB#()DFCQS7T
M37R[^U5_P3[\$?M:>)K?Q#XF\2>)M,U:SLQ96:Z?<0_984#,W^J>(DDLQ).X
M$X'. !0!\[)_P1%\#,JL/B9K[*>05LH.1^=??F/#GP)^$K%$_LWPGX0T8MM4
M F*TMH<GTR0B?B:_+^1?C/\ \$G?B!HC7^N3>/O@1J]XMO)\C;8<YRJQLQ^S
MW 0,RA6V2!3G)!V?:?\ P4*\1"7]A7XD:MI,QF@O=+M?*FB)&^&:Y@4GZ%'/
MX&@#Q[]BWPW;?MP2>,OC=\8-&L_%-I<ZI+I'A?PWK$*W-AI-G&JEFCA?,9D8
MR!3(5W9B)!&ZI?"/CV;]CO\ ;LM/@I'/(GPE\?6D>H>']/FD+QZ)>R&1## 2
M25BDEA=?*'"F6,@#G=Z#_P $J=-6Q_8>\"SKUO;C4IV^HOIX_P"48KYR_P""
MJ%W+I/[6'[..HV3%=0@NHI(RIY#)?PLA ^N: /HO_@I!^U!K7[/OPKTC0_!D
MAB\?^-;MM,TJ90"UM&-HFF7/\8\R-%]#)N_AP=.\_8!^'T/P1?P_8Z7 GQ'A
ML3-#\0$RNM-JP3<+PW>?-YF&XKNQ@E>!7RW_ ,%'UFU[_@H-^S=H,I;[#)-I
M07).T--JQ1\>^$3/X5^I5 'RE_P3F_:CU/\ :7^"<X\4.&\<>&+K^R]7?:%:
MX&W,5P5'"E@&4C^]$YP 0*^K:_+O_@E'=RVO[3W[1FG6['^SY+HR$ Y!:.]N
M%0Y^DC_F:_42@#\F/^"S'P;\$>!M-^'_ (E\-^%M+\/ZSJE]>0W]QIEJEO\
M:P$C<-(J !FW$_,1GDY-?HS^S[\%_!GP9^'>BV/A+PSI>A23:=:B]N;&U1)K
MQUC'SS2 !I6RS'+$_>/2OAG_ (+@_P#(@_"S_L)WO_HJ.OT'_L6_\0?#6QT_
M3-=O/#5[/8P*FJ6$4,D\'RKDHLR/'DC(^93C.<4 =;17Y5_L36GQA^*/QH_:
M'\'3_%'58OL.H0Z7JGBVYF:XU2*&">]B6.R1LQPM)ALR=(PORJ2P9-3Q1X?\
M4_L)_MO_  <T;PY\1/%OBKP1\0;R+3[[3/$^I&[+2RSI;N[<*I*F:*17"A@0
MP)()! /U K&\7>$=)\=^'KO0]<M3>Z5=@+/;B5XQ(H8-M)1@<9 R,X(X.17A
MW[=7[4#_ ++?P3GUG2DAN?&.KW"Z9H-K,A=6N&Y:1E[K&@+8/!;8I^]6=X?_
M &*;#4OA[#_PF?C#Q=J?Q/N[=9[WQE;>(KR&XMKTKDFUC218HXHV)"1[-NT#
M(- 'SG_P20\/V7A+XM?M1:'IL9BT[3-;L;*VC9BQ6*.?4T09/)PJCFOTGK\T
M/^"/]CJNF_$K]IBSUV[_ +0URWU?3XK^[X_?7"S:D)7X_O,&/XUZ/H/[1'@;
M]HWXE_$(^.OB(WAGX>^&M6?0M&\-VNKRZ4VIR1*//O;F2%TEE0N<1Q[@@ )9
M6;D 'W117Y5+\8IOV6/VR/".F?"[QUJOC_X,^*FMX=2T>ZU"74X=*>69HGV2
MR%F0H2LP.06!*MD &OK#]N#]GSQO\1/A_JWB7X5>.O&?A;Q[I\7VB/3M&\1W
ML%IJ<:+S +=91&DA RK(J[FX;.[*@'U+17YA? _]I:[^.?[(>D?"WP]KGBB?
MX^:EJ+Z2T\OB'4%O+1U(>359;CS?,6WCA.3'G:9!L"'(K] ?@S\*%^$/@VVT
M>3Q-XD\7ZAL0WFL>)M8N;^>XE P742R,L2G^Y& .F<GD@'>4444 %%%% !11
M10 4444 %%%% !117S!\6/BIXAF\8:EI]GJ%QIEE93- D=JYC9BIP6+#!.2/
MIBO+S#,*>7TU4J)N[LK$3FH*[/I^BOBK_A/_ !1_T,FK_P#@=+_\51_PG_BC
M_H9-7_\  Z7_ .*KY_\ UGH_\^W]Z,?;KL?:M%?%7_"?^*/^ADU?_P #I?\
MXJC_ (3_ ,4?]#)J_P#X'2__ !5'^L]'_GV_O0>W78^R]3U*#1].N;ZZ?R[:
MWC:61O10,FO'/A5\:K[Q1XSNM-U9XUM[PLUBH0+Y1'(CR.N5SR><CWKQ&]\8
M:_J=J]M=ZWJ5W;R</#/=R.C<YY!.#R*SH9I;.:*>"5X9XF#I)&Q5E8'(((Z'
M->9B.(9U*U.=%-1CNN_]+8SE6;::/NRBOBK_ (3_ ,4?]#)J_P#X'2__ !5'
M_"?^*/\ H9-7_P# Z7_XJO3_ -9Z/_/M_>C3VZ['VK17Q5_PG_BC_H9-7_\
M Z7_ .*H_P"$_P#%'_0R:O\ ^!TO_P 51_K/1_Y]O[T'MUV/M6BOBV+XB>*8
M9%=?$>JDCINO)&'Y$XKZ8^#7C&]\:^#%O-1PUW!.UL\H4+YN I#8'&<,!QW%
M>GE^=4<?5]E&+3W+A44W8_-W_@LQ\&_!'@SP[X%\5>'_  MI>A:]J6IW4%]=
MZ;:I;F[!C#[I0@ =MW.XC=R>:_03]FKX+^#/@[\+?#=MX5\,Z7HES<:3:?;K
MRSM42XO9!$"7FE #2'<S'+$XSQCI7Q;_ ,%O/^26?#3_ +#-Q_Z(%?>FC:1?
M:]\(=%L--UN[\.7L^E6JQZI8Q0R30?NT)*+,CQDD9'S*0,YQ7T)L=M17Y6?L
M<6OQB^(W[0_[1'@F3XHZHKZ;?_V1J/BV]E-QJ4$$%U=1*EE&V8H7D(/S](P#
MM4D@KH>//#?BG]@W]LSX+VOAOXC>+_%/@OQ]?I8:EIGBC4S>&1WGBAE=N%5F
M'VB.16VA@RL,X)! /U#HKX=_X*>?#SQMH_PCO_BE\./'GC3PQJ^BRQ/JVGZ/
MXCO8+2XLSMC+K;K*$C>,[&)0+E?,+9/->]_L?^*M+^(/[,O@+7M,U+5-4CU+
M2XVN[G5-3N+VZ-VH\NY#32NSY$J2#@@#'  XH ]GHKY;_9 \*7'BCQ!XX^)[
M^*/%NI>&-1UNYLO">E:IXFU"\LXM/@/D-<"*:9E<S2I*ZEPVU0I7&:\^TO\
M:*\$_M"?%KXAVWC?XAMX6^'GA/5#H>E>'[35I=+?5IXUQ<7=S+"Z2R1[SMCC
M#!"!EE8] #[EHK\I-6^,;_LG_M<^$8OA1X[U7Q[\'O$K01:MH-QJ$VJ0Z87E
M,<GER2%V0J&653D$\JQ(KWC]ISXV:&_[:7@KX1_$?7[SPO\ #"Z\/-J3-;ZE
M+IL6H:E)-(D27-Q$RMY"K$P"[E4NWS9&!0!]QT5\RQ_LTW'@7]HKX;>+_!&M
M^(/^$$7[='JWAN;6KF[TZ&5[*407D4<LK!223&<<?.N,9.<;]H7XS^(?&?[2
MG@K]G7P1K-SX;EU2TDU?Q5X@L?DN[33U5B(+60@^7+)M(\P#*;XRISG !]9T
M5\*_M>?LM^.? .A^'_''[-MWXJM_'6G:BB:A9#Q'=7BZA:LK9>5+N=UE*N$R
M#U5V)SM&/>?C?^T+>_L\_LM3_$?Q?I=O#XIMM*MO,T6*7=$=4E5%\A6!Y196
M.2"3L1B,T >XT5\B?!+]FN#X\?!?0?&OQA\0>(_%/C#Q9IT>JF2UUV[L+;2H
MKA1+%#:06\J1QA$9,DJQ9@<D@XKR_P#9K^/'CG]G_P#:^UG]FCXE>(K[Q?HE
MVS2^%/$&K2&:]",AEACEEZNK1AE);[LD>!\I& #]"Z^</^"@?QYUK]G?]F/Q
M#XF\-D1>(+J6'2[&Z*;A:R3$@S8Z;E0.5SQNVYST/T?7G_QZ^"F@?M#?"C7O
M 7B02IINJQ "X@.);>5&#Q2I[JZJ<'@@$'@F@#PS]G?]C?X*^(O@KX<U[6_#
M>F?$K6_$NFP:GJ?BGQ /M]W?3S1HTCB60ED / "D$8YR=Q/&>#/V9K[]GO\
M;F\"/H?B'6M0^&6J:1JQTK0=2U":YAT2X6.(R0PB1VPCJ5*GKA2"3M!/R-;:
MM^TQ_P $K->>TN;<>+?A9-<_(7WS:5-N;JCCY[.9LGY3@$\XD !K]$/V5?VU
MOAI^U];H=&0Z5XRTR(W$^@ZHBFYME.$>2&0#$D?.TLN#R-RKD @'T?17RA^W
M1^TCK_PRN?A]\,/ -[#IWQ"^(VJQ:7:ZG*BR#2[=I4B>XV'@N6D4+GCY7/51
M5KXC?L*Z/JOP_N_^$5\7^-=)^)EO TUCXQE\57[W4UX$^4S@RF,HY #!47:"
M=NWN ?3FI:?#JVGW5E<AVM[F)H9!'(T;%6!!PRD,IP>H(([&OS+_ &:? ^B_
M#C_@KK\4O#_AVR&G:1;:'+)#;*[.$,L5C*_+$GEY&/)[U[I_P3?_ &N-?_:%
M\'^(?"?CT ?$3P=.MM?3^6$-W"2RK(X4;1(KHZ/MX.%/\1QY3\(?^4S?Q;_[
M%\?^DNG4 ?H_17RQ^W&?C)KUS\,?!GPN@U:TT/Q)K7V;Q3KVAL8[G3[,-$.)
MAS"K*\S%Q@YB4 _-AO!_^"AW@S3_ -DOP#X0^(7PH\3:OX/\8Z?K,,#VK^(+
MJY&IVQ1V;SH9YG\X!TCW9!!#-NSQ@ _1^BOFS]I"^\7>-/V/]4\<>'/&VJ^
MM4M/"$WB*1=$6'_2'6S%QY1D=&DC7Y6 ,3(WS YXQ7R1^RW\"OB?^UY^QCI:
M7/Q6UKP7;VU_>2:?+:SO/)JMS]ID>2XO9-PD9 2(T0-P4:0[LJ  ?J57,>/O
MA?X0^*NDC2_&7AC2/%%@I8I!JUE'<+&Q&"R;P=C8_B7!'K47PH\(ZKX!^&OA
MGPYKGB&X\6:OI=A%:76MW:E9;QT4 R-DDY..I))ZDDY)ZR@#\</^"7O[._PZ
M^+'Q.^,ND^,_"ECXEL=$>WCL(]0#/Y ,UPIP01R0BY^E??GB3_@G/^SOXDT2
M[TX_#73=,-Q&R+>::\D%Q"2,!T8-U'49!''((XKX-_X)H^,/&_A+XP?'!_!?
MP^_X3V6>YB%S'_;4&F_9@+BYVG,H._=D\#IM]Z^J/VCOCQ\<8='\(Z7J/P6F
M\&^']5\4Z/::EXBC\0V^H_98C?P$(8X5!3S& 3>WR_-MZL* .DUC]FGQ)>?L
M"V/P2F$B:J9;+1)KB(HS+9C6(@]R,$C M@9MN<X&#@Y POB3_P $X_V??A[\
M!?&%UI_@-+G5M)\.WMQ!JEY?W,EPT\=L[+,W[P+NW*&P%"YZ*!Q7VM7G_P"T
M)_R0+XE_]BSJ?_I+)0!^;'_!++]DOX2_'_X$^*=9\?\ @VW\1:G;^(I;&&YE
MNKB%DA%K;N$'ER+_ !.YSUYZU]6?!/\ 82\(_ +XY>,/[!T<:C\-/%OAU8+C
M1]747L%O<17"9A)EW>8CJVX!\D%&YQ@#S#_@B?\ \FV^,O\ L;9O_2.UK]"J
M /QZU/\ 9V^',/\ P5XL?AT/"FG_ /""WL<ES)H&PBU#'1I9R%4'Y5\U0X4<
M \# P*^]]:_X)U_LZ:YI\EI-\+=*MU<'][92SV\JG!&0Z2 ]_I7Q3\8/$'B#
MPO\ \%DK+4_"WA63QMKT%DOV;0HK^&Q:YW:+(KXFF(1-J%G^;KLP.2*^@_CK
M^T3\>_[+\+:9J'P'O_ .B:GXETFUU'Q%_P )'::E]EA-]!E=EL24$APA=R!A
MB.21@ ]G_8W_ &?;G]F3X?>)/ QEDN='@\1W=UH]U,Z-+/92QPM&7V]'5MZ'
MA<E"0 ",^]444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '
MRK_P5'_Y,3^)O_<,_P#3I:5^ =?OY_P5'_Y,3^)O_<,_].EI7X!T ?M/_P $
M5/\ DUGQ3_V.=U_Z0V-??]? '_!%3_DUGQ3_ -CG=?\ I#8U]_T %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 UT61&1U#*PP589!'I
M7@FM?L4_#[5M3GNXIM8TM)6W?9;*YC$2>RAXV('MFO?:*Z:.)K8=MTI-7,*M
M"E7LJD;V/G7_ (88\!_]!;Q%_P"!-O\ _&*/^&&/ ?\ T%O$7_@3;_\ QBOH
MJBNO^T\9_P _6<_U#"_\^T?.O_##'@/_ *"WB+_P)M__ (Q7SK^T=\)=(^#O
MC33=)T:YOKFVN+!;IVOG1W#&21< JBC&$';UK]%*\H^,'[.>@?&36++4]2O]
M0L;NU@^S V;)M9-Q89#*>06/(]:[\#FU6%9/$U&XG%B\MIRI-4()2/SPHK[1
M_P"&%?"?_0P:U^</_P 11_PPKX3_ .A@UK\X?_B*^E_MO!?S/[F>%_96*[+[
MSQ7]F?X'Z%\:+KQ&FMW>HVHTY8#%_9\D:;MYDSNWHV?N#&,=Z]U_X88\!_\
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
M\/C"U\+->K_;]S8RZE'9*K,WV:.2.-I&(&%&^5 -Q!;YMN=K8_-?]N^18_\
M@J!^S86.T9T5?Q.KS ?J:^S_ -G7]E'1?V=?#^LBQU_5_$OC'6D U'Q=KD@N
M+V4J"(U7=D+&A8L$.<DG)/&/+OBK_P $Y+#XR_%;3_B-XE^*_C&7Q5II@.GW
M5K%90K9"&0R1")%@P KDMSDDDDDT ?8=%8GA'1=4T'2!:ZOX@N/$UV&S]NNK
M:&!RN ,%845>H)R /O?2MN@ J);F&2>2%94::, O&&!90>A([9P?RJ6OD3XK
M?\$]K?QA\=K_ .+?@KXI>*?AMXMU(I]ODTTK-'*%14(4$J0I5%RK%ER.%'2@
M#6_X*4:?;>)_V5]:\(QVJZEXF\2ZCI^F>']/3'G7%\;N)E$>>F(UD9CP H;)
MP:[+XF? 6[\5_L;:C\)8[H3ZHOA.+2(+@])+F"!!&23V:2-<GK@FM3X7_LVZ
M3X#\0Q>*M?\ $&N?$;QQ'$T,7B'Q1<+-)9HPPZ6D2JL=LK<YV+N(.&8BO7Z
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
MTI\:D^ WA/PWXDNIH;;29O$FG:;J4]P/EBM9Y#'))GMM!#9]%->MUYA^T1\
M=!_:4\!0>#O$T]Q#HG]HV]]<QVIVO.L1)\O=G*@D_>'/% 'HFH:?8Z_I<]G>
MVUOJ.G7<1CEM[B-989HV'*LIR&4CL>#7Y-_'G]GO3_V9/^"C7P2NOA,C:6GB
MC5+:YDT.VD(2U4W BNE4#E8'B9R5Y Q(!\H 'VUH/[*/C?X8Z9#HOPV^//B;
MP_X:A39!I/B#3+/7!:C^%899461$4<!"S 5O?![]DG1/AO\ $34/B/XB\0ZM
M\1OB9?1&W;Q+KQ0-;0$8\JV@C"QPIC^Z,_,P! 8@@'QI_P %1FN_AA^UK^S[
M\6;V.9O#.F7%JD\L:[E1K6^%Q(N/[S1R<#OL..AK]/;6ZAOK6&YMI4N+>9%D
MCEC8,KJ1D,".H(.<UQ/QJ^"?A#]H+P!>^#O&NEKJ>CW)$B[6V36\JYV2Q..4
M=<GGN"0002#XEX%_8Y\=^ ?"(\#Z?^T-XK3P!'&;6VT^/2[(:C;6Q/\ JH[]
MD9U^7*A@HV\;=N* /!O^":'@V34OVIOVF?'^FC'A.37KS3-/FC.8K@O?2S?(
M1P=D:Q'Z2KZT[X0_\IF_BW_V+X_])=.K[K^&_P (_#?P=^'=KX,\#V,?AW2;
M2%D@\E1(XD8<S.6SYCD_,2V<_3BO!-!_8'C\.?'W4/C)9_%;Q8/'.H%Q=7,E
MO8F&:-D5#$T7D;=@5$  Y&Q3G(S0!D?MI?M*^*/"?QB^%?P1\%:G%X8U?QW=
M1+?^)G17FL+1YO*Q;JP*^:VV3#,#@@ #+!AY!_P4\^!O@;X1?LDR7&D6"S>)
M+[7;%+GQ!J]PUYJU_A92QDN929'[G:"%'90*^F_VK_V)?"/[6,'AZZUG5=2\
M/>)M!)^Q:[I103!20Q1U(P1N7<N""IR0>2#R7C#_ ()P^#?B+\,;WP[XO\9>
M+O%_B:X,9B\9>(-0^VW]HJ$$10+("D43$?,J@,^<LQ(! !U7Q F23_@GCXEV
M.K_\6KN&^4YX.DO@_0X-<7_P2==6_8F\) ,"5OM1! /0_:Y#@_@1^===;_L2
MZ;I/P/G^&6C_ ! \66%AJ%B=-UC5YYH+R_U&T\ORTMC)-&WDP1QET2.(*%5V
M'4DG7_9=_9/B_95T630- \>:]K7A=I9+D:/JT-JR1S.%#.LB1+(/N@[=VW))
MQDF@#WRBBN8\?>%]9\6:,;+1?%M_X/G8,&OM.MK>:;!&/E\^-U!'KB@#\W/^
M"/O_ "6C]H'_ *[6_P#Z4W5?ISK_ (?T[Q1IC:?JMJMY9-)%,87) WQR+)&>
M#V=%;\*^/OA/_P $S;#X&ZYJ6L>!OC+X]\/ZCJ2>7>S0FRD^T#=N&]9(&5B"
M2<D9&3ZFO0M?_9/\:>)M)N=-OOVCOB0+6X0I)]E&GVTA4C! DBME<?@10!Z]
MX#^*&E_$;6_%UGHJM<V7AO41I$^HJP,4UVL:R31QXZ^5YB*Q_O[EZJ:H_M"?
M\D"^)?\ V+.I_P#I+)4?P ^"&A_LZ_"O2/ GA^:YN[#3S+(;R]*FXN)))&D>
M20J "Q+8Z= !VJ/XW_"34?C-X1U'PS'XVU;PEI&IVDEE?II$%LTMQ%("KKYD
ML;E 5)4[<'!ZB@#X[_X(GR*?V<?&: _.OBN5B/8V=KC^1_*OT,KYC_9E_8?M
MOV46O;?P=\1_$DVBZA<QW5[I.HV]G+#,R8&0WDAT+*-I*L.,=P"/H_6K.ZU#
M2[BWL;]]+NI%Q'>1Q)(T1SU"N"I_$=Z /S*UR9(_^"XNA%F 'V0K^)T&8 ?J
M/SK],]<T.Q\2:<]AJ5LMW:.\<C1,2 61U=#P>S*I_"OD:\_X)NV-]\<A\7Y/
MB[XT_P"%@BY6Z75EBL!M98Q$JB/[/LV",!-NW&W@BOK;P[I][I6CVUKJ.JRZ
MW>Q@B2_FACB>7+$@E8P%& 0. .E &E1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 ?*O_  5'_P"3$_B;_P!PS_TZ6E?@'7[^?\%1_P#D
MQ/XF_P#<,_\ 3I:5^ = '[3_ /!%3_DUGQ3_ -CG=?\ I#8U]_U\ ?\ !%3_
M )-9\4_]CG=?^D-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<]XN^'_A[Q\+!/$6F
M1:Q;64WVB*SNV9[8R#&UWASY<A4@%2ZMM/*X/-=#10 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!\J_\ !4?_ ),3^)O_ '#/_3I:5^ =?OY_P5'_ .3$_B;_
M -PS_P!.EI7X!T ?M/\ \$5/^36?%/\ V.=U_P"D-C7W_7P!_P $5/\ DUGQ
M3_V.=U_Z0V-??] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?*O_!4?_DQ/XF_]PS_ -.EI7X!U^_G_!4?_DQ/XF_]PS_T
MZ6E?@'0!^T__  14_P"36?%/_8YW7_I#8U]_U\ ?\$5/^36?%/\ V.=U_P"D
M-C7W_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'RK_P %1_\ DQ/XF_\ <,_].EI7X!U^_G_!4?\ Y,3^)O\ W#/_ $Z6
ME?@'0!^T_P#P14_Y-9\4_P#8YW7_ *0V-??]?F7_ ,$B?C=\.OAK^S;XDTSQ
M=X^\+^%=2F\6W-S'9ZWK-M9S/$;.S42!)'4E2R.-V,94CL:^W_\ AK'X(?\
M19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':
M/5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6
MBO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKR
MK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X
M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?
M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19
M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?
M_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\
MX5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%1
M8_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_
M ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#'
M:/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_
M (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&
ML?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X
M(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_
M $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%
MD^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A
M_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\
M_A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5
M%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18_
M_': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV
M@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]
M5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*
M\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O
M^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK
M'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q
M^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':
M/5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6
MBO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKR
MK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X
M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?
M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19
M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?
M_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\
MX5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%1
M8_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_
M ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#'
M:/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_
M (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&
ML?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X
M(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_
M $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%
MD^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A
M_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\
M_A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5
M%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18_
M_': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV
M@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]
M5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*
M\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O
M^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK
M'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q
M^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':
M/5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6
MBO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKR
MK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X
M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?
M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19
M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?
M_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\
MX5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%1
M8_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_
M ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#'
M:/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_
M (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&
ML?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X
M(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_
M $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%
MD^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A
M_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\
M_A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5
M%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18_
M_': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV
M@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]
M5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*
M\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O
M^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK
M'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q
M^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':
M/5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6
MBO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKR
MK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X
M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?
M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H \J_X*C_\ )B?Q
M-_[AG_ITM*_ .OV\_P""CW[0GPL\<?L8_$/1/#?Q+\'^(-:NO[.\C3M+UZUN
M;B;;J-J[;(TD+-A59C@<!2>@K\0Z .E^*5I!I_Q.\7VMK#';6T.L7D<4,*!4
MC03. J@<     5S%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
F4 %%%% !1110 4444 %?>O\ PK?PE_T*VB_^"^'_ .)HHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>fslr_logox2021.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox2021.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
M"@[XVY/1'OWIGN;:$SV!DV\VS=ZT$+>GF>>KS^SZX1#U<QTLC<#T\FPLM/>_
M8)*"]VF[B/\ 1T2#^;(?V ]0%S!_=?\ NS9ZFY:Y^V"^C'E/]5:.?L"PW25X
M<9%''.,FVVC_ #D?Y>^ZRD4W=59M.KDMII-W=>]@XX<LRG7DJ';>4PD.FP)U
MU2\,+7LVD36ONKR/<T!W8Q-Z/%*/YA"O\^H1WS[A?WH-E#/'[?1WL _%;7MD
M_IPC>>.4_E&>!^53,[7^<OPUWBD9V_\ */H>HEE!:.BK>T-HX3)N%1I&*XG.
M97'9,B-%);]KT@<V]B&WYPY5NP/ YBLB?0S(I_8Q!_EU$.\?=T]^]A9AN?LY
MS*J#BZ;?<RQC-/[2&-X\GAW9\NC 8#?.R=V!3M;>.UMRAM>DX#<&)S(;Q*CR
M:3CJNIOXTD4M_0,"?K[.H+RTN?\ <:ZCD_TK*W^ GJ,MSY<YAV4D;SL5[:$4
M_MH)8N-0/C5>)! ]:'I4^U/1-U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=1:RNHL
M=325F0JZ6@HX='FJZRHBI::+R2+%'Y)YW2)-<KJHN1=B .3[J[I&I=V 4>9-
M!T];V]Q=2I;VL#R3M6BHI9C05-  2: $GY"O08YSOGHW;!==R=S]3[>:.4P2
M+G.Q=H8DQS*AD:%Q7YBG*2B-2Q4\Z1?Z>R^;>MGMZ_4;M;)0_BE1?\+#H7[=
M[:^XN\!3M/(.]W0(J/!L;J2HK2HT1-BN*\*XZ!;/?S _A!MP7R'RLZ*J.(V_
MW ]C;<W2;2LRKQMBMRYN"AU#ZH+%K BY1-SORA!\?,EF?]+*K_\ '"W4@;;]
MV+[P^Z_[B^R_,B\?[:QGM^'_ #T)%^7KY5H>@"W)_.._EY;=5A'WI/N*I5=?
MVFV^N.SJYF!B>1 M;5;0H<26=E":?N=2LPU!1<@EN/=3D:"M-Y,C>B12G^90
M+_/J3-I^X;]Z3=""_MRMK"335/?;>GF >Q;IY:#C710@&E30$NFZ_P"?S\.\
M.)8MM;([VWA4J7$,L&U]HX/%2A&*AGJLOOB+)Q"3@K_D3'2?5I/'LBN?>OE:
M*HM[.\E;Y(BC]K25_P",]2ILO]V9[[W^A]VYBY;L(C2H-Q<S2"OHL5H8S3@?
MU1GA49Z+%O#_ (434X2:#8'Q;F=R)/M\GO#M)(D1M#"(S8/"[*F,H\A5F"Y%
M.%*@W;4H=NO?1:$67+AKY%YO^?5C_P"?NI@V+^ZQE)CDYF]Y%"XU1VNW$UR*
MTFENQ3%0*P')!\J$I^]/Y^GS'SXG@VIM'I+85,^H4]30[7W)N#-0 NK*7J]P
M[NK,-.R(FF_\.0'4Q(OITAJ[]Z>:I]2VUK9PKY$([,/S9RO_ !GJ:^7_ .[0
M]AML,<F];YS#N<HIJ5[B"&(X\E@MEE )-?[<G SQJ4'?'\U#Y^[_ /.N6^2>
M\L/!,&1:?8]#MGK[[>)I!((X*O96#P62NA4 2/.\VG@N03<+WGN/SK>U$N_R
MHI\HPD5/SC53^=:_/J<^7?N9_=EY9\-K+VFL)Y%SJNWN+W4:4J5NYIH\_P (
M0+7(44'1-][=J=G]E5)K.QNQ]^;_ *LRM.:K>V[]P[JJ3,[,SS&?.Y&OE,KL
MQ):]R2?85N]RW'<&U7]_-.WK([.?^-$]3UR]R9R?RE%X'*G*FV[9!2FFTM8+
M9:#@*0H@H/3AT@_:+H2=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TN]C=6]F=G
MU_\ "^M>N]\]@Y+6L1H-D[3SVZJQ9'TA5>GP=!72H3K'U ^H]K;/;MPW%_#V
M^QFGD](T9S^Q0>@WS'SERCR?;?6<V\T[=M=I2NN[N8;=:"O!IG0'@?V='\ZU
M_D^_/SLA::I_T,#86+J2@_B?96Z-N;6: .%):IV__$*[>,(C5KM?&W^H%V!'
ML:[?[7<ZW^EOW3X$9\Y75*?:M2__ !CK&;FW[]7W9N4S-%_7_P#>=XE?T["W
MGN*T_AFT):FOE^O\^!KU8'US_P )X>P:QH9NW/D;LW;RJ%:HQW7.S\WO%IVN
M T$.9W-6[%%*+$D2M03?2WCYN!M8>QM\U#N>_11_*)&DK_MG,=/MTG[.L8N:
M_P"])Y7@$D?(_M3?W1/PO?745K3YF*W2\U?Z43+ZZL4)]^N/Y$'PHV@*6?>E
M3VMVQ5H5>L@W)O*/;F$J&5N8Z>BV'C-LYFEIG4 $-D9I+DD2#@ :V'LURE:Z
M3=M<W+>8>32I^P1A& _VQ/SZQIYK_O(_O![YXT?+\6R[) <*T%J9Y5^;/>27
M$3,/40*O"JG))\^O?@?\->K? ^ROC5U!0U=-I^VRN6V=C-UYV I:S0[@W;'G
M,W&QMR14 L?K?V,['DSE3;=)M.7[4,.#,@=A_MGU-_/K&OFC[R7OWSEXB\P>
M[>^R0/\ %''=26T+?;#;&&(_84QY=&LI*.DQ]-#14%+3T5'31B*GI*2"*FIJ
M>)?TQPP0JD44:_@* ![$BHJ*$10$' # 'Y=0O///<S27%S,\D[FK,Q+,Q]23
M4D_,GJ1[MTUU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]TSY_;NW]U8JJP6Z,%A]R82N4)6X?/XRBS
M&*K$!N$JL?D8*BDJ%!_#H1[:F@@N8VAN(4DA/%6 8'[0:@]+]LW7<]EO8=RV
M?<9[3<8S5)89'BD4^JNA5E_(CJNWN3^4=\$>Y?O*J?IREZTSM6C*N?Z>R,^P
MGI"U[R4NV*1*OK_RZN=4N'D-_P#"X(%W7VQY-W76S;4+>8_B@/AT^Q!6/]J'
MK*;D+[\'WD>0O ACY\?=]N0_V.Z(+P-\FN&*WM/DMTO52O=?_">S=] *W)?'
MKO3"[BA!,E)M3MC$5&WL@D*DDPC>.UXLQ09&K=/T:\101%N&90=0C/=_8^Z3
M7)L>\)(/))E*G_>TU G_ &BCK-SV^_O0]CN3;VGNC[<W%J_!KG;95G0GU^EN
M#$Z*#QI<S-3@I.#3MWM\#?EO\<#65/:O2&\L9@*(N9=YX*CCWALA80"\<\^Z
M]JRY?#8T31 NL=9+3S@ AHU96 BS>>3.9]AU-N6T2K /]$4:X_\ >TU*/L8@
M_+K._P!N/O)^R'NOX$7)?N)83;G)PM9F-K=UX$"VN!%+)0X+1*Z<*,00243V
M%^IQZ][]U[KWOW7NK6_A3_-M^0OQ0;$[.W/55/='2M((*-=D;JRD_P#'MK8]
M#%&!L/=DZ5E9BH:.",+%CJI:G&A 4BBIV8S+)7*7N;OG+7A6MPQN]I&/#<G4
M@_X6^2*>2FJ>0"\>L+/O!?<A]KO>H7N_;/"G+_N ]6^KMHQX-PYJ?\<M@520
ML35IXS'/6C.\H&@[:_Q<^9?0/S VF=R],[RAR&0HJ:";<NQLRL>)WYM"698_
MV<_MYYYG^V6:3QK74DE5C9Y 5BJ)"K 9,\N\U[)S3;?4;3=!G [XV[9$_P!,
MOIY:E)4G@QZXC>\?L)[F^Q6]_NCG[86BM9'(M[R*LEG= 5S#. !JH-1AD6.=
M%H7B4$5--[$?4-=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_U]_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=%L^17Q$^//RJP/\$[MZUP>ZIX*9Z?$;HBC;$[VV\&+.IP
M6[<::?-44*3MY&IC*]%,ZCS0R+Z?9!OO+&Q\R0^#N^WI(0**_P ,B_Z5Q1AZ
MTKI/F#U+/M9[X^Z7LQN7[Q]O>;;BRC9PTMN3XEI/Y?K6TFJ)R1VB32)4!/AR
M(<]:ZWRA_D&]E[4;*;F^*^^*7LS!1^:II^NM^5%!MS?U-$H)2AQ>YU6CV?N>
M<V_74K@[ A0)&%V@KF+V6W"V\2XY<O!<0\1%(0L@^0?".?M\/\^NJ'L[_>7\
MH[T+/:/>;EU]HW(T5KZS5Y[)CYO);]UU;CY1F[]:J,"B+LGJKLKIW<]5LSM3
M8NZ>OMT4>II<+NS"UV%K)(%EDA6LHUK88DR&.FDB;Q5,#24\P%T=AS[AO<-M
MW#:KAK3<K.2"Y'X74J?M%>(]"*@^1ZZ1<I\Z<I<^;/#O_)G,=ENFS2<);:5)
M5!H#H;224< C5&X5UX,H..D![0]";KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NEQBNSNRL'$T.$["WQ
MAX7$2O#BMV9_'Q.L*E(0T=)D(481(Q"W'I!L/:R/<=PA%(;Z9!\G8?X#T';W
MD_E+<G63<>5]NGD%:&2VA<BN30LA.3Q]?/H2*'Y9?*C%U J\9\E_D!CJH*R"
MIH>Y>Q:2H".+.@FI]QQR!7 Y%['VO3F;F2-M4?,%\K>HGE!_D_03N?9/V9O(
MC#=^T?+$L-:Z7VNQ9:C@:- 1CI[_ -G7^9?_ 'EM\F__ $?7:G_V5^WOZV\U
M_P#33;A_V4S?]!]%_P#P/GL)_P"$0Y0_[DVW?]LW7O\ 9U_F7_WEM\F__1]=
MJ?\ V5^_?UMYK_Z:;</^RF;_ *#Z]_P/GL)_X1#E#_N3;=_VS=)^J^5?RAK:
MB6KK?DCWW5U4[:YZFJ[A[#J*B9R "\LTNXGDD:P^I)/MAN9.8G8LV_WI8^9G
MEK_Q[HSA]E_9VWB2&W]I^64A44"KM=BJ@>@ @ 'Y=(;(=N=K9:%J?*]G=A9.
MG>02O!D-Z;DK87E4EED:*IR4B-(K&X)%P?:-]SW*4:9-PG9?G(Y_PGH1VO(_
M)5C();+E#:X90* I:0(0/2JQ@T^72&K*VMR-3)69"KJJZLFT>:JK*B6JJ9?'
M&L4?DGG=Y7T1(JBY-E  X'M&[O(Q=V+,?,FIZ$<%O;VL206L"1P+6BJH514U
M-   *DDGYFO4;W7IWKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z'_JCXJ?)/O)J=NINCNS-\T5256/-X?:66_NPA<V3[G=573TVV
MZ,-^#-5(" ?Z'V=[;RWO^\:?W9L]Q,A_$J-H_-R @_,]1ESK[T>TWMT)1SM[
MB;1MUPG&*6YC^H-..FV5FG:G]&,_SZLLZH_D0_,W>[4]3V%6=:],XYBIJH-P
M;G7=VXXXV/ZJ7%[$BSN#J) .2LN5I_\ 7OQ['^V^S7-=YI:^:WM(_/4^MOR$
M>I3^;CK$GG7^\B]@^7A+%RO!NV_W0^$P6_TT!/\ 2DO##,H^:VS]63=5_P#"
M?+H; _:57;_<_9'8M9#IDFQVT<=@^N<#42'2335*U2[VSD]*@)&J&MI)'(#7
M070C_;?9#98=+;INUQ.P\D"Q*?D:^(U/L93_ (.L3.<_[S_W*W+QH>1>0-IV
MJ!L![EYKZ91_$NGZ2$-P-'BE49'=ANK'>L?Y9_P6ZE6F?;/QOZ_RM=3!"N4W
M]1U?9=>U0@/^5J^_JO<5/25)9BP-/'"J-;0J@  >;=[?\G;9I-OL,#./.0&4
MU]?U"P!^P#Y=8I<X?>Y^\;SN95W?W7W.&W>OZ=DRV"4_AI9+ S+Y=[,2/B)J
M:G:Q>)Q6#H*?%X7&8_#XRCC$5)CL71TV/H*6)>%CIZ.DCAIX(P/H%4#V+HXH
MX46.*-5C'    ?8!CK'N\O;W<;F6\W"[EGO)#5GD=G=CZLS$L3\R>G#W?I+U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]T1GOK^6Y\-/D4M95;YZ5VWA]RU>IVWMU["NPMV&I8M>MK:[;J4E%GJ
MJS$7R=-7+:PT^E; [>N0N5-]U->;3&EP?]$B_3>OJ2M Q_TX;K(SVU^]C[]^
MU9@AY=]P+N?:$Q])>GZRVT_P(DY9X5^5N\)XYR:T>?(3_A/UV!@EK,U\9^V,
M7ONACU2Q;'[.BBVQND1 Z5IZ#=N*@EVSFJQR0?\ *:7"PJH/K)L#$&^>R5["
M'EY?W-9D_P!]R]C_ &!QV,?M$8^?71+VO_O.N6-Q,&W^[G)4VVW!P;O;R;BW
MK_$]M(1<1(/^%R73$T[0*D4==T?'+O7X[YH8#NOJS>'75=+*\-'/GL5(N%RS
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>fslr_logox20211.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20211.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>fslr_logox20212.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20212.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
MG(G_ $%TO_UON?O^F(WC_LCN/^M?66#N7I^IFAIJ;M;K:HJ*B6."GIX-\[7E
MFGFE<1Q0PQ1Y1GEEE=@JJH)8FP][&Z[6Q"KN5N6)P/$3_/U23D+GJ&-Y9>2]
MV6)02S&SN   *DDF.@ &23@#I<8[,8G,)))B<ICLI'"P2:3'5M-6I$[#4J2/
M32RJC%>0#8V]JTEBE!,4BL!Z$'_!T';JQO;%D2]LY8785 =&0D>H# 5Z<?;G
M27KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]3?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=(C?G9?775F&;<?9F_=F]>X!2R_QG>N
MYL-M?&,Z %HHZW-5E%3RS68616+DD "Y'M'>[A8;;%X^X7L4$'\4CJ@_:Q Z
M$/+7*/-7.5^-JY1Y:O\ =-S/^A6EO+<24/F4B1V ^9%..>JT.VOYU/P2ZQ:K
MI,+O;=';V7I#)$]!U?M*MK*3SJ2J!=Q[LEVGMJLIF-B9J2KJE"\C4?3[ &Y^
M[7)NWZEBO)+J4>4*$BO^F?0A'S5CUEQR1_=^_>0YO$$^X<O6>Q6+T(?<+E%;
M3Y_H6PN;A6_HRQQFO&@SU6SV7_PH>W54&IING?CCM_%!=0H\SV7O'([@,OJ.
MB2IVUM:AVS]OZ+71<M+S_:_J -P]\[EM2[5L*+Z-*Y;]J($I_O9ZRSY1_NM=
MFB\*7GSW6NIB?BBL+5(:>H6XN'N-6?,VR_9T1/?G\ZOY_;SDE_A?9&U>N*28
MIJH-A]>;66-57G1%7[QHMXYN$,P!)2K#&UKZ200=>^[7.UV3X=_' I\HXD_P
MR!V_GUD?RW_=^?=EV!4^LY4O=VG6O?>7UQ7/F4M7M8CZ"L9'G2H!!1MV?.+Y
MC[W9SN3Y0=Z5<,EM=#1]F;LPN*<J %9L1@\GCL664#@^&XN?ZGV%[GG#FJ\)
M^HYBO"/02NH_WE2!_+J<=D^[M[#<O!?W3[/<N)(.#M86TL@_YNS1R2?EJ_P#
MHO>=WANW=+:]S;IW'N-S)'+JSN;R>7;RPQ-!%)JR%54'R10N44_55) X/LDF
MNKJYS<7,DA_I,6_PD]2AMNQ;'LPT[1LUI:+0BD,,<6":D=BK@D D>9SQZ3GM
M/T:]>]^Z]U[W[KW6:GJ*BDGBJJ6>:FJ8)%E@J*>5X9X94.I)(I8V62.1&%P0
M00?=E9E8,K$,/,<>J2Q13QO#-&KQ,*%6 ((/$$'!!]#T+FV?D1\@-E&,[-[S
M[BVD8@BQ';/9N]<"8UB698UC.*S=)H$:U$@4#Z!VM]3<SM]]WNTI])O%U%_I
M)9%_P,/4] ?=_:SVQY@U?O[VYV&^U5K]1M]I-6M*U\2)JUTBOK0>@Z-%LK^:
MC\_MAF(8GY*;RRT,90/!O7'[6W^*B)9C,\,M3O3 YVO42W*EXYDF"&RNMA81
M6GN/SM94\+?Y6'I($DK^<BL?V&OSZASF#[F7W9>90YO?:6P@D-:&T>XLM)I0
M$+:30ICB RE2<E34U.KU[_/]^5NWFIZ?L#KSIWL6ACD#5%33XS<>S-Q5*$KJ
MC&0QN=R. A 53I(Q)()).H6 %MC[U\R0:5OK&UG3S(#1L?S#%?\ C'6/W-']
MV5[+;H)9>6.:=^VJY([5:2"Z@4^NB2%)C\ZW-*#%,GJPSJS_ (4"_'+<KT]+
MVOU-V;U=53Z1)78.IPW9.W:-B3K:IK8?[I;@:)5L08<5,Q_U(_(YV[WMV&X*
MKN6V7%LQ\U*RJ/M/8W[$/6+G.7]V+[K;2LLW)7.VS[S"O!)EEL)V]-*'ZF"O
M^FN5'S/5GW37SM^(7?TE)2=6]^]?YO,UQ5*3;&5RC[/W?4R-I!CI=I;Q@P.X
MJPHS!6:&FD2Y')N+R'M7.7*^]E5V[>H'E/!&.AS]B.%8_D#UA]S[]V_WS]LE
MFGYR]L]SM["/+7$<8NK51ZM<VIF@2O$!Y%-/+HVOL3=0CU[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=-V7S&)P&-K<UG<ICL+A\; ]5D<MEZVF
MQN-H*:/_ #E36U]9+#2TL"7Y=W51_7VW++%!&\LTBI$HJ68@ #U). /MZ56-
MC>[G=V^W[;9RW%_*P5(XD:21V/!41068GR !/51GR-_G8?$#I7[W#]?9')_(
M3>%/KC6BZ\>*DV7#4IJTI7]AY.$XN>ED"BTV(I\POJ%P.;1COWNWROM.N*QD
M:^NAY18CK\Y3@CYH'ZSA]JO[OCWT]P/I[[F>UAY7V)Z$O? M=E33*6,9\0,/
MX+E[4X.>%:+^_?YV_P R^WFJL;L/*;>Z#VO,98TH^OJ 5VZYZ1RQ1,CO?<:9
M"OBJXB1:?$P8ACI'I_5>'=Z]W>:]TU1V4B65L?*(5>GSD:IK\T"==&O;/^[T
M]A.1A#=\R6=US-O*T):]?1;!AQ*6D!1"I_@N7N1DYX4JCW?O?>G8.:GW)OW=
M^Z-[[AJ0%J<]N_/Y;<N:J%!9@)\IF:NMKI0&8FS2'DGW&UU>7=]*9[VZDFG/
M%G9G8_FQ)ZS4V/EWE_EBPCVKEK8[/;MK3X8;:&.")?LCB5$'Y#I+^TW1QU[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW1Q.C/GY\O?CJV/I^LN\=YTVW\;Z*?9>Y:[^^6R5IR-,E+!MC=
M"Y3&8R*5?JU&E-,IY5U8 ^Q3L_.O-&Q&-=OWB40+PC<^)'3T"/4#_:T/H>H(
M]QONS>QGNH+J7F_VZL'W.7+7<"?2W>KR8W%OX<DA'I*9%/ J1CJ[/X^?\*#*
M69J/#?)[ILT;,4BGWWT[.\U,-1""6MV%NC(M4Q1H/7++3YF9C<^.FX"F7-C]
M[U.F+F':J?\ #(.'YQN:_:0Y^2]<]_<_^[!FC%Q?^S_/OB#)%GNB@-ZT2\MT
MTDG@JO:J!C5+Q/5[/0WRQ^.OR:Q0R?2/;.T][RI!]S6[?IJUL9O'$P@JK2YG
M9F9CQ^Z<7 )&T+--2+!(P/C=P+^YDV7F78N88_$VC<XIC2I4&CK_ *:-J./M
M*T/D3US?]RO9/W4]H;TV?N'R3>[<A;2DS)XEK*?2*ZB+V\AIDJLA=134J]&(
M]GO46]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_UM_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW3%N;=&VME8#*;JWCN'";4VQ@Z5JW,[BW'E*'"8/$
MT:LJ-59'*Y*>FH:* .ZKKD=5U,!]2/;-Q<6]I#)<W4Z1VZ"K,Q"JH]230#\^
MC+:-GW?F#<[/9=AVNXO=XN'T1001O+-(W'3''&&=S0$T4$T!/EU0S\M/Y\'5
MG7L^0VA\6MLP]Q;FIR]/+V%N9<EANL<?4*2KG%8Z,T&Z-YF)T9&96Q5(;K)#
M4U"<&&.9O>7;K%GM>7+<75P/]%>JQ _T1AY/^,+YAF'72?V1_NV^<N:([7??
M>3=VV':&HPLK?PY=P=?+Q)#KM[6H((!%Q+Q62*)L]:X?R'^8GR/^4^6?(]U=
MH[AW/CTJWJ\;M""?^#[%P;FRQ_P?9^+%+A*>:&%53[EXI*R15!EFD:[&!]]Y
MIW[F.4R;MN+R)6H0'3&O^E044?;0L?,GKJW[6^Q'M1[-6*VOM]R=:V=T4"R7
M)7Q;R8>?BW4FJ9@34^&&6)2>Q%%!T6;V'NI=Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z=L%GLYM?+T&X-M9K+;=SV*G%5B\W@LC68C+XVI565
M:F@R6/FIZRCG56(#QNK $\^W89IK>5)[>5HYE-0RDJP/J"*$'[.D6X[;MV\6
M-SMF[[?!=;;,NF2*9%EBD7^%XW#(P^3 CJZOXI_SR/D3U#)C]M=^44?R!V)$
M8J<Y>MFI\)VGAZ5=,?DIMRPTQQVZA"I:1H\K3O65+V4U\2^Y:Y;]X-]VLI;[
MTGUUEPU&BS*/D]*/ZT<:C_&.N??O1_=U>UG/*W6[^VEP>6.9#5O"0--MTK<:
M- 6UVU<*&MG$48J?IG/6R]\8/G+\:OEYBQ4=.=@4E5N."D%7E^N]QQIM[L/!
MQV!E:LVY4S2'(TE,659*S&RUV/5V"^<MQ[R Y=YPV#FB/5M5\#.!5HF[95^U
M3Q \V0LO]+KDA[P_=T]V_8V\\+GSEATVIGTQ7T!,]E,?+3.H&AFR5BG6&8@$
M^'3/1N?8GZ@[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_7W^/?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW53'S=_FY]!?%'^+['V;)2]T]W4GGHY-G[=R2)M?:&075$3OS=E/
M'54U+54<P;R8NB%1D-<?CG%&'681GS?[G;+RUXMG:$7>[C&A3V(?^&.*@$?P
M+5L4.BM>LVON\_<>]S/>KZ'F+?D?E_V\>C"ZGC)N+I./^)VS%696%--Q*4@H
MVN/QRICZU/?E#\U_D3\O=P'+]Q[ZJZ["4M7)58'8&#\N&V!MDNNA?X3MR*>2
M.:K2/TFMK'JZ]U-FG9; 8U<Q<V[[S1/XNZWA,(-5C7MC3_2KZ_TFJWJ>NUOL
M[]WSVL]C-K%CR'RXD>X.@6:]FI+>W%,_J3D A2<^%$(X0<K&#GHJ'L-=35U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW3IA,YF]LY?';@VWF,KM_/8>KAK\3F\)D*O$Y?%UU.P>"MQV2H)J>MHJN!
MQ=)(G5U/((]NPS36\L<]O*R3(:JRDJP(X$$4(/S'2/<=NV_=[&ZVS=K"&ZVV
M="DL4R+)%(C89'C<,CJ1@JP(/F.M@+X6_P ]+?NQGQ6P?EU05?9.T5--14O;
M."I::+L+ TZJL"2;HQ,*TV.WO10JJ%ZB/[7*@"221JZ5E039RG[Q7MF8K+F=
M#<6N )E \51P[UP)!\Q1^).LGKF/]X#^[DY:YC6]YF]CKE-IWPZG;;9F8V4S
M5J1;RG4]HYS1&\2WKI51;("QV?>J^W.M.[]EXKL/J7>N!W[LW,QZJ+.8"L%3
M")5 ,U%7TSK%78G*TC-IGHZN*&JIWNLL:,"/>0VV[GM^[VD=]MEVDUH_!E-?
MR(XJ1YJP!' @=<?.<^1^;O;S?[SE;G;E^YVW?K<]\,RZ33R=&%4DC;BDL;/&
MXRC,,]"+[7]!7KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]#?X]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T@>SNTNO.F-D
MYOL;M/=V&V/LG;M.:G+9_.5/@I80;B&EIHHUEJ\EDJR2T=-24T<U552D1Q1N
M[!2BW#<;':;2:_W&Z2&TC%69CC[!YDG@% ))P 3T)N4.3>:>?N8=NY4Y-V.X
MW'F&Z?3'#"NICZLQ-%CC0=TDLC+'&H+.RJ">M3+Y[?SGNR^]Y,UUE\;9<YU)
MT_**C&Y+=:S"@[+[!I'_ &YC)5TDCOLC;U4+JM)1S-6U$-_N*A4E>DCQHYT]
MU]PWDR[?L!>UVLU!?A+*/M']FI_A4ZB/B:A*CMG]VG[@G*7MNNW\W^[*6^^<
M]#3)';4UV%DPR**P NYUXF251$C?V419%G:C-F+$LQ+,Q+,S$DL2;DDGDDGW
M#W')X]=&    !0#KKWKKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=&,^-7RM[P^)>^(M]=
M+;QJL%4RM3KG]MUOFK]F[PH:=RRXW=>W3/#39* *[K',K15E-Y&:GFA<ZO9]
MR_S+O'+-X+S:;HHQIJ0YC<#R=:T(]#AA7M(/45>[?LM[=^]O+K\N>X&PI<Q*
M&\&=*)=6KL/[2VGH6C. 64AHI* 2QNHIUN(?!#^:+TI\S:&AVG7O3=8][PTE
M\EUMF*Y7I-Q/3PAZO*=>9F988\_1, TC4+A,E2*KZHY84^Y?*7DWW%VCFM$M
MG(M]Y S$QPU.)B;\0\]/QC."!J/"/[R/W.?<'V#N;G>[97WCVW9_T[^)*- &
M-%CO8A4POP43"L$A*T=';PEL\]R'UA_U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=%!^8?
MS8Z7^%G7[[O[-RIK]QY2&ICV-UOAIZ=]W;VR4("Z**GE;1C,'1R.IK<G4 4]
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
MN\ZR]^Z]UJ!>_=>Z][]U[KZL/\JC_MVS\'?_ !6;J7_WD\?[]U[H_P#[]U[K
MWOW7NO>_=>Z][]U[KWOW7NOE\_SPMQ2;H_FK_,G)R-4.U-O[;>W0:DH9!'L_
MK39&THE7QEE^W2+" 0_VO$%O8W'OW7NB0]*_*CY*_'&M%=T-WSVSU&[3-45%
M)L+?FX]NXC(2NH5SEL%09"+"YA' %TJJ>9"5!M=01[KW5K_5W_"CO^:3US!'
M2YSL_KSN"F@\:P1]H]4[7:=(HP1XI,EUY'U[EZWR7]4E1433&WZQ[]U[HV%#
M_P *MOFQ'20ID_C[\6JNN56^XJ*'%=LXZDE;6Q4PT51VEE)H%$9 (:>2Y!-P
M#8>Z]T W:/\ PIH_F8[_ *.HHMJUG1?2PFBF@2OZVZNGR>4B236JRB?M;<W9
ME&*N-&%G2GC74+A1[]U[JE;O/Y&]\?)G=[;\^0';>_>W-UA)H:3*;XW%D,T,
M123RB>7&[?Q]1+_#-MXDS#6*.@AIJ56Y$8/OW7N@6]^Z]U[W[KW6YM_PGH_D
M\;LVYN;;_P ^_E'L^JVZ^-HC7?&?K3<^/FI<W+69.FEA/=&Y<-6QQ28NEIL;
M.5VQ!41F:=Z@Y0)"L..GJ/=>ZW*O?NO=>]^Z]U[W[KW1 /YG/PFQGS^^'79G
MQ^:?'XW>DZ4>].I-P9,R)1;>[2VH*FHVU55DT451)38S-4U558>OE6*:2+'Y
M*=XT:14'OW7NOEH]B]>;VZEWWN[K'LG;63V=OW8>X,GM;=VV,S$L.2PF=P]5
M)1Y"AJ1&\D,GBFB.B6)Y(9HRLD;NC*Q]U[I&>_=>Z[5F1E=&975@RLI*LK*;
MJRL+$,".#[]U[JZ/XS?S^OYE/QGPF/VK3=K8/N_:&(ABI\5M[Y![>J-^S4-/
M#"E/'3IO/%YC:W9552QPQ(L<-1FYHH0@$:I=M7NO='FK/^%6OS:>BDCQ_P ?
MOBS2Y$H@AJJS$]M5U$D@93(TE!!VICIY49 P"BI0J2"2;6/NO=$.[_\ Y^W\
MSKO_ !]3@Y>]8NF]NUL4D55B.A-O4G7-9)Y%*:X=[)+ENR:$HC$ 4^:A0WN0
M6"D>Z]UO2_R@<ME<]_+0^'.9SF3R&9S&4ZCHJW)9;*UE3D<ED:VHS69DGJZZ
MNK))JJKJIY"6>21V=B;DD^_=>ZLB]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=4G_ /"A?L%MB?RIOD'1P2M!7]A9CJCKZAE5RI5<EV?M7.9B+3X95D6KVUMZ
MN@()CL)-0:ZA6]U[KYI_OW7NO>_=>Z5VT>P-^=?UC9'8>]MW;)R#%&:OVCN3
M,[;K&:._C9JK#5M%.3'<V.KB_'OW7NC1[>_F/?S!-JB"/!?-[Y8T=-2Q20TV
M/D^07:E=BH(YF+R"+$Y#=-7C$8NQ8,(M08D@@D^_=>ZB[L_F(?/C?,%12;L^
M:?RGS./JXEAJL3/WUV?%A:B-4:.TV$I=S08F1F1R&8PZF!Y)]^Z]T4O,9K,[
MAR-3F,_ELGG,M6OY:S*9BOJLGD:N0_62IK:V6>IG<_U=B??NO=-GOW7NO>_=
M>ZS4U-45E1!24D$U55U4T5-2TM-$\]14U$[K%#!!#$K23332,%55!9F( %_?
MNO=;9G\H/_A/1O+L#-;4^2?SXVG5[-ZSQU129S97QNW%1U%%O/L.HA/GH\CV
MSBY_!5;-V5#,J,,)4*,IEB&2KBI*0!:[W7NMX:DI*6@I::AH::GHJ&BIX:2C
MHZ2&.FI:2EIHUAIZ:FIX52&"G@A0(B( JJ   ![]U[J1[]U[KWOW7ND-V9UG
ML#N78&[.K.T]IX7?77N^L+5;?W9M/<%*M9BLSBJQ1Y()X[I+#/#*BRP3Q-'4
M4M1&DT+I*B.ONO=:&'\TW_A/3W-\8\GN;N?X?XG</>'QU>6KS%?L;'QU&<[?
MZ@H?7455-58N")JWL+96,4_LY*B6;)TU,#]_3E(),A/[KW6M0RLC,CJRNK%6
M5@5964V964V(8$<CW[KW77OW7NAWZ)^4'R*^,.X&W/\ 'SNKLCJ'+SRPRY!M
MC[JRN&QN;^W#""'<>"AJ#@MS4D6LD09"FJ80>=-P/?NO=7(=8_\ "F'^9SL"
MBBH]RYKI#N=HD2-:WL[JA:&M94B>(&63J7</5D4KDL'+,A9G07)!8-[KW1C/
M^@KCYF^.W^R[_&+RZ+:_M.U?'Y-/ZO%_I&U:-7.G7>W%_P ^_=>Z+?VE_P *
M7?YG78=%/1;:SW2G2OW$7B:LZMZJCK*V-"BI(8)^V<_VF()90"=:J'1F)0H0
MNGW7NJ:.[_DEW_\ )3<G][>_>Y.QNWL\CSM1U>_-V9?<$&)2H;7+2X#&UM5)
MB]NX\M]*:AAIZ=?[*#W[KW0)^_=>ZYQQR321PPQO++*ZQQ11JSR22.P5(XT4
M%G=V(  !))]^Z]UL_P#\JS_A.YVK\@,CMON[YN8?<7371D%11YC#]15T51A.
MV>V::&5)DILY1NU/E.K]E5^G3-+4+'G:R#4*:&E26#(+[KW6]CL/8>S.K]F;
M8Z[Z[VQA=F;&V9A:';VU=J[>H8<;A<%A<;"M/18_'T5.JQPPPQK_ (L[$LQ+
M$D^Z]TK??NO=>]^Z]U\YW_A2W_V]"W5_XAGJ#_W49#W[KW5 /OW7NO>_=>Z^
MQ;UQ_P R\V'_ .&9M?\ ]T=#[]U[I/\ =_36P/D/U#V-T=VEB/XYU]VCM++[
M.W3CDD6"J.-R],T'WN,JS'*<?FL54:*JAJE4R4M9#%,GJ0>_=>Z^75_,1_EZ
M]U?RZN]LGU1V?0397:&7FR.4ZB[4HJ.6+;79NS8*I8X<A227DCQNYL5'/#%F
M<2[M/CJEU(,M+-2U51[KW1!_?NO=>]^Z]T9_XW?-+Y5_$+,39KXW=[=@=42U
M<Z5.2Q&"RJUFT,U41:/%/N#8N<@RVR]PS1+&%1JZ@J&525! 9@?=>ZNMZ\_X
M5'_S"]J4$&.WILCXW=I&&G$;YO.;%W?MO<-54*1IJ*F39F_\%MH!E)UI%BH@
M38J5L0WNO=*S/_\ "JWYUUM*8-N](?%3 SR15,4M;6[:[8SLT1EC"05%#%_I
M;Q=+#44KDN//'4Q.;!DL"&]U[HB7=O\ /K_FB]W4M7BZGY&UO5V"K->K%=);
M;P'6M5!K(M]IO+%44O8M-H L-.9'^Q//OW7NJBL[G\[NG,9'<.YLUEMQ[@S%
M5)6Y;.9W(UF7S&4K9;&6KR.3R$U16UM5(1ZI)79S^3[]U[H3N@_C]W%\H.TM
MM=,]$[#S?8G8FZJCQ8W!86 ,*:DC:,5N:S60F:+'X';V*CD$E97UDL-)2Q^J
M211:_NO=&&_F&?"3-?R_>^<9\=]U;QQN^-Y475VPMY;SS&"IJBGVY3[FW?25
MM?D<+MMJZ*GR-=A,(L:4\574Q4\]84:=H*<2""/W7NB*^_=>ZNI_X3SY2IQ_
M\W#XOTD B,6;QW>V+K#(I9Q31?'GM3-*8"&4)+]YB(@20PT%A:Y!'NO=?2W]
M^Z]T#/R-_P"R>N^/_$,]H?\ O$9SW[KW7R!??NO=>]^Z]ULR?\)5/^WA?<?_
M (IGV%_[^[X[^_=>ZW_/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U__6W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=:Y__"DWXZ=[_)+XK=$[5Z"ZCW]W#N3!?(&+<&9P?7NVLEN?)XS"#KG>
M^..5K:3&03S4]"*^MAA\C +Y)56]R/?NO=:9O_#5/\R;_O!WY-?^BDW;_P#6
M[W[KW7O^&J?YDW_>#OR:_P#12;M_^MWOW7NMMO\ X3-?%[Y%?&?9'RZHOD'T
MKV1TU6;NW5T]5;7INQ-JY7:\V>IL/B.PH<K/BH\I3P-618^7(P+*R7"&50?J
M/?NO=;0_OW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZU(_^%,GQ
M)^3GR8WQ\1J[X^]#]I=R4>T=J=P4FYZGKO9^8W1#@:G,9?KZ;%P963%TU0M'
M+D(L?.T0>Q<1-;Z'W[KW6KS_ ,-4_P R;_O!WY-?^BDW;_\ 6[W[KW7O^&J?
MYDW_ '@[\FO_ $4F[?\ ZW>_=>Z^C!_*KZ_WOU7_ "[_ (F=>=D;5SNQ]];3
MZIQ^*W-M+<V.J,3GL%DH\GE)7H<IC:M(ZFCJDCE5BCJ" P]^Z]U8%[]U[K4C
M_P"%,GQ)^3GR8WQ\1J[X^]#]I=R4>T=J=P4FYZGKO9^8W1#@:G,9?KZ;%P96
M3%TU0M'+D(L?.T0>Q<1-;Z'W[KW6KS_PU3_,F_[P=^37_HI-V_\ UN]^Z]U[
M_AJG^9-_W@[\FO\ T4F[?_K=[]U[KZ1?\M[96[NM_@/\0-@[^VYF-H;UVA\?
MNL]O[IVMN"AGQF<P&;QFVJ&FR&*RN/J42HHJZCJ$*21NH9&!!'OW7NCK^_=>
MZ][]U[KWOW7NO>_=>Z][]U[K2#_F<_\ ">3YK]E_(SOKY,_'_<'6/=>)[@[+
MWAV3'UX,L.L^PL&=V9NJRZX&!-Y5K;%S<6&@J1"U<V>H9*QXS(M'#K$2>Z]U
MKL=N?R__ )O=$5%9%VS\4>^]G4M"L[SYVJZSW3D=I,E*H>JDI=YX7'9+:=?%
M3(0TC05LBHK L0""?=>Z*//!-3334U3#+3U%/+)!/!/&\4T$T3F.6&:*0*\<
ML;J596 ((L??NO=8O?NO=>]^Z]TJ]G;$WQV'F(=O; V;NO?.?J&18,'L[;N7
MW-F)VD;1&L.-PM'6ULC2/PH5#<\#W[KW5M?QH_D)?S+/DC44-5)T?4=$;1JI
M8UJ-W_(6KEZW^TC95D9AL6:DR':%23"UT9,'X&?TM*G)'NO=;8?\O3_A/1\5
M?ASEL)V?V_7K\H>[\/+3Y'#Y7=FWX,3UALG*Q:)HJS:W7<M=F8LKF,;/?PY+
M,5-8RO''44U-13*"ONO=; _OW7NO>_=>Z][]U[KWOW7NO>_=>ZJ/_F4_R<?C
M+_,>Q_\ >?<2U'4WR!Q>-3';>[RV?C*6KR571TZHE)ANQ=MR3X^D[!P-'$@6
MG$M129&B "TU9%"989?=>ZTL_E/_ ""_YC_QGR.0J,5T]5?(C8M.[FAWM\?_
M +G?5350?N21K6]=QT]-V7CZV.G0&;1BJBC1SHCJI?J?=>ZJ!W;LK>6P<Q/M
MW?6TMS;+W!2_\"<%NW Y7;F8I[_3SXS,4M'6PW_VI![]U[I,^_=>Z][]U[H<
M>JOC)\C^])H(.E^@^Y.UVJ)1$DO7?6F\=X4J$OH9ZBMP.'KJ.DIX3S)+*Z1Q
M*"SLJ@D>Z]U]/;^5OUGOSIS^7Q\4>L>S]KY/9>_]F]4XS%;HVKFHXXLK@\E_
M$,E4M0Y"**29(:I(:A"R:B4)L;$$#W7NC\^_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NJQOYL/\OK/_S)OC3A.A=O]O473E5@.T\!V@<QD-FU&\J+<+[>VSO'
M;U/MBN@I=R[=GQ-%//NX5C5:"K=9**-!"0[,/=>ZTW^ZO^$TW\RSK%ZVHV%@
M>J>_\53ZYH)>M^QL=@<R]&@=R]1A.U(.O_\ +4C2[4])45K,Q"Q&5C;W[KW5
M6':WP%^;?1[U![5^)_R V;14J3RRYS(=6;OJ-KF.E&JJD@W9C<56[9JDID(:
M0Q5;A%8%K!@3[KW13)X)J:::FJ89:>HIY9()X)XWBF@FB<QRPS12!7CEC=2K
M*P!!%C[]U[K%[]U[KWOW7NGC!;>S^Z,C!A]LX/,;BR]2R+38K!8RMR^1J&DE
MC@18*''P5%3*SS3(@"J;LP'U(]^Z]T>7J'^5=_,6[SEHEZZ^'/>E52Y$H*'-
M;MV;5]9;7JED_3+#NWLU]G[8>G_K)]WXU_+#W[KW5T7QN_X2O?*+>M1C<M\F
M^Y>M^C]O2GRUVVMD+5]J]AHB+<T4[1?W?V)C9:AO2*B#*Y18A=C$]M!]U[K9
M_P#A/_)Z^"_P2FQ^X^J^K_[X]JT*#1W1VU44F]NQ*:;2R-4;>E?'X_;.QYF2
M1T:7!XW'5$L+F.:25??NO=6A>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NJA_
MG)_))^"_SEGR^[=R;%GZ?[ERCU%9/W%TVN-VQGLSE)R\K5>^=O2T-5M+?3U5
M3I-355E&N8DB7QQU\(-Q[KW6K/\ )O\ X3"_./JF>ORGQ]W+UY\G]JQO*U%0
MT&2I.JNROMXR',E=MC?&479QTQ-Z12;DJIY61@(02BM[KW5)W;_PH^7O0-16
M0=R_&;O#KN&AN9LON/K;=5-MN2,2"(ST6ZH\9-MO)4OE8)Y:>KECU<:K\>_=
M>Z+![]U[KWOW7NO>_=>Z-1U!\&_F1WY44L'3OQ@[SW]!6.B1YC"=:[J.V83)
M(L2/7;LJ\;2[8QL&MQ>2HJXHP+DD $^_=>ZNW^,G_"7WYL=HRX_+?(G>/77Q
MEVS+*AKL0]?3]L=F+!Q)JI\#LW))L6-9D].J;<BS1,?5 ;%3[KW6U!\'?Y+_
M ,&?@G+BMT;&Z^E[-[AQK05,?='<!QV[-XXS(Q:7^ZV;CTQU#M;8;03E_!/C
M*&')"%O'-63VU'W7NK8??NO=>]^Z]U[W[KW7O?NO=:)G\_WX*?,KO[^8AN3L
M/I/XR=U=J;%J>J>K\53[MV-L#/[BP,V2Q>,K8LC0QY+'4<U,U512.%D0-=">
M??NO=4H?\-4_S)O^\'?DU_Z*3=O_ -;O?NO=>_X:I_F3?]X._)K_ -%)NW_Z
MW>_=>Z^IOL.DJ:#8^S*&M@EI:RBVIMVDJZ:=#'-3U-/B*.&>":-K,DL,J%6!
MY!'OW7NE7[]U[H#_ )#?&[H_Y6]99CI_Y ]<[?[,Z_S+QU,N'SD,JU&-R=.D
ML=)G-NYFBEI<UMK<%$D\BPUU!44]5&DCH'T2.K>Z]UI^_,;_ (2P]C83(9;=
M?PA[=P^^-NRRSU5-U-W-4IMO>6,B9M4>.P?86,HGVONAM36C_B-)@_%&H#SS
M/=C[KW6OAW;_ "UOGO\ ':2K_P!+OQ,[LVYCZ#7]WN3&;,K]Z[*@T,%.O?>Q
M!N;9O)/IM7G4.1<<^_=>Z)-4TU11U$])5P34M72S2TU52U,3P5%-40.T4T$\
M,JK)#-#(I5E8!E8$$7]^Z]UA]^Z]U[W[KW1C^E?A[\JOD;54M-T7\=^X^THZ
MM]"Y79_7^Y<IMNF%A^[D]U1X]=M8>E!91YJNKABU,JZKLH/NO=; GP__ .$N
MOR;[)JL9N3Y?=@;<^.^SF\%15;&VA58SLGMRNC$P\^.J*O&U,O7&TON:4ZHJ
MQ<AG9(G],E#P??NO=;A_P]^"7Q@^"6PFV%\;^M,=M&/(14?]Z]WUSMFNP=]U
ME$)3#7[RWA6JV3RK1S5,TD-*AAQU$9G6DIH(VT>_=>ZU"OY_OP4^97?W\Q#<
MG8?2?QD[J[4V+4]4]7XJGW;L;8&?W%@9LEB\96Q9&ACR6.HYJ9JJBD<+(@:Z
M$\^_=>ZI0_X:I_F3?]X._)K_ -%)NW_ZW>_=>ZL9_E(_ WYZ] ?S'/BEVOV#
M\0OD/LW9.W>P*^@W1NK-];;LP^&P&&W=L_<VRZW)Y?)MCA%28RFBW#JG:0B+
MQ:A(0A8CW7NOHD^_=>Z"GO?%9+/='=RX/#4-5E,QF>J>Q,5B<;10O45N1R61
MVAF*.AH:2",&2>JJZJ9(XT4$L[ #D^_=>Z^7G_PU3_,F_P"\'?DU_P"BDW;_
M /6[W[KW7O\ AJG^9-_W@[\FO_12;M_^MWOW7NM@7_A-]\*?EO\ '#YP]J;X
M[[^.7<'4&S\K\4]\;4QNY>P-C9S;.&KMRUW;O1F7H\'35^3I(()LG4XO!UE0
MD()=HJ:1@+(??NO=;KOOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z_]??X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2,W1UQUYOC3_?78>S-
MWZ/%I_O1M?![@T^#R^#3_%J&KMX?.^BWZ=;6^I]^Z]T$%7\-?B!7U,];7?%/
MXVUM952O/4U=7T9UA4U-1-(2TDT\\VUWEFE=C<LQ))^OOW7NLN.^'?Q'Q%9#
MD<3\6?CEB\A3^3[>NQW2'6=%60>6)X)?#4TVV(IXO+#*R-I8:E8@\$^_=>Z'
M?"8#!;:Q\6)VYA<3M_%P6\.-PF-H\5CX=,<<*^*CH(8*>/3%$JBRBRJ!] /?
MNO=.WOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[IBW#M?
M;.[:!\5NO;N"W-BY->O&[AQ&/S5 _DC:)]='DJ>IIVUQ.RFZ\J2/H??NO= ;
M7_#GXBY2KFK\G\5_CAD:^I96J*VOZ/ZRK*N=E18U::IJ-L232LL:!068V  ^
M@]^Z]T^;9^+_ ,:-EU)K-G?'?HS:=6764U6V>I-@X*I,B1R1)(9\7M^EE+K%
M,Z@WN%<CZ$^_=>Z'/W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=(K=/6W76^3&=[;!V5O$Q-$T1W3M;![A,30K.D+1G+4
M%7H:)*F0*1;2)& _4;^Z]T#7^R4_#;_O$KXR_P#HANK/_L5]^Z]T[XCXD_%3
M 2338'XR_'S"35"+%/+B.F.N,;)/&K:ECF>CVW"TB*W(#$@'W[KW0W8?!83;
MU*:' 8?%8.A:4SM1X?'TF,I3,8XH3,:>BA@A,IA@1-5KZ44?0#W[KW3K[]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z"[=W1W2O8#U$F_.G^KM[25:RK5R;NZ_VGN1ZI9Y/+,M0^9Q-:TRS2C4P:
M^IN3S[]U[H-O]DI^&W_>)7QE_P#1#=6?_8K[]U[H2MG](=+=>R4\VP>H>K]C
MRTB)%2R[/V!M3;4E-'&S/''3OA<31-"B,Q("D $FWOW7NA0]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=(K=/6W76^3&=[;!V5O$Q-$T1W3M;![A,30K.D+1G+4%7H:)*F
M0*1;2)& _4;^Z]T#C?"SX<.S._Q,^,[N[%F9NA^K69F8W9F8[5)9F)N2?K[]
MU[I5[6^-'QQV-4)5;*^/_26SZJ.9ZF.IVMU5L3;]1'420&FDJ$FQ.!I)$F>F
M/C+@ZBGIO;CW[KW0V^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__0W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>fslr_logox20213.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20213.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
M$_;G?]L7?^DE?Q_KCT_(^LUOU:;1>,NG=NN(9Z7M8RXPX6>I]&QO^"55GU\^
MH=CVUMSJ7.>0UH]*S4N.UO\ @4V)]:NH7_7O+^KCZJ1AX]9>RT!WJDBO&M]Q
MW^G]+)?_ (-)3U*2\[Z?_C!^LO4\G(Z9@=.HR.I>LYN.07,IKHK<ZN[)S7NL
M+OI>DQE=?I_3_P"LJ[UCZX?6/ZN=.IKZOC8E_6,VY[<1N*Y[<<4L;3^EO=<?
M5]7[1?Z?I_HF?\)6DI[=!RLW#PZ_5S+Z\:N8WVO:QLGMNL+5SV';_C'&3C.S
MJ.E.Q;+&#)90ZX6UUD_I'-]5WHO>QJXSZ_O^LUO[+/UAQ\.IS;'_ &7[*Y[I
M=^BW^KZWT&?S?T$E/K22Q.BW?7!^6]O7,?!IQ!636_%?8YYLW-VAPM]OI^GZ
MBN==Q,K-Z)GX>(_T\G(Q[:J7$P ][',9[OS/<?II*<;J/^,GZHX%QH.6[)L:
M2'#'K=8V1S%K1Z+_ /K=BN_5_P"N'0OK$^RKIESWVT-#[:WUO86@G:V7/;Z?
M_37#?4GZR]+^JK\CI/7,.S S'V;CD&LEVS:&MIN8T>OZ-6W]!9CMNQ7^I_V[
MZ3T_*Z7U"O\ :'3[*<EMH##D4EKI#=16^QGN_1[_ .;?_-I*;:2XO)^N_5>I
M]6MZ3]4<*K-=CF+\_)<1CM@FMSF^E#GU;V[:[/4WW_I/0HMI9ZRCU'ZQ?7SZ
MO5C-ZS@8&=T\&+K,!]K'5R=K76?:M_M_ZWZ?^DMI24[7UO\ K./JSTROJ!QC
ME^I<*?3#Q7$LMMW[G-?_ *%:V'D?:L2C)V[/7K99MF8WM#]L_-<!_C'ZMA]9
M^I&%U'"<747Y38#A#FN%64VRJUGYME3QL>NHMRNM8W0.G?L7"9FY5M=+"+;/
M3KK;Z6XWVZ;K&M<W9Z;/?[TE.ZDN+ZEU3_&5TK$LZADXW2LK&H'J7U8QR/4:
MQONL?^F+6^QOT]OJ?\6CYGUX<_ZEGZR=-I8+Q974_'O)<UEAM9CW,<ZHLW_3
MWU6?GL].S9_@TE/6I+A^G_6;Z\]?H9D]#Z?ATXK&!MF3G&P-NO:!]J&)52_U
M&X]=^^IC[-__ !OJ^I57VM1L-;#: +-HWAO&Z/=M24__U_55YI=11D_XWGT9
M%;+J7@;J[&AS3&&US=S'RWZ2]+69_P V^B_MO]O?9_\ *?'VC?9^Y]F_F?4]
M#^9]G\TDI(.@]#!!'3L4$$$'T*]"-0?H+C.F_P#Y7NI?\0?_ #ST]>A+-J^K
MW1ZNLV]<KQ]O4KF[++][S(VUUQZ1?Z/T**O\&DIXW_%4QO[1^L#X&X6UM#N\
M>IFNA=7]8_J_T3ZP558/4_;<-S\5['!ES8VB\T[MWJ5ZU^M6^NVG^;]1G\VC
M](^KO1^BV9-G3<?T'YC@_(.^Q^XM+W-/Z9]FSW76?04.N?5CHGU@;2WJV-]H
M^S[C2X/>PMW[=^UU+Z_I>FQ)3PO4,OZQ?4+J6%B4]3/5\#(C;@WC=:U@<RGT
MA].VK=ZFW$LJ?Z'JL]/[(K?^-X[1T9YT:VVTN/A I?\ ]2URZ7I7U$^JW2<I
MN9B80^TL.YEMKWVEI[.9Z[[&,>W_ $FW>M/JG2.F]8Q#A]2H;DT%P>&ND%KA
M]&RNQA;959K_ #E;TE-FNVNQC+*WM>RP!S'-((<TZAS"/I-2MMKIK?;:X5UU
MM+GO<8:UK1N<YSC]%K6K'Z)]3/J]T'*=F=,QG57O8:B]UMED,<6V.8UMMCV?
M3K8M?(QZ<K'MQLA@LIO8ZNUAX<QXV/8?ZS2DIH9@^KO5\$NS#B9V%!=ZCS79
M6 1]-MLEK/\ C&.7GGU4933]?\O"^KE[W=)N9:VRQKB]OI"L>G;O=_._9\]_
MH8>2[])93_A;?4]1=6[_ !7?4@V;_P!GD?R1=<!_Y]6[TKHO2NCTFCIF+7BL
M=!?L'N<1P;;7;K+>?\(])3PO^*W)HZ3D]0^KW40W%ZJ+60RPP7[&"EU-;OS]
MFS[15_IJ<GUJ?9ZBZOZZ=6Z?TSZNYWVQ[=V31;330XC=8]['5[&M_<]_Z9_^
M"J_2*QUKZK= Z[M/5<)F0]@VMMU98!SL]:EU=NS<?H;U1P?\7GU/P;VY%?3V
MVW-^BZ][[@/^MY#[*O;_ %$E/G>=@96'_BQH?D-+1F=2^T4AP(/IG'MJ986N
M_P!-Z/KL_P"#L6_USZP=8^W='^K>%FCH^/D8F,Z[.(&X^JU[?:]_T&?H/2KV
M>EOR;/YZNM=SUGH72NNXK</JM'VC'8\6-9O>SWAKJ]VZA];_ *%CT'J?U6Z!
MU;%IQ>H8;;JL9H909<U[&@;-C;ZW-NV[1[V^I[TE/,?6'ZM8?1^B969G?6+J
MSW"IX8RW,.RVPM(KQ_0#/TC;G^STOW%SV)(_Q59TZ']HLF/^-Q5W?3_\7_U2
MZ=>,FC!#KF AC[K++=LZ>QMSWL8[^7MWJQ5]3OJY5TBSHM>)'3K;!<^CU;3+
MP6.:_P!4V^M_@J_\(DI?ZF,8SZI](# &@XE+B!XN8'O=_:>[<ME!P\/'P<2G
M"Q6>GCX[&U4LDNVL8-K&[GESW>W]Y&24_P#_T/54E\JI)*?JI)?*J22GZJ27
MRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDD
MI^JDE\JI)*?_V3A"24T$(0      5P    $!    #P!! &0 ;P!B &4 ( !0
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
MG(G_ $%TO_UON?O^F(WC_LCN/^M?66#N7I^IFAIJ;M;K:HJ*B6."GIX-\[7E
MFGFE<1Q0PQ1Y1GEEE=@JJH)8FP][&Z[6Q"KN5N6)P/$3_/U23D+GJ&-Y9>2]
MV6)02S&SN   *DDF.@ &23@#I<8[,8G,)))B<ICLI'"P2:3'5M-6I$[#4J2/
M32RJC%>0#8V]JTEBE!,4BL!Z$'_!T';JQO;%D2]LY8785 =&0D>H# 5Z<?;G
M27KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]3?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=(C?G9?775F&;<?9F_=F]>X!2R_QG>N
MYL-M?&,Z %HHZW-5E%3RS68616+DD "Y'M'>[A8;;%X^X7L4$'\4CJ@_:Q Z
M$/+7*/-7.5^-JY1Y:O\ =-S/^A6EO+<24/F4B1V ^9%..>JT.VOYU/P2ZQ:K
MI,+O;=';V7I#)$]!U?M*MK*3SJ2J!=Q[LEVGMJLIF-B9J2KJE"\C4?3[ &Y^
M[7)NWZEBO)+J4>4*$BO^F?0A'S5CUEQR1_=^_>0YO$$^X<O6>Q6+T(?<+E%;
M3Y_H6PN;A6_HRQQFO&@SU6SV7_PH>W54&IING?CCM_%!=0H\SV7O'([@,OJ.
MB2IVUM:AVS]OZ+71<M+S_:_J -P]\[EM2[5L*+Z-*Y;]J($I_O9ZRSY1_NM=
MFB\*7GSW6NIB?BBL+5(:>H6XN'N-6?,VR_9T1/?G\ZOY_;SDE_A?9&U>N*28
MIJH-A]>;66-57G1%7[QHMXYN$,P!)2K#&UKZ200=>^[7.UV3X=_' I\HXD_P
MR!V_GUD?RW_=^?=EV!4^LY4O=VG6O?>7UQ7/F4M7M8CZ"L9'G2H!!1MV?.+Y
MC[W9SN3Y0=Z5<,EM=#1]F;LPN*<J %9L1@\GCL664#@^&XN?ZGV%[GG#FJ\)
M^HYBO"/02NH_WE2!_+J<=D^[M[#<O!?W3[/<N)(.#M86TL@_YNS1R2?EJ_P#
MHO>=WANW=+:]S;IW'N-S)'+JSN;R>7;RPQ-!%)JR%54'R10N44_55) X/LDF
MNKJYS<7,DA_I,6_PD]2AMNQ;'LPT[1LUI:+0BD,,<6":D=BK@D D>9SQZ3GM
M/T:]>]^Z]U[W[KW6:GJ*BDGBJJ6>:FJ8)%E@J*>5X9X94.I)(I8V62.1&%P0
M00?=E9E8,K$,/,<>J2Q13QO#-&KQ,*%6 ((/$$'!!]#T+FV?D1\@-E&,[-[S
M[BVD8@BQ';/9N]<"8UB698UC.*S=)H$:U$@4#Z!VM]3<SM]]WNTI])O%U%_I
M)9%_P,/4] ?=_:SVQY@U?O[VYV&^U5K]1M]I-6M*U\2)JUTBOK0>@Z-%LK^:
MC\_MAF(8GY*;RRT,90/!O7'[6W^*B)9C,\,M3O3 YVO42W*EXYDF"&RNMA81
M6GN/SM94\+?Y6'I($DK^<BL?V&OSZASF#[F7W9>90YO?:6P@D-:&T>XLM)I0
M$+:30ICB RE2<E34U.KU[_/]^5NWFIZ?L#KSIWL6ACD#5%33XS<>S-Q5*$KJ
MC&0QN=R. A 53I(Q)()).H6 %MC[U\R0:5OK&UG3S(#1L?S#%?\ C'6/W-']
MV5[+;H)9>6.:=^VJY([5:2"Z@4^NB2%)C\ZW-*#%,GJPSJS_ (4"_'+<KT]+
MVOU-V;U=53Z1)78.IPW9.W:-B3K:IK8?[I;@:)5L08<5,Q_U(_(YV[WMV&X*
MKN6V7%LQ\U*RJ/M/8W[$/6+G.7]V+[K;2LLW)7.VS[S"O!)EEL)V]-*'ZF"O
M^FN5'S/5GW37SM^(7?TE)2=6]^]?YO,UQ5*3;&5RC[/W?4R-I!CI=I;Q@P.X
MJPHS!6:&FD2Y')N+R'M7.7*^]E5V[>H'E/!&.AS]B.%8_D#UA]S[]V_WS]LE
MFGYR]L]SM["/+7$<8NK51ZM<VIF@2O$!Y%-/+HVOL3=0CU[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=-V7S&)P&-K<UG<ICL+A\; ]5D<MEZVF
MQN-H*:/_ #E36U]9+#2TL"7Y=W51_7VW++%!&\LTBI$HJ68@ #U). /MZ56-
MC>[G=V^W[;9RW%_*P5(XD:21V/!41068GR !/51GR-_G8?$#I7[W#]?9')_(
M3>%/KC6BZ\>*DV7#4IJTI7]AY.$XN>ED"BTV(I\POJ%P.;1COWNWROM.N*QD
M:^NAY18CK\Y3@CYH'ZSA]JO[OCWT]P/I[[F>UAY7V)Z$O? M=E33*6,9\0,/
MX+E[4X.>%:+^_?YV_P R^WFJL;L/*;>Z#VO,98TH^OJ 5VZYZ1RQ1,CO?<:9
M"OBJXB1:?$P8ACI'I_5>'=Z]W>:]TU1V4B65L?*(5>GSD:IK\T"==&O;/^[T
M]A.1A#=\R6=US-O*T):]?1;!AQ*6D!1"I_@N7N1DYX4JCW?O?>G8.:GW)OW=
M^Z-[[AJ0%J<]N_/Y;<N:J%!9@)\IF:NMKI0&8FS2'DGW&UU>7=]*9[VZDFG/
M%G9G8_FQ)ZS4V/EWE_EBPCVKEK8[/;MK3X8;:&.")?LCB5$'Y#I+^TW1QU[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW1Q.C/GY\O?CJV/I^LN\=YTVW\;Z*?9>Y:[^^6R5IR-,E+!MC=
M"Y3&8R*5?JU&E-,IY5U8 ^Q3L_.O-&Q&-=OWB40+PC<^)'3T"/4#_:T/H>H(
M]QONS>QGNH+J7F_VZL'W.7+7<"?2W>KR8W%OX<DA'I*9%/ J1CJ[/X^?\*#*
M69J/#?)[ILT;,4BGWWT[.\U,-1""6MV%NC(M4Q1H/7++3YF9C<^.FX"F7-C]
M[U.F+F':J?\ #(.'YQN:_:0Y^2]<]_<_^[!FC%Q?^S_/OB#)%GNB@-ZT2\MT
MTDG@JO:J!C5+Q/5[/0WRQ^.OR:Q0R?2/;.T][RI!]S6[?IJUL9O'$P@JK2YG
M9F9CQ^Z<7 )&T+--2+!(P/C=P+^YDV7F78N88_$VC<XIC2I4&CK_ *:-J./M
M*T/D3US?]RO9/W4]H;TV?N'R3>[<A;2DS)XEK*?2*ZB+V\AIDJLA=134J]&(
M]GO46]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_UM_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW3%N;=&VME8#*;JWCN'";4VQ@Z5JW,[BW'E*'"8/$
MT:LJ-59'*Y*>FH:* .ZKKD=5U,!]2/;-Q<6]I#)<W4Z1VZ"K,Q"JH]230#\^
MC+:-GW?F#<[/9=AVNXO=XN'T1001O+-(W'3''&&=S0$T4$T!/EU0S\M/Y\'5
MG7L^0VA\6MLP]Q;FIR]/+V%N9<EANL<?4*2KG%8Z,T&Z-YF)T9&96Q5(;K)#
M4U"<&&.9O>7;K%GM>7+<75P/]%>JQ _T1AY/^,+YAF'72?V1_NV^<N:([7??
M>3=VV':&HPLK?PY=P=?+Q)#KM[6H((!%Q+Q62*)L]:X?R'^8GR/^4^6?(]U=
MH[AW/CTJWJ\;M""?^#[%P;FRQ_P?9^+%+A*>:&%53[EXI*R15!EFD:[&!]]Y
MIW[F.4R;MN+R)6H0'3&O^E044?;0L?,GKJW[6^Q'M1[-6*VOM]R=:V=T4"R7
M)7Q;R8>?BW4FJ9@34^&&6)2>Q%%!T6;V'NI=Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z=L%GLYM?+T&X-M9K+;=SV*G%5B\W@LC68C+XVI565
M:F@R6/FIZRCG56(#QNK $\^W89IK>5)[>5HYE-0RDJP/J"*$'[.D6X[;MV\6
M-SMF[[?!=;;,NF2*9%EBD7^%XW#(P^3 CJZOXI_SR/D3U#)C]M=^44?R!V)$
M8J<Y>MFI\)VGAZ5=,?DIMRPTQQVZA"I:1H\K3O65+V4U\2^Y:Y;]X-]VLI;[
MTGUUEPU&BS*/D]*/ZT<:C_&.N??O1_=U>UG/*W6[^VEP>6.9#5O"0--MTK<:
M- 6UVU<*&MG$48J?IG/6R]\8/G+\:OEYBQ4=.=@4E5N."D%7E^N]QQIM[L/!
MQV!E:LVY4S2'(TE,659*S&RUV/5V"^<MQ[R Y=YPV#FB/5M5\#.!5HF[95^U
M3Q \V0LO]+KDA[P_=T]V_8V\\+GSEATVIGTQ7T!,]E,?+3.H&AFR5BG6&8@$
M^'3/1N?8GZ@[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_7W^/?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW53'S=_FY]!?%'^+['V;)2]T]W4GGHY-G[=R2)M?:&075$3OS=E/
M'54U+54<P;R8NB%1D-<?CG%&'681GS?[G;+RUXMG:$7>[C&A3V(?^&.*@$?P
M+5L4.BM>LVON\_<>]S/>KZ'F+?D?E_V\>C"ZGC)N+I./^)VS%696%--Q*4@H
MVN/QRICZU/?E#\U_D3\O=P'+]Q[ZJZ["4M7)58'8&#\N&V!MDNNA?X3MR*>2
M.:K2/TFMK'JZ]U-FG9; 8U<Q<V[[S1/XNZWA,(-5C7MC3_2KZ_TFJWJ>NUOL
M[]WSVL]C-K%CR'RXD>X.@6:]FI+>W%,_J3D A2<^%$(X0<K&#GHJ'L-=35U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW3IA,YF]LY?';@VWF,KM_/8>KAK\3F\)D*O$Y?%UU.P>"MQV2H)J>MHJN!
MQ=)(G5U/((]NPS36\L<]O*R3(:JRDJP(X$$4(/S'2/<=NV_=[&ZVS=K"&ZVV
M="DL4R+)%(C89'C<,CJ1@JP(/F.M@+X6_P ]+?NQGQ6P?EU05?9.T5--14O;
M."I::+L+ TZJL"2;HQ,*TV.WO10JJ%ZB/[7*@"221JZ5E039RG[Q7MF8K+F=
M#<6N )E \51P[UP)!\Q1^).LGKF/]X#^[DY:YC6]YF]CKE-IWPZG;;9F8V4S
M5J1;RG4]HYS1&\2WKI51;("QV?>J^W.M.[]EXKL/J7>N!W[LW,QZJ+.8"L%3
M")5 ,U%7TSK%78G*TC-IGHZN*&JIWNLL:,"/>0VV[GM^[VD=]MEVDUH_!E-?
MR(XJ1YJP!' @=<?.<^1^;O;S?[SE;G;E^YVW?K<]\,RZ33R=&%4DC;BDL;/&
MXRC,,]"+[7]!7KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]#?X]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T@>SNTNO.F-D
MYOL;M/=V&V/LG;M.:G+9_.5/@I80;B&EIHHUEJ\EDJR2T=-24T<U552D1Q1N
M[!2BW#<;':;2:_W&Z2&TC%69CC[!YDG@% ))P 3T)N4.3>:>?N8=NY4Y-V.X
MW'F&Z?3'#"NICZLQ-%CC0=TDLC+'&H+.RJ">M3+Y[?SGNR^]Y,UUE\;9<YU)
MT_**C&Y+=:S"@[+[!I'_ &YC)5TDCOLC;U4+JM)1S-6U$-_N*A4E>DCQHYT]
MU]PWDR[?L!>UVLU!?A+*/M']FI_A4ZB/B:A*CMG]VG[@G*7MNNW\W^[*6^^<
M]#3)';4UV%DPR**P NYUXF251$C?V419%G:C-F+$LQ+,Q+,S$DL2;DDGDDGW
M#W')X]=&    !0#KKWKKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=&,^-7RM[P^)>^(M]=
M+;QJL%4RM3KG]MUOFK]F[PH:=RRXW=>W3/#39* *[K',K15E-Y&:GFA<ZO9]
MR_S+O'+-X+S:;HHQIJ0YC<#R=:T(]#AA7M(/45>[?LM[=^]O+K\N>X&PI<Q*
M&\&=*)=6KL/[2VGH6C. 64AHI* 2QNHIUN(?!#^:+TI\S:&AVG7O3=8][PTE
M\EUMF*Y7I-Q/3PAZO*=>9F988\_1, TC4+A,E2*KZHY84^Y?*7DWW%VCFM$M
MG(M]Y S$QPU.)B;\0\]/QC."!J/"/[R/W.?<'V#N;G>[97WCVW9_T[^)*- &
M-%CO8A4POP43"L$A*T=';PEL\]R'UA_U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=%!^8?
MS8Z7^%G7[[O[-RIK]QY2&ICV-UOAIZ=]W;VR4("Z**GE;1C,'1R.IK<G4 4]
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
M<IUK1I$MK6%J?#1S/-* ?/5 "!3!-0#E;'_X3P]44)@;LKY&]A;G%E-3%L?9
M^V]BDL9"SI!49^M[%L!$0@9HC=AKT@'0!79^QNVII_>&_3R>OAHD?["QE_P?
M/Y=0)S%_>D\ZW'B#E+VIVNS_ (3=W4]YY8)6%+'SS0-P[:XU$WVR_P"23\ =
MJ" Y?86]NPYH-)$^].R-SPF61'9UDGI]CU.RZ&7Z@%#%XF50"INVH46GM'R3
M;:?%LIIR/.25_P"8C,8_E3J#.8/[PK[S6]&3Z'F7;]KC;RM+"W- 12@:[6[<
M?;JU G!&*&UV?\"?A9L5(EV[\7>D4E@"B&MS77VW]UY.+2C1ZHLMNJCS63CD
M9'(9A*&<'U$^Q-:\E\I68'@<NV=1YM$KG_>G#'^?4([[]Y;[P',;.=U]X^82
MC<4BO9K:,YKF.V:*,BHP--!Y4Z,Y@]M;<VQ2FAVUM_";>HC:]'@\508FE.DN
MRWIZ""GB]+2L1QP6/]3[$,-O!;KHMX$C3T4!1^P =1!N.[[KO$WU&[;G<75Q
M_%-(\K>7XG+'R'GY#TZ>_;W1?U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6.6**>*2">..:&:-XIH94
M62*6*12DD<D;@H\;H2""""#8^]$ @@BH/5D=XW22-RLBD$$&A!&001D$'@>B
MZ[[^'WQ4[-,\F^_CITQN.LJ"[2Y6LZZVM%G2TBZ9&3/T>-ILU$7X)*5"W(!^
MJ@@BO.5N6]PJ;S8K21CYF)-7^] !OY]2IRW[Z^]'*'AKRW[J;_:0+2D:WUP8
M<<*PM(T1IY50X)' GHC?8O\ )&^!.^1(^#V;OGJNJD#%JKKWL#,2J9"!:04.
M_EWUC(0MOT10Q)_A?GV#[_VBY+O*^#:36S>L4C?X)/$'[ .LB^5?[PS[RO+A
M4;COVW;U"/PWME$,>FNR^CD/VL['Y]$&[*_X3OC34U73_P DSJN_V>"[*V,-
M)6S&(5.[-KY>X(-E8IA3>Y8 6TD%;A[&?$VU[_\ 8LL?^%T;_K'UDORE_>EF
ML,//?M-C&J:PN_VZ;:XB^TBMU\OGU7/VE_)B^>W6GW$]!UO@.U,72HSRY7JW
M>&*R^H+:PI\!N7^ZF\:QW_"PXV1N.0.+@3<O:CG3;]3)8)<QCSA<-^Q7T.?R
M0]95<F_?[^[5S=X4=SS9<[+>.:"/<;62+_>IH/J;5 /5IU'IU7-OWJSLWJO)
M?P;LWKO?'7F6U.BX[>VU<YM:LD*?J,5/FZ&BDF6W(9 5(Y!M[ E[MVX;;)X6
MX6,T$OI(C(?V,!UE7RUSGRASG:?7\H<T[=NEE0'Q+2YAN%%?5HG< _(T/ET@
M_:+H2=>]^Z]U[W[KW7O?NO=&U^,'S?\ DA\1,W%D.GM_UU+MZ2J%3F.N\^TV
M<Z\S^IE,WW^VJB=(:*LG"@&MH'H\@%&E9PI((GY=YOW[EB8/M=ZP@K5HF[HF
M^U#P)_B72WSZA'WA^[O[4>^.WO:\]\LQON@33%?0TAOH?31<*"74<1%,)82<
MF,FA&T[\,_YR7QZ^21Q>S.SWI>A>VZKQTT>,W+E8GZ_W-6,PBC7:^]:E:.&C
MK*MR"M!DTI90[K%!+5L"WO(WE3W5V/?_  [3<2++<SBCG]-S_0D-*$_PO0^0
M+=<:??S[A?NC[3"\W_D]7YEY(2K&2",B]MUXGZBT74651QFMS(M 7D2 4'5P
MWN4NL$NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__UM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]T /R ^+O0_P H=K/M+N[KG!;SHXXI$Q66GA:AW3MR5R'^YVUNK'M3
M9W"2^559TAG6&H T31RQED))O?+NS<Q6QM=WL$E3R;@Z_-'%&7\C0\"",=2;
M[8^\7N3[.[RN]^WG-5SM\Y(,D8.NWG QIGMW#0RBE0"Z%TKJC9& 8:S_ ,M/
MY$7;W7CY7=OQ=S_^F/9\;3U:;!S\M!A>T<31@LZT]%5G[+;.]OMX%)9XSC*R
M5B$BHY6-SC_S-[-;I8F2ZY=G^JM<GPVHLRCT!PDE/EH8\ IZZX^R7]Y%R-S0
MMEL?O%MG[AWT@*;R$/+M\C<-3KWW%IJ/ -]1$HJSSH.J(]S[6W-LG/9/:V\M
MNYS:>YL-4M1Y?;VY,5783-XNJ0 M3Y#%Y*"FK:.8 @Z9$4V(/N&[BVN+.:2V
MNX'BN$-&5P58'T(-".ND.S[SM',.VVF\[#NMO>[1<)JBG@D2:*13^))(RR,/
MFI/3#[8Z,NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H0-A]
ML]I]65;9#K+LK?W7=<[B62KV-O#<.TZF20!!JEFP.0H))"5C4'43< #Z#VNL
MMSW';FU[??S0/ZQNR'_C)'08YDY)Y-YR@%KS?REMFZVX% MW:P7*@9X"9' X
MGAZ]'NZ[_F]_/_KO[:"/O&?>N,IE53B^Q-K;4W7]QITA6J<]4X>#=\C!5()&
M1&K42;M8@96/NASM8Z0-X,T8\I41Z_:Q77_QKK&[FG[C/W9.:?&D;VZ7;[QS
M_:6-Q<VVGC\,*RFV'_. TH *"H)Y-@?\*%^\L4L,?9O0?5^]EBB2-Y=FY_='
M7=74.A ,\SY;_2-2++*@]0C@1-9)556R 867OCO$=!N&RV\W_--GB)_WKQ1^
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
M]M0W=/\ *O\ G+T>:RJS72&=WO@*/S/_ 'FZG=.QL=-30,1+6MB\ )MVXZCC
MC'D:2MQM*$CNS6"MIC#=O;CG#9];2[0\T(_'#^J*>M%[P//N08ZSE]O_ +YG
MW=/<000[?[B6VW;G)0?3[D#8N&/!/$FI;.Q/:!%/)5J 5)%:_P#(8[(8FMJ<
M;E:&LQF1HY6@K*#(4T]%6TDR_JAJ:6I2.>"5;\JR@CV"7C>)VCD0K(#D$4(^
MT'K)RUNK6]MXKNRN8YK6055T8.C#U5E)!'S!IU#]TZ?Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NA1V!TAW/VM+##UCU+V5V&]1(\<1V5L?<NYXBT3%9RTV&QE9#'
M'3D'R,S!8P"6( )]F-EL^[;D0-NVRXG)_P!]QN__ !T'AY^G0.YF]Q.0.2TD
MDYPYWVG:U4 GZN[M[<YX8ED4DM^$ $M@ $GH^'7/\G/Y^]AK#42]/TFP,;.5
M"Y+L;>&V=OLA(!;S8*CR.6W9 $5@27QP!^BW(( SL/:SG6^TL=K$$9\Y71?V
MJ"SC_>>L;N:_OX?=EY6,D2<]ON=VO^AV-K<35^R9DBMC7Y3GU- 02?WK7_A/
M#ORK:&?N#Y&;1P")I:HQ?6NT<SNYJFX(>&'.[HJ]DBBTD@B1L=47M;0+W UV
M_P!C;UB#NF^Q(/,1(SU_VSF.GVZ3]G6,O-O]Z3RU )(^1?:J^N6/PR7]S%;:
M?0F&W6[U_P"E$Z4XZCP-@O6?\BWX/;(\,^\*3LOMZL58S,F\][3X3$FH6Q9Z
M6@Z\H]FUD<#,+B*>KJ>.&9A['&W^SO)]G0W27%T__#)"JU^0B$9_(L>L8.;O
M[QO[Q/,/B1[%/M&Q0$FAM;02R:3Y,]\UTI/])(X_4 =6(=7_ !+^,?2Y@EZN
MZ%ZJV;7TVCQYS%[+PC;F/C;7%YMTUE)5;CJ?$_*>2J?022+$GV.=NY9Y>VG2
M=NV6VB<?B$:Z_P#>R"Q_,]8M<X>]ON_S^)$YQ]RMZO[9ZUADNY?I\X-+=66!
M:C!TQBHX]&%]GG47=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8 JRD6((/!
M!'OW6P2""#0CJKGY6_RC?B?\G7R&XZ#;S=*]F5C25$F]^LZ.AQ]!E:R0EFFW
M5LAEBVYFVFD=I)JB!:#(SR&\E6P&DQUS+[8\M<PEYT@^DW Y\2(  G^G'\+>
MI(TL3Q;K,;V6^_#[U^T"VNU7.Z#F#E&,!1:7[.[QJ/*WNZF>*@ 54<S0(HHL
M .>M93Y:_P J_P"5'Q0DRN>K=KR=I=54)FG3L_KNDJLI0T6/CN_W.[]N()L_
MLXPQ:?/+/'+C4D;1'62GGWCYS-[<<Q\M&29[;ZG;5_T:($@#U=?B3YD@I7 <
M]=>/9'[YGLS[U+9;;;[P-FYTDH#M]\RQN[G&FUG-(;JIKH5&6<@:FMT'19?C
M+\JNZ?B1V'2=B]-;HEQ%9J@BW!MNO\U=L_>N*BD+OA=VX):BGCR-&ZNXCE1X
M:RD9S)33PRV<!_E[F3=N6+Y+_:KDJWXD.4D'\+K45'H<,O%2#GJ7?=[V7]O_
M 'OY6GY5Y]V<3P4)@G2B75I(1B6VFTL8V%!J4AHI0 LT<B54[IWP8_F'],_-
M_:I_N[,NS.VL'00U&]>ILS7139>@4A(YLWMBN,=,F[-IFI;1]U#''/3,R+5P
M4YEA\N67)W/.U<WVWZ!\+<T6LD+'N'])#C6E?, $8U!:BOS_ 'WC/NM<_?=X
MWH?O6,[AR1<R%;3<HD(B?B1%<)5C;7.G/ALS)( QADE"2:#_ 'L;=8R=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__2W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]TC>PNOMF]K;(W/USV#@*+=&R]Y8BJP>X\%D
M%D^VR&.JULZ>2%XJFEJ89%66">%XYZ>=$EB=)$5@DOK&TW*SN+"^@$EI*I5E
M/ @_S!\P10@T(((Z/N5^9]^Y+YAV?FOE?<Y+/F"PG6:"9*:D=>!H0592*JZ,
M"CH61U96(.KGW7N7YR_R;.R*?'==;QR7:/Q$W-DITZUQ?9:5>[]I8Z$K)4'8
MV2GIY<9E-B;MQ-,)'B&,J:*@RL2FJ$,K)4T]/CMN\_.'M5?JEA=-<\KR-^D)
M:N@\_#-*&-P*TT%5<=U#1E7L9[?;3]W3[^O*DMWS5L,6S>^5I$#?R6!6VN7.
M%^KC#"2.\MI&TAOJ(Y9K9CX)D0-%++9I\5OYT_Q:[YCQNWNT*P_'GL2I,%,U
M#O:OCJ>O\E5R64MB.Q$IZ3'4$);DC,PXL(2$1YB-1D'EOW9Y<WD1P;B_T-\<
M4D-8R?Z,M !_MPGH">L1/>?^[^]Y/;9KO=.3X/ZT\JI5M=HA6]C4?[]L2S2.
M?0VK7%::F6/AU<'2U5+74M-6T53!64=9!#54E72S1U%+54M1&LL%333Q,\4\
M$\3AD=2592""0?<HJRNJNC H14$9!!X$'TZP4FAFMYI;>XB:.>-BK*P*LK*:
M,K*:$$$$$$5!P>L_NW3?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW02=H=!](]UT9H>W
M.INO.QH1'XX9-W[2PF;KJ,:64/CLG6T<N2QDRJQ"R4\L4B@D BY]EFX[+M&[
M)HW/;()Q_316(^PD5'V@CH;\G^Y?N'[?7'U/(_.VZ;5)6I%K<RPH_P I(T81
MR#U5U8'S'59G;'\C;X0]@_<U6S<=O_IG)RZY(CL?=U1E\+]R]R7J<+OR#=C"
MEU&_AI*FB4<!2JBWN/MS]G^4+[4UK'/:2'_?;EEK\UDUX^2E?E3K+ODG^\6^
M\/RQX,._76V;_9K0'ZNV6*72/)9;,VW=_3D24GBP)SU6[VA_PGH[5QOW53TW
MW]L7=\0\DM-BNP]NYS8M:(ULRT@RF ??5'6516X61H*2-GMJ\:DLH"W'V.W*
M/4VU;W#*/(2JT9^RJ^("?R ^SK+#D[^]%Y+N_!AY\]L]RL7P&DL9X;Q*_P 7
MAS"S95\R \C 5IJ- :^>Q_Y2/S\ZV\LU5T-E-XXV/7HR77&>VWO;[CQ\MXL)
MB,K)NI>""ODQ\>N]EN00 /?^V7.MA4MLK2Q^L3))7_:JVO\ :HZR?Y4^^]]V
M;FS1'#[DPV%V:5COH9[337UEEC%M]NF8T\Z BI&=[=5]G]:U)H^QNN-^; JQ
M*T!I=[;0W#M6I$R,RO"8,[CJ"42HRD%;7!!]@^[VW<=O;3?V$T#>DB,A_P"-
M =9&<O<Y\G\VQ>/RIS7MNYP4KJM+J"Y6AX&L+N*'UX=(/VBZ$G7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=#+M'XY_(/L Q#8O1?<.\A,Q2-]K]:[RSL1*M*CD
MS8S#5,2K&T#ZF+!5T-<C2;&UKL.^7M/H]FNI:_P12-_@4] +?/=7VPY8U_UC
M]QMBL"HJ1<7]K"?(C$DJG-10 5-13B.C6;,_E0?S ]\"*3'?''<N'II+%ZC>
M>>V7LDP(5B;7+0[IW)BLJUA,HTI3N]]0TW5](DM/;7G>\H8]AD1?61HX_P"3
MN&_E_@/4+;_]]7[L7+I=+KW6M)Y1P6UAN[NIS@/;P21^1R7 X9[EJ;K9/\@?
MY?9[Q3[PWMTGL.E8+Y:>;<6YMRYJ(F100*/"[4.'D"Q:FO\ Q$>H*+6)91/:
M>RO-$U#=7EI"OIJ=V_8J:?\ C7^Q!_,/]YE[%[;KCV+E[F'<IAP806\$1Q_%
M+<^*,T']APJ?( G'V+_PG=V;3>&;LSY,;FS6JYGQ^Q>O\5MCQ?0".'+[@W!N
M[[CZ7UM0Q?6VGBY%5G[&6BT.X<P2/ZB.,)_QIF>O^\CJ!>8_[TS?YM:<H^T=
MG;TX/>7LEQ7YF*&&VT_8)FX5KF@.CL+^2%\"-FM3R9K:._\ LV:G:.19-^]B
M9>%9)(@-+5%+L&+8M%.I<!FC:(Q/^DJ4)4BRR]H>2[329;6>X(_WY*W\Q'X8
M/V4I^74 \R_WAWWEM^$J;?OFV;0C@BEG8Q&@/\+7IO'!I@$-J'$$-0]'=Z^^
M&7Q-ZK--)L+XZ=.[?K:0JU/F$V%M[(;AC95*J?[R9:BK\\Q )_54GZG^I]B^
MQY4Y9VW2;+8K5''!O#4M_O; M_/K'CFCW\][.<_%3F7W5WZZMW^*(WDZ0'_F
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
M:=Q"FOV9_P )X^EZ$1?Z0OD/VAN@BWF.S-L[4V&)/3$#XAFSV-XKN'/)?AE'
M]DEA+:>QNTI3Z[?+B3_FFB1_\>\7J%=__O2.?[C7_5?VMV>S'E]5<7-Y3CQ\
M'Z&N*<*<"?, &YV3_)0_E_[2\3Y7KG=O84\(4I/O;L?=BWE619%FEI-FUVS\
M;4&RZ2DD#0LI-T)L0)[3VDY)M:&2PEG8><DK_P"!"@/YBGRZ@_F'^\%^\WOF
MM;/FNQVN)N*VEC;<*4H&NDNI%]:JX8$88<.CD;%^%OQ(ZT\+[)^-O2^%JX+^
M+*_Z/-M9+.H#:Z_W@R^/K\VR&WT-01[%5GRGRQM]/I-@M$8>?A(6_P!Z8%OY
M]0+S']X#WOYMUKS#[L<P7$#<8_K9XX3_ ,V8G2*OST=&5IZ>GI((J6D@AI::
M"-8H*>GB2&"&)!I2.**-5CCC0"P   'L0*JJ J@!1Y#J)9999Y'FFD9YF-2S
M$DDGB23DGYGK-[WTWU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2&[&ZRZ][>VGD=B]H;,VYOW:&5"_?;?
MW1BJ3+XZ26-7$%7%%51N:3(4A<M!4PF.H@?U1NK 'VCO]OL=TMI+/<;2.:U;
MBK@,/MSP(\B,CR/0CY5YOYHY&WNUYCY.W^[VW?8?@GMY&B< TJI*D:D:E'C:
MJ.,,I&.M;CYF?R'JR@3+;]^&F:ER=,GGK:CI'>F57^(Q1@/(:;8>^,C*L>0L
M=*146:DCE"AF.0E<K&8$YK]F702WO*DI9>)MY#G[(Y#Q^2R4/],G'76+V#_O
M)(+EK+EKW[L%AE-$7=K6/L)P-5Y:(*IYEI;0%:D 6J*"_1<_@)_,N[9^#.\U
M^-/RJQ&\#U%B<I'A*G%[FQ>2BW[T352.6>IQN,JJ7^,939Y\R25&)LS10G[C
M'#47IZLAY*]P-SY.N_ZO\R12_NM6TD.#XEN?4 C44\RGD.Z/S5I5^\Q]T?DG
M[QFP'W;]F+ZP_KS/"95DMY(S9[PH_#)(K>%'=8*I<X#-^E=8TRP;=6T=W;8W
M[MC!;TV7G<9N?:FY\929G;^X,-5Q5V+RV+KHEFI:RCJH69)(I$;_ %U-U8!@
M0,GK6ZM[VWAN[299+:10RLIJ&!X$'KAUOFQ[ORUN^Y;!O^VS6>]6<S130RJ4
MDCD0T964Y!!_(C(J"#THO;_15U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=?_]??X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW2!W/U3U=O?R?WSZVV#N[S'5+_>?9VW<_P"5O)%+>3^*
MXZKUGRP(W-_4BGZ@>T5QMNW7=?J[""6O\:*W^$'H3;/SISCR]H_<'-FYV.GA
M]/=3PTP1CPW6F"1]A(\ST N?^ WPFW+Y/XG\5.AHVF73)+A^L]K;;G>\IG:0
MS[=QV*F\[R'U2:O(P]))7CV2S<E\HW%?$Y;LL_PQ(G\U _;QZDK;/O+_ 'A-
MIT?1^]',I"G EO[B<#%*4G>04 X+32#D"N>@KRG\J/\ E[YAJIJOXT;5A-7&
M(Y1B]Q]@8-441+#>E3";NQZ44FA0=4(C8M=KZB22Z3VVY'EU:N7XQ7T:1?V:
M7%/RIT,[+[Z?WH+ 0K![N7K!#4>)!935S7N,MLY<5/!]0IBE !TA,C_)D_EU
M5J1I3=%Y'#LC%FDQW;/<$KS BP209;?>4C"J>1H5&O\ 4VX]HG]J.1' T[,R
M_9-/_P _2'H26OW^?O46[.TWN/%.".#[;M8 ^8\.SC/[21\ND35?R.O@/45$
MLT6U>QZ*.1M24E+V5FGIX!8>B)JV.KJBH_VN5V_Q]I&]H.2V8D6TX'H)6H/V
MU/\ /H00_P!XG]Y>*)(WWK:I' RS6$08_,Z"J_L4#Y=8/^&-/@7_ ,Z#L[_T
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
MHA^T_P#[%??NO=>_V2OYD?\ >)?R9_\ 1#]I_P#V*^_=>Z]_LE?S(_[Q+^3/
M_HA^T_\ [%??NO=>_P!DK^9'_>)?R9_]$/VG_P#8K[]U[KW^R5_,C_O$OY,_
M^B'[3_\ L5]^Z]U[_9*_F1_WB7\F?_1#]I__ &*^_=>ZL5_E)?%/Y1;+_F2?
M#_=6\?C;WYM+;&#[=QU;FMR;FZ=[#P.!Q%&N*RR-5Y3,93;M+C\?2J[@&261
M$!(%^??NO=?2R]^Z]UI.?\*U?^9A_"/_ ,,SO+_W>=9>_=>ZU O?NO=>]^Z]
MU]2[^39_VZ]^%?\ XAG&?^[?,>_=>ZLR]^Z]UI.?\*U?^9A_"/\ \,SO+_W>
M=9>_=>ZU O?NO=>]^Z]UM&_\)?OAG0=M?)'L+Y:[VPT.1VM\;\12X'KQ*Z".
M:EG[BWW3U4:YJ!)?+%/-L;95/5OI:,-!6Y>BJ8G62 >_=>ZWT_?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U\J_^:Y\;-Q_%;^8!\F.M,UCJNCPV6[+W+V9UY65$,JP
M9CK;LS+UV[]HU=#5NHBR:XRDR38NKGB] R6/J8B%>-T7W7NJ[_?NO=>]^Z]U
MM0?RD?\ A0U6_&C9^SOC)\S<;G=Y],;5I:3;W7G<>W8)<QOOK7;T \&/VWNW
M!-+YMZ[(P4.B.CFI",MC*./P)#7QBGAI_=>ZW3^A?DQT!\H=GQ;\^/G;VQ.V
M]KLL/W-;L[/4F1J\/-4(9(J'<F$+19W:V5,8U&CR5-2U2CDQ@>_=>Z''W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6C3_PK'_[*%^)G_B&=[?\ O;P^
M_=>ZU-??NO=>]^Z]U]93^7)_V[T^!_\ XIG\7_\ WR.Q_?NO=',]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]T0CY=?RQ_A+\WJ:JG[[Z.VUE-XS4ZP4W:>U4;9?:5#X@PIC_?/;_VF0S-
M/1ZV,5)E!7T"EB3 3[]U[K6!^5__  E5[)V^V3W'\-.]L/V#BU:6>EZS[L@C
MVGO&&!3&(Z/&]@[>I*C:>Y*^4LQ_RS&[?A15L9')]^Z]UK=_)#X1?+/XBY5L
M7\C.A.Q>KX_N/M:7<&8PCUVR<I.9)(Q%A-_8-\ILK-RL8B=%+7S.%() !%_=
M>Z*Q[]U[KWOW7NO>_=>Z$_IWNKMGX^=@8/M3I/L+=76/8.W)UFQ6Z=HY6HQ6
M1CC\L4L^/K!$QILMA:_PJE705<<]%617CGBDC)4^Z]UO8?RA_P"?YM+Y=9#;
M/QR^6@V_UM\D\B]+A=E;XQZ+B>O.[,B4=*>@--(QIMC]C9#QJJ4'D_AV6JV*
MT/V\LL./]^Z]ULP^_=>Z][]U[K0I_P"%2GR@K>P/EEUG\7<1DW;:OQ\Z_IMS
M[EQT4ZK&_9W;$5-F9/OZ:+_//BNO*+"/2/,2\0R=2$5%E9I?=>ZU=??NO=>]
M^Z]UOJ?\)B_@[0=4?''<OS/WABHCV)\BJBNVSU]/4P$5>WNEMHYJ2CJ6IFD6
M.6GE[ WQB9:FH6SI+0XG&RQM9W!]U[K:,]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]UJ<?\*B/@]B]Y=-;(^=6S<0D.\^H<AA^M>WZFDA*G-=7[MRIH
M]F9S)NNI#5;,W[DXJ"%M*O+!N B1RM- B^Z]UHS>_=>Z][]U[K;*_P"$JWRA
MJMK]X]Y_$?.9.;^[W:NSX.V]BT,[@T=)OWK^6FQ&Z:;'Q AER&Z=EY>*HG8@
MJ8=N(+J0 _NO=;RWOW7NOG._\*6_^WH6ZO\ Q#/4'_NHR'OW7NJ ??NO=>]^
MZ]U]BWKC_F7FP_\ PS-K_P#NCH??NO=+/W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]T&F9[HZ=VXT*;A[8ZTP+U+3K3KF=][6Q;3M3&,5*PK796 RM3F9 X6^
MC4+VN/?NO=,G^S&_'K_G_'3/_HT-D?\ U\]^Z]U[_9C?CU_S_CIG_P!&ALC_
M .OGOW7NI=7V'TGV%MG-X<=D=;[DVWG\;E-NY<8_>FU\G15-'DJ&2BR5#+)!
MD:FF9I*.K(9&OZ7%Q8^_=>Z^0;FL9)A,QEL---#438C)U^,EJ*8LU//)054M
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
MA*E\U\Q!'4[_ .]?C9L@2HSBBP^2[&WKDZ=@"%BK(_[B;:Q:.6')AK*A0I!N
M3=1[KW1D\-_PDCW#/'*=P_/#"XN8>+PIAOC?79V.2ZMYO++6]X;<:'QL %LC
MZP23IM8^Z]T\_P#0(Y_X,$_]E2__ %D_?NO=)>N_X23[TCJYDQGSDVO5T*LO
MV]37= 9;'5<JZ%+&:BI^W,I# PD) "U$EP ;B]A[KW6H?N'$M@,_G,$\ZU+X
M7,9+$M4K&8EJ&QU;-1M.L19S&LIAU!=1M>US[]U[IG]^Z]U>5_PG-_[>O=&_
M^&;W;_[Z3=OOW7NOI+>_=>Z!GY&_]D]=\?\ B&>T/_>(SGOW7NOD"^_=>Z][
M]U[K96_X2OXVDKOYB79]54HSS8?X@]C9*@8.Z"*KE[<Z(Q#NRJ0)5-#E9ETM
M<78'Z@$>Z]U] KW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
MJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7NMV+_A)3_P R^^;G_AY=
M&?\ ND[.]^Z]UM_>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
M2<_X5J_\S#^$?_AF=Y?^[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/
M_=OF/?NO=69>_=>ZTG/^%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7N
MOJP_RJ/^W;/P=_\ %9NI?_>3Q_OW7NC_ /OW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>ZA9+&X[,8^MQ.7H*+*XO)4L]%D<;DJ6"NQ]?15,;0U-
M)6T=3'+3U5+41.5>-U9'4D$$>_=>ZI)^7G_"??\ EZ_*-<IG=L;"J/C1V17E
MZA-V]&+1X#;L]80=)S/5M3#-L.>D>1B\W\.IL363N;M4WO?W7NM.[^8;_)(^
M7W\OVER>_<ICZ'NOH"CJ O\ IGZYHJWP[?IYIO!1MV5LRI:IS6PY:A]*FH$F
M0PRR2QQ#(--(L7OW7NJ<_?NO=>]^Z]T;'X0_+?L'X0?)GK'Y%]>5=7]ULW-T
M\6[-O053T])OKK[(SP0[RV/E5U>":DSV(5A$TBN*6MC@JD E@C9?=>Z^L/LC
M>.W^Q=E[0[!VE7+D]J[ZVO@-X[9R2J47(;?W/B:3-X:N5&]2+5XZNCD /(U>
M_=>Z5'OW7NO>_=>ZT:?^%8__ &4+\3/_ !#.]O\ WMX??NO=:FOOW7NO>_=>
MZ^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NB#?S4-G;>WU_+<^<F$W-205N-H?C!W%O&FAJ%C>--P]=
M[+RO8&TJM1("HGH-U[8HIXB/4LD:E?4![]U[KY3'OW7NO>_=>Z,W\*69/F5\
M271F1T^3?0S*RDJRLO:FU"K*PL592+@CZ>_=>Z^N+[]U[KYJ7_"@_HBLZ2_F
M?=U9-<>:+;?>.*V=W=M:0+Z*R/<V%BP.[ZG6&96ED[(VMFF8>EE5EN+$%O=>
MZI,]^Z]U[W[KW7U1?Y2OR/QORE_EY_&'LN#(15NX,7UOANL]_)YXI:REW]U9
M3Q[%W')DH8V9J.HSLF%CRT4;V8T>1A<#2ZD^Z]U8W[]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[JJ7^=E\CJ'XT_RU?DIN(UD5-N3LS:,_0VR:=ITIZJ
MNS_<$-1M3)-CG;DUV"V549?+J%]>C',18BX]U[KY?/OW7NO>_=>ZOT_X3<=$
M5W;7\R[9N_6IGDV[\>.O]_\ :.8F=2*1\EEL%/UEM>@>4#BM_B^^OXA @*EQ
MC9&Y5&4^Z]U]&SW[KW7SG?\ A2W_ -O0MU?^(9Z@_P#=1D/?NO=4 ^_=>Z][
M]U[K[%O7'_,O-A_^&9M?_P!T=#[]U[JGW^?C\W,]\,O@GGX>O<Q/A.W?D!G4
MZ:V-EJ&26')[:Q&4Q==DNP-X8^>&:FFHZW%;5HY**DJ8I!-29/*4LZ*?&UO=
M>Z^:I[]U[KWOW7NK'_Y9'\M[M/\ F4=]#K/9U7_=/KG9L.,W#W1VC4TWW5'L
M;:E=62T])2X^D+1IEMY[G>CJ(<10%T$S0332,E/33R)[KW7T7OAG_+G^(_P/
MVG2;?^/_ %5AL7N+[*.FW!VKN&GI=P]L;OF$(BJ:C/;VJZ9:^&EJGU/_  Z@
M%%B8&D?P4L09@?=>Z/'[]U[KWOW7NO>_=>Z][]U[KWOW7NOCC;VKJ3*;SW=D
MZ"9:BAR.Y\_7450JNJSTE7E:NHIYE614D5989 P# $7Y /OW7NDQ[]U[J\K_
M (3F_P#;U[HW_P ,WNW_ -])NWW[KW7TEO?NO= S\C?^R>N^/_$,]H?^\1G/
M?NO=?(%]^Z]U[W[KW6S)_P )5/\ MX7W'_XIGV%_[^[X[^_=>ZW_ #W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]/?
MX]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[
MZSL'W[KW6AM[]U[KWOW7NMV+_A)3_P R^^;G_AY=&?\ ND[.]^Z]UM_>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K2<_X5J_\S#^$?_AF=Y?^
M[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/_=OF/?NO=69>_=>ZTG/^
M%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7NOJP_RJ/^W;/P=_\ %9NI
M?_>3Q_OW7NC_ /OW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NF_+8G%9_%9/!9W&8_-83-8^MQ.9PV6HJ;(XK+8K(TTE'D,9D\?6
M1S4E?CZ^DF>*:&5'CEC<JP*DCW[KW7R^?YRWQ+V+\,/Y@7<?475L"X[K/)Q;
M<[(V-M\/+*-IX7?N)AS%1M.&2=Y9GQNWLY]Y34!=Y)1CT@$CO('8^Z]U5K[]
MU[KWOW7NOJD_RC,IELQ_+,^$E7F1**R'X_;'Q</F29'_ (3@Z-\+@2!4,\AB
M.#Q].4(.ADL4 0J![KW5B_OW7NO>_=>ZT:?^%8__ &4+\3/_ !#.]O\ WMX?
M?NO=:FOOW7NO>_=>Z^KM_+ W'C=T_P N3X+Y/%2K+34OQ1Z)VY*RR12@9+9_
M7&W]I9B+5"[H&AR^$G0J3J0KI8!@0/=>Z/5[]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>ZUS_^%'GSLVI\?_AWF_B_M[/4\O=ORAI*; '"4-2#DML=
M.TV5AJ=[[IRT46K[6AW2F..WJ2.;0:T5M8\.K[*;3[KW7SS_ '[KW7O?NO=6
M;?R;>E*_O?\ F8_$/:M+2-54.UNV,+V[GW:(2TE-@^F?+V;4?Q ,#$*3(U>V
M(*&SW626K2.Q+@'W7NOJ5>_=>ZUL_P#A2I\&,C\B?BG@ODOU_A6R?8_Q4ES.
M8W+344$LF1S'2&X$I7WNZ)#?[IMBY#'4N:_<&FFQJ9*12&8J_NO=?/K]^Z]U
M[W[KW6R?_P )U/YEV(^*7=V6^+7<VXHL+T7\B<W0S[9S^3G2'#=>]W&&DP^)
MR&3J998X<9MWL+&4\&*KJI@R4];38Z20PTRU4R>Z]U]!'W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]UQ9E16=V5$12S,Q"JJJ+LS,;!54"Y)^GOW7NOG9_P#"
MA#^9+A?FA\C<3TIT_N"+-] ?&NKSF)HL]BZH3X3L;M3(-#1;PWACIX'^VR^W
M<##0IB<-5#R12JM954TCTU<C-[KW6O;[]U[KWOW7NOHI_P#"=#X,UGQ8^&+=
MS;YQ,N,[8^6-1A>P:VDK(?%78'JC$TM;%U1AIXW#-%49>AR];GY+,I,.8IX9
M466F(]^Z]UL&^_=>Z^<[_P *6_\ MZ%NK_Q#/4'_ +J,A[]U[J@'W[KW7O?N
MO=?8MZX_YEYL/_PS-K_^Z.A]^Z]UIV_\*VLOEVS?P6P#"6/ Q8KY#9>)E%2D
M-;EYZOIJBG$Q,OV=1+C*.GC\5D\L(JY+MIE 'NO=:<GOW7NO>_=>ZW]_^$KN
MV=J4'P+[;W7BXZ>3=FY/D]NK%[LK00:Q*3;77/6<FVL-+;3:DH8<]55<0()\
MF0E]1%E7W7NMFGW[KW7O?NO=>]^Z]U[W[KW7O?NO=5H_S<OF!@OA;\$>[^R)
MLQ3X_?V[=KY7JKIRA\T R.3[,W[BZ[#X>KQU+.P%8-H4,E3G:I?I]IC)!RS*
MK>Z]U\LWW[KW7O?NO=7E?\)S?^WKW1O_ (9O=O\ [Z3=OOW7NOI+>_=>Z!GY
M&_\ 9/7?'_B&>T/_ 'B,Y[]U[KY OOW7NO>_=>ZV9/\ A*I_V\+[C_\ %,^P
MO_?W?'?W[KW6_P">_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]U[K=B_X24_\ ,OOFY_X>
M71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZTG/^%:O_,P_A'_X9G>7_N\ZR]^Z]UJ!>_=>Z][]U[KZEW\FS_MU[\*__$,X
MS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\ N\ZR]^Z]UJ!>_=>Z][]U
M[KZL/\JC_MVS\'?_ !6;J7_WD\?[]U[H_P#[]U[KWOW7NO>_=>Z][]U[KWOW
M7NJZ-V_S7/@QUM\I-_?#[MKNG%=0=P]?MM 5C=FT\FU=@YK^^FSMN[XQ?\([
M&J6DVC22P8?=%&LT65JL;,T[L(4F1"_OW7NK!,+F\-N/%8_/;>RV,SV#RU+%
M6XO,X6OI<IBLE13KJAJ\?D:&6>CK*69>5DC=D8?0^_=>Z<_?NO=>]^Z]U[W[
MKW0#_(_Y,](?$KJO<'<O?N_\)U_L;;]/,WW63J8_XIG\DE/-44NV]IX57_B.
MY]T9-8&%-04<<L\EBU@BNZ^Z]U\N3^8+\N\Q\Z?EUW%\E\GC*C 8_?6;I*79
MVV:J6*:HVUL+:^+HMM;-Q%6\#/2ME5P6+AGKVA)BDR$T[IZ6'OW7NB9>_=>Z
M4.T=J;AWYNO;&Q]HXJKSV[-Y[APNU-L8/'Q-/7YG<.XLE38C"XJBA6[35>1R
M59%#&HY9W ]^Z]U]=+XU=0TOQ_\ COT7T91R0SP]0=1==];-54X/BKZG9FT\
M5@*S) E(V=\E64$E0[%0SO(6(N3[]U[H;??NO=>]^Z]UIG_\*T.KJ]O]DR[I
MI*-Y,7%_I;ZNW#D DGCI*^?^YN[-G4;/J:(OD*>GSKJ-*,!3'EQ^CW7NM,_W
M[KW7O?NO=;J?_";/^:%L.DV!1_R]N\-TT6V-T8;<&6R7QJSN<JDI,3NK%;IR
M%5G<[U4V0JI%AI=U4&YJRJKL/'(X&3AKY*2'3-301U/NO=;AOOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NBU_,COBH^+_Q3^0O
MR$H<?C<OENH>I-[;WP&(S$DT>(R^YL/A*J7;&*RKTU1257\-R6X3303B&5)S
M%(PC.LK[]U[K7B^/W_"J[XU[KCI,=\DOC_VAT_EW\,$N?ZZR>&[9V<9 H$^0
MKH*[^X>Z\/2NP++!3467D2X4N_+^_=>ZN8Z6_FX?RV^_$IEZ_P#F#TY39&K2
M,P8+L//R=1;AFG<Z314N%[5I=G5^2K8WO=*5)[JI=2R>KW[KW5@F%SN$W+C*
M3-[<S&*S^&KXEGH<OA<A297&5L+"ZS4E?0S3TM3$P/#([ ^_=>Z=??NO=>]^
MZ]T#_<'R#Z*^/N!DW/WEW!UMU)@HX6G3(=A;SP&U4JU5O&(\=#F*ZEJ<I52R
M^B.&F26:60A$5F('OW7NM;;YU?\ "GGHCKC&YK9/P?VQ4=Z=@/%444':N\\7
MF-K]0;=J@S0_?8[!UR8K>V_ZBG>-K1&/#T#:DE2KJ4U1-[KW6DYW9W=VK\C.
MS]V]S=V;VS'8/96^,DV3W'N?-/#]Q52B-(*:DHZ.DAIL;B,/C*2)*>BH:.&"
MCHJ:-(8(HXD51[KW05^_=>Z][]U[K>Y_X3,?R]<STOU7NSYM]IX*;$[V[ZP5
M/M3IW&9"!X*_%=*QUU'FLENF6&4(\7^DS<&.HY:0,@/\,Q4%1&[1UUA[KW6U
M/[]U[J+6T5%DZ*KQV1I*7(8_(4M115]!6T\5515M%51/!54E72SI)!4TM3!(
MR21NK(Z,000??NO=?.*_G;_RDMR? ?M_)=M=2[?R>2^(7:>=FK-I9.GB:LAZ
M@W3EI:BKJNI]Q5*%YJ?&0.KR;>K*D+]UC[4SR3U=)/++[KW5#WOW7NO>_=>Z
MVY/Y1_\ PHG/5>"VQ\;OGUDLWG=D8:GHL%L#Y'P4]?N'<NUL73Z*:BP7;6,I
M8ZO,[JP=!2Z4I\W1I496!(ECJ8*P.:F#W7NMT/K?L[KGN+9V(["ZHWUM+LC8
MV?A\^&W;LG/XS<NW\B@MY%I\IB*FJI&F@8Z98RPDB<%756! ]U[I<^_=>Z][
M]U[KWOW7N@\[3[;ZOZ/V5ENQ^XNP=G]8[$P:!LINS?&X,9MO!TSNKM!2BNRE
M1313Y"L,96GIHB]14R62)'<A3[KW6DQ_-V_X4,Y#OG#;H^-?P9K<[M3J'-4M
M5@^P>]JJFKMO;S[)Q-4AAKMN[$Q=7%2YG9.S,A S1U=95+!F,E$Y@\5'!Y15
M^Z]UJD^_=>Z][]U[K85_D6?RBLS\V^T<;\A>\-M5=)\2^K<]#5>#)P2TT/>>
M]L/4B:'9&'$D8%=LK#UD"G<56AT.+8^)C-+4/2>Z]U]$B**.&..&&-(H8D2*
M**)%CCCCC4*D<:* J(B@     >_=>ZY^_=>Z^<[_ ,*6_P#MZ%NK_P 0SU!_
M[J,A[]U[J@'W[KW7O?NO=?8MZX_YEYL/_P ,S:__ +HZ'W[KW6M!_P *I>@\
MIOKXF]&]_P"(HY:T=!=JY7 ;D,4+O_"MH]T8W$XR;-5,RW2"D3>>RL%0G5^J
M;(1 '\'W7NM#'W[KW7O?NO=7L_R-?YJV*_EV]Q;IV3W&^5J/C/W?+AUWG68R
MFJ\K7=:;RPPJ*7!]C8_"TPFJ,ABI*"MDH\Y34D;5M12)3SQ":2ABI9_=>Z^B
MCUSV5U]V]LO ]B]6;TVSV%L3=%$F0V_NW9^9H,_@,M2N2I>DR6.FGIG>&13'
M+&6$D,JLCJKJRCW7NEM[]U[KWOW7NO>_=>Z(W\U/YC'Q,^ ^SYMQ_(+LW'8[
M<510RUFU^J-MR4F?[9WLZI,8(]O;-BJX*F&AJ)H3$<GD)*'#P2E5FJXV90?=
M>Z^=+_,P_F6]Q?S*>ZDW_OF#^YO6NT4K<5U#U!CLE)D</L7"5DL3UE;75QIZ
M%=P[SW U/$^2R;00F7QQPQ1Q4\,42^Z]U6[[]U[KWOW7NKRO^$YO_;U[HW_P
MS>[?_?2;M]^Z]U]);W[KW0,_(W_LGKOC_P 0SVA_[Q&<]^Z]U\@7W[KW7O?N
MO=;,G_"53_MX7W'_ .*9]A?^_N^._OW7NM_SW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_5W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZTG/^%:O_,P_A'_X9G>7_N\ZR]^Z]UJ!>_=>Z][]
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>fslr_logox20214.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20214.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
MMKX_6P:?X%6XUO$OR@DB(S0BIK3QWK_PGMG4UF4^-G>,<JW9Z79O<N/,4BH%
M+E%W[L^@=)9&;TQH^!C'TUS?4^XMWGV/8:Y-@WBOI'./^LB#]@\,?,]9W>W'
M]Z%$W@6?NS[=E3P:ZVMZBO"OT=TX('F2+QC_  IP'5+G??P%^7'QK6JK>U>E
M=U4.W*4L7WKMV&#>.RA" [)/5;DVO-E<?B!*D;,L=>U+/I!O&+'W$V]<E<S[
M!J?<MID6 ?Z(M'C_ #=*A?L:A^76?WMK]YCV/]VC#;\F>X-E)NK\+2<FUNZX
MJ%@N!&\M"0"T(D2O!CT3SV%NIVZ][]U[I>=:=H]B=.;QQ78'5N\MP;$WEA91
M)C\_MS(38^M1/)')+1U(C/@R.,K/$%J*2H26EJ8[I+&Z$J5NW[C?;5=1WNW7
M;PW2<&4T/V'U!\U-01@@CH-\V\G<K<^;%>\L<Y;#:[EL-P*/#.@=":$!EKE)
M%J2DJ%9(V[D96 /6T%\&?YXVT-^MANM/E]'C.OMW2+!0T'<N.B%)L#<%3988
MSO/&1J3L;(U+V+UD.O#L[.T@Q\2 -D/R?[P6MZ8MOYH"P76 )QB-C_PP?Z&3
M_$.SC70!UQY^\7_=U[[RT+_FWV+:;=-C!+OM;G5>PKQ/TLA_W,114")J70 4
M*;IV)&PA0UU%DZ*DR6-JZ7(8[(4M/74%?0U$5715M%5Q)/2U=)50/)!4TM3!
M(KQR(S(Z,""0?<X(Z2(LD;!D8 @@U!!R"".(/D>N7UQ;W%I<3VEW \5U$[(Z
M.I5T=20RLI *LI!#*0""""*]2O=NF>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]/?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5V?*+^5S\1_E.^2SFXMBCK_L7(&:HD
M[)ZQ^TVSGJVOE5S]WN/&BDJ-N;JDEFT&::MHWK71-"5,=[^P+S%[=<L<Q^)-
M/9^!?-GQ8J(Q/JPH5?YEEU>08=93^SOWQO?#V:6TV[:N8_WGRK%118;AJN(4
M04[8)-2SVX J%6*41 G4T3\.M=_Y+?R/?E/T\V2SO44F,^0FRJ;R3QIMF,8+
ML6EI1(P J]CY&JF3*RHC( N)K:^>4ZCX$4>X,Y@]H.8]K,DVUE;ZT'\';*!\
MXR<_[1F)]!UU*]I/[Q'V9Y[%IMO/*S<K\P/0$W!\:Q9J?ANT4&,$US<Q0HHH
M/$8GJG3<6VMQ[/S60VWNW 9O:^XL3.U+E<!N+%5V$S6,JDL7ILABLG!35U%.
MH/*21JP_I[BR>WGM97M[F!XYU-"K JP/H00"/SZSPVK=MJWW;[7=MDW.WO-J
MG75'-!(DL4BG@R21ED<?-21TR^V>C#KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>ZE45%6Y*KIZ#'4E57UU7*L%+145/+55=3,YLD-/3P))--*Y^BJ"3[LB
M/(RHBEG/  5)^P=,W%Q;VD,MS=3I%;H*L[L%50.)9B0 !ZDTZ//U+_+)^<W<
MRTM3M?X];TPN(JQ'*N=[#CH^ML8*24 I70KO>JPF1R5(ZL&5J.GJ6=3=0PY]
MC';/;[G#=M+6VQS)$?Q2TB%/7]0J2/\ 2@_+K'/G?[WGW=.03-%O'NCM]Q?)
M4>#8E[^34.*'Z194C8<")7C ."0>K-^I_P#A/5VGE?MJSNSOG96S8#HEGPO7
M6!R^^<B\9L322Y?//LK'XZJ4'U21P5\2L+#6/5[D+;/8_<I-+;OO,,0_AB5I
M#]FIO# /S 8?;UB%SM_>B<F67C0>WWMMN%_)D"6^FBLT!_B$4(NW=?0,\+$<
M=)QU97U3_(\^#G7JT]1NW";[[DR<85WFW[O&LQV+%0!R]/AMAQ;0A-/?Z15<
ME8/]46]C_;?:#D^QTM<Q37<G_#'(%?DL>C'R8MUB3SI_>)?>*YH,L6R;AMNP
MVAP!9VJO)I]&EO#='5ZM&L7R ZLCZQ^//1'2\4<?4W3O6O7<D<)@:NVELS 8
M7+5$94HWWV9HZ&/+9"1T8AGGFD=AP2?8]V_8]FVD ;9M5O :4JD:J3]K :C^
M9/6)_-_NC[D<_NS<[<][MNJEM6BYNII8U/'LB9S&@!R B*!Y#H8O9KT ^O>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NJ_OD)_+!^&'R/\ O:_=?4N.V=NVMULV^^JVAV'N
M;SR:!)65D..I9=L9^L=8POERF-KF4?I(]@G?/;SE/?M;W.V+%='_ $2']-_M
M-!H8_-U;K)SVO^^#[_>U'T]MLO.\M_L<=*6>XUO+>@K14+L+B%14G3;SP@GC
M7JA_Y&_R#N]-D?>YSXZ;XP7<^#37+%M+<34FQ.P8%];)34M36U;[+S_B1/7/
M)6XIV9@$ISR1#6_>RV\6>N;8KQ+N'^!J1R_8"3X;?;J3Y+UTC]JO[R[VXYA^
MGV[W5Y=N=@W$T!N8-5Y9$XJS*BBZAJ3A!%<@ $M*.J1.QNK>R>H=R3[0[3V)
MNSKW<].OE?";OP61P->]/Y'B2LIH<C3P&LH)GC;QU$.N&0"Z,1S[B&_VZ_VN
M<VNXV<L%P/PNI4T]14"H]",'KH=RKSERGSSM,>^\F\R66Z;.YH)K69)D#4!*
ML48Z7 (U(U'7S Z0?M%T).K*?@[_ #/>^/AE7T6W(ZN?LSI*2J#Y/JK<>2E$
M6+CEDUU-9L'-RQ5M3M"O+.[M!&DF-J)'9I:=I2)D'_)_N'O/*CI &-QM%<PL
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>fslr_logox20215.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20215.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
M> YG78N4+/PMIA93>7\H86UI&?-B,R3, ?"MT[Y#DZ(EDE32D^8'S;[O^:.^
MGW1V?G'H]L8VJJ&V3UIA:BIBV9LJCEO&OV-%(_\ N2SM1!85>4J0U74GT@QP
M+%!%B5S3S=N_-EX;C<9J6ZD^'$I/AQCY#S8_B<Y/R6BCZ"?8K[O7MW[ <N+L
M_)^W"3=YD7ZN_E53=7;#/>X'Z<*G^RMXZ1QC)UR%Y'*!["W4Z=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U-QN2R.&R%#E\/D*W%97&5=/7XW)XVJG
MH<ACZZDE6>EK:&MI9(JFDJZ:=%>.2-E=' (((]WCDDB=)8G*RJ0002"".!!&
M01Y$=)[NTM+^UN+&^M8Y[*9&22.10Z.C"C(Z,"K*P)#*P((-"*=;0G\M_P#G
M/0;DDP/1OS&S=)09US!BMF][UAAHL;F6-HJ+$=HZ%BI<9E-5HXLX@2FJ 5^^
M6*59*RHR(Y"]UQ<&'9^:I@LW!+@X#>BS>0/D).!_'0U9N/'WK_N"2;2NY>XO
ML/M[R[:-4EULZU>2+S>7;ZU:2/BS6AK(F?IRZ%((MD965E#*0RL RLI!5E(N
M"".""/<]]<GB""010CKOW[K77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__2W^/?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U7-_,$_F*=:_!_9)IU;%[U[QW)1L^Q
MNL$KPKPP2-)$N[MZ_:2?>8;:-++&XC_1492>,P4Q 2HJ*8"<[\]6'*%II[9M
MXD'Z<-?^-R4RJ#R\W.%X,RY5_=A^ZOS;]XCF'Q2)MO\ ;JTDI>;@4P2*'Z:T
MU#3+<L"-7%+=")):EHHIM);NKNWL[Y"]BY[M/MS=60W;O'<$Q:>MK'*TN.H4
MDEDH\)@\>A%)A<#C!,RTU)3JD,0)(!9F9L1MVW?<-\OIMRW.Y:6Z<Y)X >2J
M."J/)1@=?0E[?^WO*'M=RKMO)O(^RQ6.PVJX1!W.Y #33.>Z6:2@,DKDLU *
MT  "GV6]#3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NKY?Y8/\VW,=$3;=Z ^2&5K<_TG)-1X?9V_:N26KS/4,#!H*;'Y "&:
MKSG7\4AC54U&IP\(/@\M.J4T<S^WGN;+LQ@V3?Y"^T5"I(<M /('S:/A\T'"
MJT4<V/O@_<AL/<A-U]S?:>RCMO<$*TMU9J L6YGBSID+#>D:B33P[IJ>)HE+
M2MMSX[(X_+X^ARV)KJ/*8K*4=+D<9D\=505N/R./K8$J:.NH:RF>6FJZ.KII
M5DBEC9DD1@RD@@^\G(Y$E1)8G#1L 00:@@Y!!&"",@CCUP\NK6ZL;JYLKVVD
MAO89&22-U*.CH2KHZ, RLK JRL 5(((!'4SW?ICKWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_T]_CW[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5;?\QK^85L[X0]<&#%OB-S]\;Q
MHIEZ[V%4SR/'14[M+32;YW;!2$5%-M?%5",(HB\,N5J4-/ ZJE1/3@'GOGBT
MY0L-,963>91^E&3P'#Q'ID(#P&"Y[0<,5RR^ZI]U[?OO#\U^+>+/9^VUA(/K
MKQ0 78486EL6[6N)%(U-1UMXR)9%):*.72!['['WQVYOC<G9'9&Y,EN[>V[L
ME+EL_G\M*):NMJY0J(B(BQT]'14=/&D--30I'3TM/&D42)&BJ,0[^_O-TO+B
M_O[AI;N5JLQXD_X  , "@     Z^A[E3E3EWD?EW:>4^4]IAL>7K&$1PPQBB
MHHR22:LSLQ+R2.6>1V9W9G8DHGVCZ$/7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5X/\JK^:17_&O,4/17?>=R
MN6Z!SM73TVV=P5T]1D9^E\G/(ZM+2QL)JJ3K_)2S!JVCB)%!(#54T=WJ8YY?
M]M_<5^7Y4V;>IF;9'(",:DP$^GGX9_$H^$]RC+!N=_WS_N<6WNU87'N/[:;;
M#![FVR,UQ"@6-=UC &&.%%[&!2*5J>,OZ,K46)H]PO'9''Y?'T.6Q-=1Y3%9
M2CI<CC,GCJJ"MQ^1Q]; E31UU#64SRTU71U=-*LD4L;,DB,&4D$'WE)'(DJ)
M+$X:-@""#4$'(((P01D$<>N$MU:W5C=7-E>VTD-[#(R21NI1T="5='1@&5E8
M%65@"I!! (ZF>[],=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=?_U-_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MT2SYT?-38/PEZ;K=_;D^US6]LY]UB.K]@?<M#6;PW*D*NS3F%))Z+;6#25)\
ME6%0L492)2:B>"-PGSCS;9<H[4][<4>\>JPQUR[_ .1%XLWD* =Q .0'W<ON
M_P#,WWA>?+?EG:==OR];Z9=PO=-4M;<FF*T#SS$%((JU9M3L!%'(RZ(W<7<'
M87?79.ZNV>TMP5&YM[[PR'W^7R<ZK%$BQQ1TM#C<=21!8,=B,3001TU)31 1
MP4\2HHL/>&NZ[I?;U?W.Y[C.9+R5JL3^P #@%44"@8  '7TA\B<B\K^VO*>S
M<D\F[6EGR]81:(HQDFI+/(['N>61RTDDC$L[L6/'H,_9?T+NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[K86_D_?S-INM<K@OBI\@=R%NMLQ418WJ3?>=K@(^O,O4.L=+LK-5U4
M0(MD9>9]-%/)($Q-21&;4DNJDG'VN]PCM\D/+>]W'^(.:0R,?[)CPC8G_0V_
M"2>PX^$]O+O[]7W0H^;;+<?>CVQVFG-L"F3<K.%,WL2BK7<2+QNX@*RHJUN8
MZN/UTI/MA>\E>N*77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7__U=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=!5W=W
M/L'X^=6;R[@[,RZX;9VR<3)D\C,-#UE=4,Z4V,PF)IY)(A6YO.Y*:*DHX=2^
M6HF0%E6[ MW?=K+8]NN]TW"71:PK4^I/ *H\V8T51YDCH:>WG(/,ONASEL/(
MO*-B9]^W"<1H,A46A:265@#HBAC#22O0Z45B 30'0A^87RO["^8W=6?[:WU,
M])1R%L3L?:,50\V+V1LVEGE?%X&@U:5EJ&\K3UM3I5JNMEDDLBE(TPNYIYEO
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
M:Y8_<_\ O"S>P7N=!<;K,YY!W?1;;B@R(UU'P;Q0*DO:LS,P )>!YD52[(5T
M5:VBK<96U>.R-)58_(8^JJ**OH*VGEI:VBK:65X*JDJZ6=(YZ:JIIXV22-U5
MT=2" 1[PY='C=HY%*NI(((H01@@@\"/,=?1U;W%O=V\%W:3I+:RHKHZ,&1T8
M JRL"0RL""K D$$$&G47W7I[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[JWW^4#\&W^4G>479F_,.:GH_I3)4&7SL=7"_P!CO3?,86OVQLE"Z^"K
MHJ658\CEX_W%-&D=/(H%:CB4?:[D\\Q[P-PO8J[/:,&:O"23BD?H0,,XSVT4
MCO!ZP8^_1]XH>S?MT_*/+=]H]Q.8(GBA*D:[2S/9<79IE78:H+9L'Q2\J$FW
M93NM^\M>OGUZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__
MT]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:K?\ .Y^ 3[4SM;\RNIL*
MQVSN>OAB[UPN/@/CP&ZJ^>&DQ_8T44=TCQF[*J5*;*$*@BRICG)D:NE,6.'N
M[R4;:9^:]LB_Q>1O\84#X7.!+]CG#^CT;.LT[-_W>?WFEWK;;?V$YVW ?O>S
MC)V>5SF:W0%GL23DR6R@R6^3JMPT0"BW0/KE^X(ZZK=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW0U_'?H/?\ \FNX-F=,=;8\UFX]W9*."6ME20XS;F$@
M(FS>Z<[-&":;"X#'AYYB+R2%5BB5YI(XW-]BV6]YAW2TVFP2L\K<?)5'Q.WH
MJC)\SP%20#'WNG[E\L>T/(N_\_<VW7A[58PDA 1XD\IQ#;P@_%+,]$4<%J7<
MK&CLN_U\;?C]L3XO=,;)Z4Z\IBN"VAC1%592>&&+)[GSU4QJ<]NG--"-,N5S
MF1D>9P"4A0I#%IABC1<U]@V2SY=VFTVBQ7]&)<D\78Y9V^;'/RP!@ =?,K[L
M^YW,GO%S_P P^X/-,M=ROIJK&I)CMX5[8;>*O".&,!1YN=4CU=V8CG[..HYZ
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__U-_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX]NX'=^W\WM7=&(Q^?VWN3%5^#SV#RM
M-%6XS+XC*4TE'D,=7TDRM%44E92S-'(C AE8CVU/!#=02VUQ$KV\BE65A4,I
M%""/,$=+]JW7<MCW/;]ZV>^EMMVM)DFAFC8I)%+&P=)$895E8 @C@1UHS_S*
M/@+N+X3=MR/A*;)9;HC?M;65G6&ZIP]2<<1>IJ]@[BK!JT;AP$3_ +,DFG^)
M42B=+NM3'#AYS_R5/RCN9,*LVS3$F%SFGF8V/\2^1/QKW#(8#Z,/NE_>8VK[
MPG)"+N,T,'N1ML:+N%L*+XGX5O(%\X)B.Y5KX$I,;=IB:2MGV >LLNO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NG/"X7+[DS&*V]M_&5V:SN=R-%B,-A\72S5V2RN4R-1
M'24&.H*.G22>JK*RJF6..-%+.[  $GVY##+<2QP01L\SL%50*DDF@  R23@#
MI)N&X6.TV%[NFYWD=OMMM$\LLLC!(XXT4L[NS$!55069B0  2>MX#^5]_+_Q
MGPMZF.:WC1T%;\@>R:"CJ^P\M&U/6_W4QA\=70=;8.OAUQ&@Q,H67)30.T=?
MD@6$DL$%(4R]]N^28^4]L\:Z13O=PH,K8.@<1$I]%XN1AG\RJK3YWOOA_><O
M/?\ YV_=^PW$D?MCM,C+8Q'4GU,F5>_F0T.N056!7 :& @:4DDGU6B^Y%ZPZ
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__5W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW0,?(#H/K7Y,]5;GZ>[6PH
MS&U-S4Z@30&*',8#+TVI\5N7;E?)#.<9GL/4-K@E"LC*6BE22"26)RG>]EV_
MF#;;C:]RAUVT@_VRL.#J?)E/ _:"""01_P"V/N9S;[1<Z;/SWR7N'@;U:/P-
M3%-$V)()T!'B0RKAUJ"#I=&21$==#WYC?$'LSX8]OY+K#L"$Y'&5 ER>Q-]4
M5%4TN!WWMDR*L.3QQGUK39*C\BPY&A\DKT-5Z=<D30S2X:<U<K[ARGNDFW7H
MU1G,<@!"R)ZCT(X,M3I/F003])'L/[Y\H^_O(UISARQ)X5XM([RS=U::SN*9
MC>E-4;T+03:5$T>=*N'C0J'L-=35U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
M '))/O?' X]>) !)- .MN/\ E#_RQVZ1QN*^3G?F C7M_/XT5'6VS,G#%-)U
MCM[*TT;#/9>EGIR]%V'F*.1D$8;7BJ*5HI--5+-'3Y-^V'MZ=HCCYAWJ'_=H
MZUBC/^A*1\3 C$K#R_ IH>XD+P^^_)][T>X=W>^T'MIN9_J+;3:;^ZC) W">
M-C^C$P:CV43 $M2EQ*H=:PI&TM^GN:NN9_7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_];?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]T63Y:?%+K+YA]09KJ;LFD\'GOD-I;OHJ6EGW!
ML7=$"G['<&#DJ%_Z<U=/K1*VC>2%F74'0/<S<M;?S3M<VV7ZTKE' !:-_)EK
M^QAC4M1CB)>]D?>GF_V)YZV_G;E.?5I[+FV=F$-Y;GXX9@O^]1/0F*4+( :%
M6T6/E3\4>W?B#VADNL^U\)+3D2U,^U-W4<%2VU=^8**2,19W;&2EC1*F+1/&
M*FG)%30S/XIT1[7PZYDY:W3E?<9-OW*$C)T. =$B_P 2'S\JCBIP0#U]''LQ
M[U<C^^G)UIS=R5N*L-*BYMG*_4V<Q!K#<1@DJ:AO#<?IS*-<;,O M/L/]2WU
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M==JI8A5!9F(554$EB38  <DD^]\<#CUXD $DT ZVH_Y3_P#*?&R1MOY/_)_;
M8;>K"ES?5'5&;I01LT$+48[>V]L=4+8[O(TRX['2K_N)],\Z_?>..BR.]M?;
M7Z/P.8>88/\ &\-#"P_L_,22 _C\U4_!Q/?0)QE^^M]]8\PG=O9_V?W:G+XU
M0[EN4+?[E?A>TM'7_B-Q6>=3_C.8XS]/J:XV-/<[]<J.O>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]??X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW1<?E'\6.I/EWU;D
M>J^W,/)58^60U^WMQXPT]-NG9>?2-HZ;<&V,E/3U24E;&C%)8Y(Y*>JA9HIH
MWC8CV0\Q<N;9S1MTFV[G%5#E6% \;>3(2#0^HH01@@CJ5O9SWEYW]C><K3G/
MD>_"72C1/!)J:WNX2:M#<1AE+(3E6!5XW >-E85ZT@OFC\'.XOA-V$VU>P:+
M^-;.S,]5)L#L[#TE2FU]Y8Z$ZQ$&E#?P;<]# Z_?XN9VEIW.J-YZ9H:B7$/F
MSD_=>4;[Z:]37:N3X4J@Z)!_SZX_$AR/(E2&/T/^P'WBN0_O"<KC>>6+CZ??
MK=5%[M\K*;BU<XK0?VMNY!\&X4!7&&6.57B0F7L)]3YU[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U,QV.R&7R%#B<30UF4RN4K*7'8S
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
M J23@  9))P ./3%U=6MC:W-[>W,<-E#&SR2.P1$1 6=W=B%554%F9B H!)(
M ZVP/Y8/\H>CZD;;_P A/E+A*/)]IQ/19OKWJZK*5F,ZVF4>>DS^[8@7H\KO
MJ)BLE-2_N4V'=1(3)6A/L\E?;SVP7;#!OG,<(;<<-%"<B+T9_(R>8&0G'+TT
M<4_O@_?DGYW&Z>U_LWN,D/)I#Q7NX+59+\'#0VQP\=F<B23MDN@2@TV^KQ]@
MSW-W7,'KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=!IV]T]UMWQL#/=8=L;3QF\ME;B@\60Q&3C),4\=S2
MY+&5D31UF)S&.E/DIJNFDCJ()!J1P?9?NFUV&\V4VW;G;++:2#*G^1!XJPXA
MA0@\#T+N1N>^;/;;F;;><.2=[FL.8+5JI+&>(/Q1R*:K)$X[9(G#(ZX93UIR
M_P PG^5%VA\1:W+=B]<19?L[X\/,]2-QP4WW.Y^N899"8Z#L&AHH@O\ #8=0
MCBS<$:T4K6$ZTLKQ1R8L<\>VNX\L/+?V :XV.M=5*O%\I0/+R$@&D^84D ]X
MONO??4Y.]\;>QY5YK>#9_=(*%\ MIM[X@9>R=S_:'XFM'8RJ*F,S(KLE1GN,
M.LX>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z%3IGI+M/Y![^Q'6?3
M^S<MO;>.9:\..QD:+!0T:/''49;-Y.I>'&X+"41E7S5E7+#3Q:E#/=E!,MIV
MC<=\O8MOVNT::Z?R' #S9B<*H\V8@#UZ!G/WN%R;[7\M7W-W/6_0;?L-N,O(
M3J=B"5BBC4&2:5Z'1%&K.U"0M 2-QS^7C_*LZV^'5%CNP]]MBNR?D144C&;=
M9IGDVYU^*VF$-;B.OJ6M19A4^.22"?,S1Q5M5$S)''2PR20OE1R-[<;?RJD=
M]>%;C?2/CIVQU&5B!\_(N:,1@!02#P<^])]\[FWWXN+KE;EM9MI]K5?%MJ G
MO=#526]9#334!TM59HHV 9FF=4=;:/<F=82=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_T=_CW[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6
M&HIZ>LIYZ2K@AJJ6JAEIZFFJ(DGIZBGG1HIH)X95:.:&:-BK*P*LI((M[TRJ
MZLK*"I%"#P(]#TY%++!+'/!(R3(P964D,K U!!&00<@C(.1UKR?/;^2)MO?;
M9KM3X>PXS9>\)?/D,OTM5SPXW8^X9[&69MB5LH6#9F6J7U::&=QAW9E6-J!%
M.N#>=/:*WO?&W+E8+%=&I: FD;?\TS_H;'^$]GIH''J/]VK^\-W;EL;?R9[[
M23;AL2T2+=54R7< X#ZQ!FZC44K,@^J !+BY8BFKMOK8.]NL-U9C8_8>U<[L
MO=^ JGH\OMW<>-J<7E*&93Z3)354<;/!,MGBE35%-&0\;,C!CCM>65WMUS+9
MWUL\5TAHRL""/R/EZ'@1D8Z[%<M\S<O<X;+8\Q<K;S;;AL=R@:*>"19(W'R9
M20"#AE-&5@58!@1TD?:7H\Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[JSSX.?RLN^OF/48[
M=M73S=5='--JJ>S=R8V9ZC<,$3Z)J;KS;TLE)4;HF:0%#6L\&+A9) :AYH_M
MWD/D_P!N=ZYJ:.Y93;;/7,KC+#TB7!?_ $V$&>XD:3B!]XK[Y7MK[#176R0R
MKO7N*%[=O@D 6 D5#7TX#+;BF?" >X8%2(EC?Q5W!OB_\2.COB'L2/8G3.U(
ML6M2M-)N;=F3,.0WKO7(4T91<ENG/BG@DK&5G=H:6%(*"D,KBF@A5V!RCY=Y
M8V?E>S%GM-L%K36YS)(1YNWG\@**M3I45ZX4>\/O?[B>^7,C<R<_;T9BA86]
MM'5+2T1C7P[>&I"\ &D8O-+I4RRN5!!EO8@ZB3KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_
MTM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]T5CY1?#+X^_+_;"[?[GV32Y/)T-+-3[;WUB#'B=^[2
M,OD>^"W)%#)/]GYY#*]#5+4XZ>0!I:=V52 YS%RILG-%OX&[6@:111)%[9$_
MTK>GGI-5)XJ>IF]G??WW/]B]X.Y\@\PO#9R.&GLY:R6=S2@_6@) U4&D31F.
M=%J$E4$@ZIOS(_DW_(OXVMEMX=:P5'?/4=*9ZLYC:V-D7?>VL>NJ6VZMDP25
M574PTD-P]?BVJZ<I&TL\=(I$8QMYJ]J]]V#Q;K;U-[M@J=2#]1!_3CR33^)-
M0Q4A>'7:+V%^_G[5>[(L=BYMD3EKGAZ+X5Q(/HYWX?XM=D*JECPAN!$]6"1M
M.06-0+*5)5@592596!!4@V((/((/N+^&#QZSI!! (-0>NO>NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#ST#\9.\_D_
MNM=G](]>9W>N0BEI5R^2I8/M=M;:@JW98JW=&Y:PP87!4K+&[)YYEDF\;+$D
MCC23K9.7MXYBN?I=HL7F<4U$81*^;N:*H^TU-, GJ-O<WW>]N?9_93OON'S3
M;;?:L&\*-CJGN"H%4M[=:RS,*@'0I5*@NRKGK:(^%G\D/J+IE\1OWY*5>*[N
M[(IA!64^SXZ>8]2;:K0MV63'U\,%;OZH@<^F3(PT]";\T)=4D&1'*7M#M>U&
M*]W]EO+\9"4_10_8<R$>K +_ $*T/7'7[P']X=SSS\M]RU[2P3<O<J/56NBP
M_>4Z5\G0E+)6'%8&>;_EX"ED-Z4$$--##34T,5/3T\4<$$$$:10P0Q((XH88
MHPJ1Q1HH554 *!8>YC "@*HHHX#KG))))-(\LKEI6)+,2222:DDG)).23DGK
M+[WU3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N
MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW5=WRO_E@?%3Y9#(YO<>SQU_V96"65>T.N8Z/!9^KK7!83[HQHIY,#O 22
M!1+)6T[5QB71%50WN -S+[><M\S>)-/:^!N!_P!&BHK$^KBFE_F6&JF PZRF
M]E?OA>]'LF;7;MJWW]Y\HQT'[OOBTT*H/*WDU":UH*Z5B<0ZCJ>&3AUK5_)[
M^3%\N.@VR&<V-AH?D'L"F,LL69ZVHZE]YTE&KA8CFNMIGGSWW<@NQ7$/F88T
M&J25/H(!YA]J.9]E,DUG$+ZR'XH@?$ _I1?%7_2>(!YD==:O9_[_ '['^Y8M
M=NYCOVY7YF>@,5^RBU9J9\*_%(=(X5N1:LQ-%1N/52M;15F-K*K'Y&DJJ"OH
MIY:6MH:VGEI:RDJH',<]-54TZ1S4\\,BE71U#*PL1?W&3H\;LDBE7!H010@^
MA!X=9MV]Q;W<$-U:SI+;2*&1T8,K*14,K D,",@@D$<.HWNO3W7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]T8SH'XE?(KY/Y=<5TEU5N?>4"5(I:_<<=*
MN+V9A9-(D<9K>.7>AVYCI4ANXA>I^XE M%&[$*3[9.6=]YAE$>T;;)**T+4I
M&O\ IG:BC[*U/D">HJ]S?>[VK]GK$WON%SG9V$A34D!;Q+J4<!X5K$'GD!.-
M8CT+Q=E%2-A_XJ_R#MD;:DQ^Z_EEO7_2#DH_!4#J_K^IR6%V;%(%5WI]P[P=
M:#=&?BNQ4Q4$>(".E_/,C%?<Y<M^RUG;E+GF:[\>3CX,1*Q_8SX=OL4)]I'7
M+7WG_O+N8MW2ZV7V3Y?_ '7:&J_O"]6.6Z(X!H+4:[>$^8:9KFH/]G&PKU?U
ML#KK8756U\=LGK79VV]B;2Q2E:#;VU</0X3%0,RHLM0:2@A@CFK*DH&FG?5-
M,_JD9F)/N:[*PLMMMTM-OM8X;5>"HH4?;0>9\SQ/$]<S.9N:N9><]XNN8>;=
M^N]RWN8]\]S*\TA]%U.20JUHJ"BH,* ,=+/VKZ(.O>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M%=^0'PM^,/R?II5[GZ@VMN?,- 8*?>%+3R[>WS1*L;)3BGWCM^7&[@D@I7;6
ME--/-1LX&N)Q<$.[WRGR]S"I_>VUQR2TH' TR#THZT:@]"2OJ#U,?MC[_P#O
M![/S(>0.>KRSL=56M683V;Y!.JUF$D(9A@R(BR@?"ZFAZHY[]_X3X1N:[,?&
M;NKQ$M)+2[&[BHV:)0S/(8:??VU*%I56-;1PQSX1R>#)4?5O</[U[( ZY>7]
MVIZ1SC_!(@_( Q_:W71/VS_O0'7Z:Q]W?;_4* ->;6^?2K65R],\69+L 9TQ
M<!U3;W9_+B^:/035M1OGH?>-?@:)I"^[=B4J=@;8-*@<C(5.1VD^5EPM&ZQD
MWR,5'(MP&52P!BK=^0^;-DUM>;-*T _'&/$2GJ2E=(_TP7YCK/3V]^];[ >Y
M@MXN7/<BPBW*0"EM>,;*XU&G8J7(C$K"O^@-*#D@D D$C='B=XY$:.2-F22-
MU*.CH2K(ZL RLK"Q!Y!]A$@@D$9ZR&5E=5=&!4BH(R"#YCKC[UUOKWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z$SK3I
M?MWN;*'"]3=9;[[(R:21QSTVR]JYK<7V7E("RY&;%T=33XRF :[2U#QQ(OJ9
M@.?9AM^T[INLGA;9M\UQ)YB-&:GVT! 'S-!T$>;N?^1^0;,;ASMS?MNTVA!*
MM=W$4&NGD@D96D;R"H&8G !/5LG1/\B?Y;]E"CR7:N2V;T'@*@*\L.=K8]Z[
MW6&0@QRP;6VK6-AU)BNS15F9H9T)"L@;4%DO9O9OF?<-$FY2164!_B/B2?DB
M'3^32*?EZ83^X_\ >/>R'*7CVG)=I?\ ,VYK@&%#:6E1Q!N+A?%XX#16LJ')
M#$4K=C\?/Y*OPTZ7:AR^\\%E^^]VTP$CU_9L\+[3CJ;L&:AV!B4I<'/2/&0/
M#EFR]FNP8<:9<V/VEY4VG1+=PM>W(\Y3V5^4:T6GR?7USW]T/[P/W[Y_%Q8[
M!N4'+6R/@)MX(N2O].]D+3!@?Q6PMJC!'&MLN'PV'V[BZ'![?Q6-P6%Q=-'1
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
M:=Q"FOV9_P )X^EZ$1?Z0OD/VAN@BWF.S-L[4V&)/3$#XAFSV-XKN'/)?AE'
M]DEA+:>QNTI3Z[?+B3_FFB1_\>\7J%=__O2.?[C7_5?VMV>S'E]5<7-Y3CQ\
M'Z&N*<*<"?, &YV3_)0_E_[2\3Y7KG=O84\(4I/O;L?=BWE619%FEI-FUVS\
M;4&RZ2DD#0LI-T)L0)[3VDY)M:&2PEG8><DK_P"!"@/YBGRZ@_F'^\%^\WOF
MM;/FNQVN)N*VEC;<*4H&NDNI%]:JX8$88<.CD;%^%OQ(ZT\+[)^-O2^%JX+^
M+*_Z/-M9+.H#:Z_W@R^/K\VR&WT-01[%5GRGRQM]/I-@M$8>?A(6_P!Z8%OY
M]0+S']X#WOYMUKS#[L<P7$#<8_K9XX3_ ,V8G2*OST=&5IZ>GI((J6D@AI::
M"-8H*>GB2&"&)!I2.**-5CCC0"P   'L0*JJ J@!1Y#J)9999Y'FFD9YF-2S
M$DDGB23DGYGK-[WTWU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2&[&ZRZ][>VGD=B]H;,VYOW:&5"_?;?
MW1BJ3+XZ26-7$%7%%51N:3(4A<M!4PF.H@?U1NK 'VCO]OL=TMI+/<;2.:U;
MBK@,/MSP(\B,CR/0CY5YOYHY&WNUYCY.W^[VW?8?@GMY&B< TJI*D:D:E'C:
MJ.,,I&.M;CYF?R'JR@3+;]^&F:ER=,GGK:CI'>F57^(Q1@/(:;8>^,C*L>0L
M=*146:DCE"AF.0E<K&8$YK]F702WO*DI9>)MY#G[(Y#Q^2R4/],G'76+V#_O
M)(+EK+EKW[L%AE-$7=K6/L)P-5Y:(*IYEI;0%:D 6J*"_1<_@)_,N[9^#.\U
M^-/RJQ&\#U%B<I'A*G%[FQ>2BW[T352.6>IQN,JJ7^,939Y\R25&)LS10G[C
M'#47IZLAY*]P-SY.N_ZO\R12_NM6TD.#XEN?4 C44\RGD.Z/S5I5^\Q]T?DG
M[QFP'W;]F+ZP_KS/"95DMY(S9[PH_#)(K>%'=8*I<X#-^E=8TRP;=6T=W;8W
M[MC!;TV7G<9N?:FY\929G;^X,-5Q5V+RV+KHEFI:RCJH69)(I$;_ %U-U8!@
M0,GK6ZM[VWAN[299+:10RLIJ&!X$'KAUOFQ[ORUN^Y;!O^VS6>]6<S130RJ4
MDCD0T964Y!!_(C(J"#THO;_15U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=?_]??X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW2!W/U3U=O?R?WSZVV#N[S'5+_>?9VW<_P"5O)%+>3^*
MXZKUGRP(W-_4BGZ@>T5QMNW7=?J[""6O\:*W^$'H3;/SISCR]H_<'-FYV.GA
M]/=3PTP1CPW6F"1]A(\ST N?^ WPFW+Y/XG\5.AHVF73)+A^L]K;;G>\IG:0
MS[=QV*F\[R'U2:O(P]))7CV2S<E\HW%?$Y;LL_PQ(G\U _;QZDK;/O+_ 'A-
MIT?1^]',I"G EO[B<#%*4G>04 X+32#D"N>@KRG\J/\ E[YAJIJOXT;5A-7&
M(Y1B]Q]@8-441+#>E3";NQZ44FA0=4(C8M=KZB22Z3VVY'EU:N7XQ7T:1?V:
M7%/RIT,[+[Z?WH+ 0K![N7K!#4>)!935S7N,MLY<5/!]0IBE !TA,C_)D_EU
M5J1I3=%Y'#LC%FDQW;/<$KS BP209;?>4C"J>1H5&O\ 4VX]HG]J.1' T[,R
M_9-/_P _2'H26OW^?O46[.TWN/%.".#[;M8 ^8\.SC/[21\ND35?R.O@/45$
MLT6U>QZ*.1M24E+V5FGIX!8>B)JV.KJBH_VN5V_Q]I&]H.2V8D6TX'H)6H/V
MU/\ /H00_P!XG]Y>*)(WWK:I' RS6$08_,Z"J_L4#Y=8/^&-/@7_ ,Z#L[_T
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
MHA^T_P#[%??NO=>_V2OYD?\ >)?R9_\ 1#]I_P#V*^_=>Z]_LE?S(_[Q+^3/
M_HA^T_\ [%??NO=>_P!DK^9'_>)?R9_]$/VG_P#8K[]U[KW^R5_,C_O$OY,_
M^B'[3_\ L5]^Z]U[_9*_F1_WB7\F?_1#]I__ &*^_=>ZL5_E)?%/Y1;+_F2?
M#_=6\?C;WYM+;&#[=QU;FMR;FZ=[#P.!Q%&N*RR-5Y3,93;M+C\?2J[@&261
M$!(%^??NO=?2R]^Z]UI.?\*U?^9A_"/_ ,,SO+_W>=9>_=>ZU O?NO=>]^Z]
MU]2[^39_VZ]^%?\ XAG&?^[?,>_=>ZLR]^Z]UI.?\*U?^9A_"/\ \,SO+_W>
M=9>_=>ZU O?NO=>]^Z]UM&_\)?OAG0=M?)'L+Y:[VPT.1VM\;\12X'KQ*Z".
M:EG[BWW3U4:YJ!)?+%/-L;95/5OI:,-!6Y>BJ8G62 >_=>ZWT_?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U\J_^:Y\;-Q_%;^8!\F.M,UCJNCPV6[+W+V9UY65$,JP
M9CK;LS+UV[]HU=#5NHBR:XRDR38NKGB] R6/J8B%>-T7W7NJ[_?NO=>]^Z]U
MM0?RD?\ A0U6_&C9^SOC)\S<;G=Y],;5I:3;W7G<>W8)<QOOK7;T \&/VWNW
M!-+YMZ[(P4.B.CFI",MC*./P)#7QBGAI_=>ZW3^A?DQT!\H=GQ;\^/G;VQ.V
M]KLL/W-;L[/4F1J\/-4(9(J'<F$+19W:V5,8U&CR5-2U2CDQ@>_=>Z''W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6C3_PK'_[*%^)G_B&=[?\ O;P^
M_=>ZU-??NO=>]^Z]U]93^7)_V[T^!_\ XIG\7_\ WR.Q_?NO=',]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]T0CY=?RQ_A+\WJ:JG[[Z.VUE-XS4ZP4W:>U4;9?:5#X@PIC_?/;_VF0S-
M/1ZV,5)E!7T"EB3 3[]U[K6!^5__  E5[)V^V3W'\-.]L/V#BU:6>EZS[L@C
MVGO&&!3&(Z/&]@[>I*C:>Y*^4LQ_RS&[?A15L9')]^Z]UK=_)#X1?+/XBY5L
M7\C.A.Q>KX_N/M:7<&8PCUVR<I.9)(Q%A-_8-\ILK-RL8B=%+7S.%() !%_=
M>Z*Q[]U[KWOW7NO>_=>Z$_IWNKMGX^=@8/M3I/L+=76/8.W)UFQ6Z=HY6HQ6
M1CC\L4L^/K!$QILMA:_PJE705<<]%617CGBDC)4^Z]UO8?RA_P"?YM+Y=9#;
M/QR^6@V_UM\D\B]+A=E;XQZ+B>O.[,B4=*>@--(QIMC]C9#QJJ4'D_AV6JV*
MT/V\LL./]^Z]ULP^_=>Z][]U[K0I_P"%2GR@K>P/EEUG\7<1DW;:OQ\Z_IMS
M[EQT4ZK&_9W;$5-F9/OZ:+_//BNO*+"/2/,2\0R=2$5%E9I?=>ZU=??NO=>]
M^Z]UOJ?\)B_@[0=4?''<OS/WABHCV)\BJBNVSU]/4P$5>WNEMHYJ2CJ6IFD6
M.6GE[ WQB9:FH6SI+0XG&RQM9W!]U[K:,]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]UJ<?\*B/@]B]Y=-;(^=6S<0D.\^H<AA^M>WZFDA*G-=7[MRIH
M]F9S)NNI#5;,W[DXJ"%M*O+!N B1RM- B^Z]UHS>_=>Z][]U[K;*_P"$JWRA
MJMK]X]Y_$?.9.;^[W:NSX.V]BT,[@T=)OWK^6FQ&Z:;'Q AER&Z=EY>*HG8@
MJ8=N(+J0 _NO=;RWOW7NOG._\*6_^WH6ZO\ Q#/4'_NHR'OW7NJ ??NO=>]^
MZ]U]BWKC_F7FP_\ PS-K_P#NCH??NO=+/W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]T&F9[HZ=VXT*;A[8ZTP+U+3K3KF=][6Q;3M3&,5*PK796 RM3F9 X6^
MC4+VN/?NO=,G^S&_'K_G_'3/_HT-D?\ U\]^Z]U[_9C?CU_S_CIG_P!&ALC_
M .OGOW7NI=7V'TGV%MG-X<=D=;[DVWG\;E-NY<8_>FU\G15-'DJ&2BR5#+)!
MD:FF9I*.K(9&OZ7%Q8^_=>Z^0;FL9)A,QEL---#438C)U^,EJ*8LU//)054M
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>28
<FILENAME>fslr_logox20216.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20216.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
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
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
M]M0W=/\ *O\ G+T>:RJS72&=WO@*/S/_ 'FZG=.QL=-30,1+6MB\ )MVXZCC
MC'D:2MQM*$CNS6"MIC#=O;CG#9];2[0\T(_'#^J*>M%[P//N08ZSE]O_ +YG
MW=/<000[?[B6VW;G)0?3[D#8N&/!/$FI;.Q/:!%/)5J 5)%:_P#(8[(8FMJ<
M;E:&LQF1HY6@K*#(4T]%6TDR_JAJ:6I2.>"5;\JR@CV"7C>)VCD0K(#D$4(^
MT'K)RUNK6]MXKNRN8YK6055T8.C#U5E)!'S!IU#]TZ?Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NA1V!TAW/VM+##UCU+V5V&]1(\<1V5L?<NYXBT3%9RTV&QE9#'
M'3D'R,S!8P"6( )]F-EL^[;D0-NVRXG)_P!]QN__ !T'AY^G0.YF]Q.0.2TD
MDYPYWVG:U4 GZN[M[<YX8ED4DM^$ $M@ $GH^'7/\G/Y^]AK#42]/TFP,;.5
M"Y+L;>&V=OLA(!;S8*CR.6W9 $5@27QP!^BW(( SL/:SG6^TL=K$$9\Y71?V
MJ"SC_>>L;N:_OX?=EY6,D2<]ON=VO^AV-K<35^R9DBMC7Y3GU- 02?WK7_A/
M#ORK:&?N#Y&;1P")I:HQ?6NT<SNYJFX(>&'.[HJ]DBBTD@B1L=47M;0+W UV
M_P!C;UB#NF^Q(/,1(SU_VSF.GVZ3]G6,O-O]Z3RU )(^1?:J^N6/PR7]S%;:
M?0F&W6[U_P"E$Z4XZCP-@O6?\BWX/;(\,^\*3LOMZL58S,F\][3X3$FH6Q9Z
M6@Z\H]FUD<#,+B*>KJ>.&9A['&W^SO)]G0W27%T__#)"JU^0B$9_(L>L8.;O
M[QO[Q/,/B1[%/M&Q0$FAM;02R:3Y,]\UTI/])(X_4 =6(=7_ !+^,?2Y@EZN
MZ%ZJV;7TVCQYS%[+PC;F/C;7%YMTUE)5;CJ?$_*>2J?022+$GV.=NY9Y>VG2
M=NV6VB<?B$:Z_P#>R"Q_,]8M<X>]ON_S^)$YQ]RMZO[9ZUADNY?I\X-+=66!
M:C!TQBHX]&%]GG47=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8 JRD6((/!
M!'OW6P2""#0CJKGY6_RC?B?\G7R&XZ#;S=*]F5C25$F]^LZ.AQ]!E:R0EFFW
M5LAEBVYFVFD=I)JB!:#(SR&\E6P&DQUS+[8\M<PEYT@^DW Y\2(  G^G'\+>
MI(TL3Q;K,;V6^_#[U^T"VNU7.Z#F#E&,!1:7[.[QJ/*WNZF>*@ 54<S0(HHL
M .>M93Y:_P J_P"5'Q0DRN>K=KR=I=54)FG3L_KNDJLI0T6/CN_W.[]N()L_
MLXPQ:?/+/'+C4D;1'62GGWCYS-[<<Q\M&29[;ZG;5_T:($@#U=?B3YD@I7 <
M]=>/9'[YGLS[U+9;;;[P-FYTDH#M]\RQN[G&FUG-(;JIKH5&6<@:FMT'19?C
M+\JNZ?B1V'2=B]-;HEQ%9J@BW!MNO\U=L_>N*BD+OA=VX):BGCR-&ZNXCE1X
M:RD9S)33PRV<!_E[F3=N6+Y+_:KDJWXD.4D'\+K45'H<,O%2#GJ7?=[V7]O_
M 'OY6GY5Y]V<3P4)@G2B75I(1B6VFTL8V%!J4AHI0 LT<B54[IWP8_F'],_-
M_:I_N[,NS.VL'00U&]>ILS7139>@4A(YLWMBN,=,F[-IFI;1]U#''/3,R+5P
M4YEA\N67)W/.U<WVWZ!\+<T6LD+'N'])#C6E?, $8U!:BOS_ 'WC/NM<_?=X
MWH?O6,[AR1<R%;3<HD(B?B1%<)5C;7.G/ALS)( QADE"2:#_ 'L;=8R=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__2W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]TC>PNOMF]K;(W/USV#@*+=&R]Y8BJP>X\%D
M%D^VR&.JULZ>2%XJFEJ89%66">%XYZ>=$EB=)$5@DOK&TW*SN+"^@$EI*I5E
M/ @_S!\P10@T(((Z/N5^9]^Y+YAV?FOE?<Y+/F"PG6:"9*:D=>!H0592*JZ,
M"CH61U96(.KGW7N7YR_R;.R*?'==;QR7:/Q$W-DITZUQ?9:5>[]I8Z$K)4'8
MV2GIY<9E-B;MQ-,)'B&,J:*@RL2FJ$,K)4T]/CMN\_.'M5?JEA=-<\KR-^D)
M:N@\_#-*&-P*TT%5<=U#1E7L9[?;3]W3[^O*DMWS5L,6S>^5I$#?R6!6VN7.
M%^KC#"2.\MI&TAOJ(Y9K9CX)D0-%++9I\5OYT_Q:[YCQNWNT*P_'GL2I,%,U
M#O:OCJ>O\E5R64MB.Q$IZ3'4$);DC,PXL(2$1YB-1D'EOW9Y<WD1P;B_T-\<
M4D-8R?Z,M !_MPGH">L1/>?^[^]Y/;9KO=.3X/ZT\JI5M=HA6]C4?[]L2S2.
M?0VK7%::F6/AU<'2U5+74M-6T53!64=9!#54E72S1U%+54M1&LL%333Q,\4\
M$\3AD=2592""0?<HJRNJNC H14$9!!X$'TZP4FAFMYI;>XB:.>-BK*P*LK*:
M,K*:$$$$$$5!P>L_NW3?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW02=H=!](]UT9H>W
M.INO.QH1'XX9-W[2PF;KJ,:64/CLG6T<N2QDRJQ"R4\L4B@D BY]EFX[+M&[
M)HW/;()Q_316(^PD5'V@CH;\G^Y?N'[?7'U/(_.VZ;5)6I%K<RPH_P I(T81
MR#U5U8'S'59G;'\C;X0]@_<U6S<=O_IG)RZY(CL?=U1E\+]R]R7J<+OR#=C"
MEU&_AI*FB4<!2JBWN/MS]G^4+[4UK'/:2'_?;EEK\UDUX^2E?E3K+ODG^\6^
M\/RQX,._76V;_9K0'ZNV6*72/)9;,VW=_3D24GBP)SU6[VA_PGH[5QOW53TW
MW]L7=\0\DM-BNP]NYS8M:(ULRT@RF ??5'6516X61H*2-GMJ\:DLH"W'V.W*
M/4VU;W#*/(2JT9^RJ^("?R ^SK+#D[^]%Y+N_!AY\]L]RL7P&DL9X;Q*_P 7
MAS"S95\R \C 5IJ- :^>Q_Y2/S\ZV\LU5T-E-XXV/7HR77&>VWO;[CQ\MXL)
MB,K)NI>""ODQ\>N]EN00 /?^V7.MA4MLK2Q^L3))7_:JVO\ :HZR?Y4^^]]V
M;FS1'#[DPV%V:5COH9[337UEEC%M]NF8T\Z BI&=[=5]G]:U)H^QNN-^; JQ
M*T!I=[;0W#M6I$R,RO"8,[CJ"42HRD%;7!!]@^[VW<=O;3?V$T#>DB,A_P"-
M =9&<O<Y\G\VQ>/RIS7MNYP4KJM+J"Y6AX&L+N*'UX=(/VBZ$G7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=#+M'XY_(/L Q#8O1?<.\A,Q2-]K]:[RSL1*M*CD
MS8S#5,2K&T#ZF+!5T-<C2;&UKL.^7M/H]FNI:_P12-_@4] +?/=7VPY8U_UC
M]QMBL"HJ1<7]K"?(C$DJG-10 5-13B.C6;,_E0?S ]\"*3'?''<N'II+%ZC>
M>>V7LDP(5B;7+0[IW)BLJUA,HTI3N]]0TW5](DM/;7G>\H8]AD1?61HX_P"3
MN&_E_@/4+;_]]7[L7+I=+KW6M)Y1P6UAN[NIS@/;P21^1R7 X9[EJ;K9/\@?
MY?9[Q3[PWMTGL.E8+Y:>;<6YMRYJ(F100*/"[4.'D"Q:FO\ Q$>H*+6)91/:
M>RO-$U#=7EI"OIJ=V_8J:?\ C7^Q!_,/]YE[%[;KCV+E[F'<IAP806\$1Q_%
M+<^*,T']APJ?( G'V+_PG=V;3>&;LSY,;FS6JYGQ^Q>O\5MCQ?0".'+[@W!N
M[[CZ7UM0Q?6VGBY%5G[&6BT.X<P2/ZB.,)_QIF>O^\CJ!>8_[TS?YM:<H^T=
MG;TX/>7LEQ7YF*&&VT_8)FX5KF@.CL+^2%\"-FM3R9K:._\ LV:G:.19-^]B
M9>%9)(@-+5%+L&+8M%.I<!FC:(Q/^DJ4)4BRR]H>2[329;6>X(_WY*W\Q'X8
M/V4I^74 \R_WAWWEM^$J;?OFV;0C@BEG8Q&@/\+7IO'!I@$-J'$$-0]'=Z^^
M&7Q-ZK--)L+XZ=.[?K:0JU/F$V%M[(;AC95*J?[R9:BK\\Q )_54GZG^I]B^
MQY4Y9VW2;+8K5''!O#4M_O; M_/K'CFCW\][.<_%3F7W5WZZMW^*(WDZ0'_F
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
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
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
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
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
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
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>fslr_logox20217.jpg
<DESCRIPTION>FSLR LOGO
<TEXT>
begin 644 fslr_logox20217.jpg
M_]C_X1AH17AI9@  34T *@    @ !P$2  ,    !  $   $:  4    !
M8@$;  4    !    :@$H  ,    !  (   $Q  (    ?    <@$R  (    4
M    D8=I  0    !    J    -0 +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$
M  .@ 0 #     0 !  "@ @ $     0   \6@ P $     0   VD
M!@$#  ,    !  8   $:  4    !   !(@$;  4    !   !*@$H  ,    !
M  (   (!  0    !   !,@("  0    !   7+@        !(     0   $@
M   !_]C_[0 ,061O8F5?0TT  ?_N  Y!9&]B90!D@     '_VP"$  P(" @)
M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( )$ H ,!
M(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&!P@)
M"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'!@@%
M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A
M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%
MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34!
M  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B
MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F
M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE*2269UOK
M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG
MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3<X/N.-CF8QZ"6B/\ A+1MMM_\]_\
M!+'#&-X: ?&%7ES0_1%^)=C#\"D1>;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@
M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!<
M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q
MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL"
MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3?
MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/
M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^=
M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R
M2<%P(<QQ8]I#F/&A#@=S'M_JN3H3,)"08>9Y>',8I8I]?E/[D_T9OLZ2I=%Z
M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22
M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU
M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E
M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0
MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2
M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+<
M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N
M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK
M*FE]CR&UL&I<YQVL8/ZSBF78?4GZN/?8SK.:S;6T3A5NY<2(^U.;^YM_H_\
MV_\ Z!.QP,Y !@YKF8<OBEDGT^6/[\_T8/6='Z>WIO3,;!!!-%8:]PX+S[K7
M_P!NQSWJXDDM$"@ .CQTY&<I3D;E(F4C_6DI)))%:I))))2DDDDE*22224__
MT_54DQ$@@]_#1<]G]8ZI]7G;L^EW4.EDP,RN&W5R?:S*K]M+^=C+OT'\O]*F
MRD(ZG;NRX<,LIX8$<?Z,">$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^
MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I
M8LD=1?HD'S'JGU0ZUTYQ<VHYN..+J 2[_KF-[K6_];]:M8F]@<6D@.'+3H1\
M6GW+VE!R,/#R@!DT5W@<>HQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\
M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@
M/X-5P    0!P @.4[R^P,F3X\*_5X3?><M/\6/\ W[Q_0OJ&RMS<GK);<X0Y
MN(S6L'G]8>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R<
MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N
M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T?
MUKS_  H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L
MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#><QBY89$?
MU.')_P"D^)WTE&NRNUC;*W!['"6O:001XM<%)2--22222G__U/55%[&O:6/
M<QP(<TB00>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+
M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q
MQ;)-4_\  O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\
MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7<UKFEK@'-(@@Z@A1
M>U"7JQRX3_5V= ?$.8P_J><P^]$?HYX_K/\ !G+BXGAL7_&+EM &7A5V_P N
MEY9I_P 7:VS_ ,_+19_C#Z.0/4Q\IA[^UCA_T+5HY7U1^KN42Y^$RMY_.I)I
M_"@UM_SEG/\ \7G1B99D93/(/81_X)2]R'#S VD)+O=^$9-98LF(]>&Z_P"E
M/_H,C_C"Z(.*<IWPK:/^JM:JU_\ C&Q1_1\"Y_\ QKV5_P#4'(11_BZZ7/NR
M\HCR-0_]$(U7U Z"PS8<B[R?; _\ ;2E_2#V"K^#QUK)/P]7_KMP\G_&!UBR
M1CT48S3P7;K7#^U-+/\ P-9-G7OK!U*STQF9%[CIZ6-+?^AA-8[_ #EZ#C_5
M3ZNXYFO J<?&T&T_^S!M6G7574P,J8VM@X:T  ?)J7LY)?-D^S^45W^DN2Q?
MS'*"^DLG")#Z_KI_\]\QQ/J?]8,MPL^Q^CNYMR7!I_M-_2Y'_@:U\;_%UEN
M.7G,K/=M-9?_ ."6NK_\\KK<OK/2<(D9>932YO+'/:'?]MSO63D?7WZOU:5.
MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\
M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KL<L:[_&.)(Q^G
MN<.QMM#?^C6R[_JE4?\ XP^KD^S%QV#P<7N_C6EQ\N.@/^"C[M\7R:F<X_\
M58P_YN.3TKOJ;]6G?]H6#^JY[?\ J'M57(^H/0K=:3?C'_@["X?=D"]8U'^,
M3J+3^GPJ;1_P;W5G_I-O6OA?7_H]T-RV6X3N[GMWL_[<IWN_[<KK1$N7ETB/
M,</XK98/BV+7BRR']7)[W_C?%+_H-!GU0^L/1GF[H74&O'+J+!Z8=Y.K_2X]
MKOY>RC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ
MH78MK+ZG</K<'-_SFI9&-CY5+J,FMMU3_I5V .:?BURDCCX=8&A^[\T&KDYP
MY;CS6,3F-/=B/:YB/]ZO1/\ N3@E25/!PK,",>JQUN&/YMEI+GU?\&VYWOMH
M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S
MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU<T#KZ*&3#F'U\>)\'"VNK^W70]>G)
M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7
M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T-
M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7
M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_%
M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\
MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_  -9YOZ_UB0'YF>TG4,W
MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G
M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\
M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4<?]R/\ W4^.3SU'U$^KM0BR
MJS(/C9:__J:G5,_Z*NU?5CZNU"&].QS_ %ZP\_\ @F]:B2D&. VB/L:LN<YF
M?S9LA_PY5]CFO^KGU?>(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO
M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W
M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T
M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD
MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/
M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3?
M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/
M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I<YY#6CTK-
M2X[6_P"!38GUJZA?]>\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S
MOI_^,'ZR]3R<CIF!TZC(ZEZSFXY!<RFNBMSJ[LG->ZPN^EZ3&5U^G]/_ *RK
MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2
MGMT'*S</#K]7,OKQJYC?:]K&R>VZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76
M3^D<WU7>B][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^
MM)+$Z+=]<'Y;V]<Q\&G$%9-;\5]CGFS<W:'"WV^GZ?J*YUW$RLWHF?AXC_3R
M<C'MJI<3 #WL<QGN_,]Q^FDIQNH_XR?JC@7&@Y;LFQI(<,>MUC9',6M'HO\
M^MV*[]7_ *X="^L3[*NF7/?;0T/MK?6]A:"=K9<]OI_]-<-]2?K+TOZJOR.D
M]<P[,#,?9N.0:R7;-H:VFYC1Z_HU;?T%F.V[%?ZG_;OI/3\KI?4*_P!H=/LI
MR6V@,.126ND-U%;[&>[]'O\ YM_\VDIMI+B\GZ[]5ZGU:WI/U1PJLUV.8OS\
MEQ&.V":W.;Z4.?5O;MKL]3??^D]"BVEGK*/4?K%]?/J]6,WK.!@9W3P8NLP'
MVL=7)VM=9]JW^W_K?I_Z2VE)3M?6_P"LX^K/3*^H'&.7ZEPI],/%<2RVW?N<
MU_\ H5K8>1]JQ*,G;L]>MEFV9C>T/VS\UP'^,?JV'UGZD874<)Q=1?E-@.$.
M:X593;*K6?FV5/&QZZBW*ZUC= Z=^Q<)F;E6UTL(ML].NMOI;C?;INL:US=G
MIL]_O24[J2XOJ75/\972L2SJ&3C=*RL:@>I?5C'(]1K&^ZQ_Z8M;[&_3V^I_
MQ:/F?7AS_J6?K)TVE@O%E=3\>\ES66&UF/<QSJBS?]/?59^>ST[-G^#24]:D
MN'Z?]9OKSU^AF3T/I^'3BL8&V9.<; VZ]H'VH8E5+_4;CUW[ZF/LW_\ &^KZ
ME5?:U&PUL-H LVC>&\;H]VU)3__7]57FEU%&3_C>?1D5LNI>!NKL:'-,8;7-
MW,?+?I+TM9G_ #;Z+^V_V]]G_P I\?:-]G[GV;^9]3T/YGV?S22D@Z#T,$$=
M.Q0000?0KT(U!^@N,Z;_ /E>ZE_Q!_\ //3UZ$LVKZO='JZS;URO'V]2N;LL
MOWO,C;77'I%_H_0HJ_P:2GC?\53&_M'ZP/@;A;6T.[QZF:Z%U?UC^K_1/K!5
M5@]3]MPW/Q7L<&7-C:+S3NW>I7K7ZU;Z[:?YOU&?S:/TCZN]'Z+9DV=-Q_0?
MF.#\@[['[BTO<T_IGV;/==9]!0ZY]6.B?6!M+>K8WVC[/N-+@]["W?MW[74O
MK^EZ;$E/"]0R_K%]0NI86)3U,]7P,B-N#>-UK6!S*?2'T[:MWJ;<2RI_H>JS
MT_LBM_XWCM'1GG1K;;2X^$"E_P#U+7+I>E?43ZK=)RFYF)A#[2P[F6VO?:6G
MLYGKOL8Q[?\ 2;=ZT^J=(Z;UC$.'U*AN307!X:Z06N'T;*[&%ME5FO\ .5O2
M4V:[:[&,LK>U[+ ',<T@AS3J',(^DU*VVNFM]MKA776TN>]QAK6M&YSG./T6
MM:L?HGU,^KW0<IV9TS&=5>]AJ+W6V60QQ;8YC6VV/9].MBU\C'IRL>W&R&"R
MF]CJ[6'AS'C8]A_K-*2FAF#ZN]7P2[,.)G84%WJ/-=E8!'TVVR6L_P",8Y>>
M?51E-/U_R\+ZN7O=TFYEK;+&N+V^D*QZ=N]W\[]GSW^AAY+OTEE/^%M]3U%U
M;O\ %=]2#9O_ &>1_)%UP'_GU;O2NB]*Z/2:.F8M>*QT%^P>YQ'!MM=NLMY_
MPCTE/"_XK<FCI.3U#ZO=1#<7JHM9#+#!?L8*74UN_/V;/M%7^FIR?6I]GJ+J
M_KIU;I_3/J[G?;'MW9-%M--#B-UCWL=7L:W]SW_IG_X*K](K'6OJMT#KNT]5
MPF9#V#:VW5E@'.SUJ75V[-Q^AO5'!_Q>?4_!O;D5]/;;<WZ+KWON _ZWD/LJ
M]O\ 424^=YV!E8?^+&A^0TM&9U+[12' @^F<>VIEA:[_ $WH^NS_ (.Q;_7/
MK!UC[=T?ZMX6:.CX^1B8SKLX@;CZK7M]KW_09^@]*O9Z6_)L_GJZUW/6>A=*
MZ[BMP^JT?:,=CQ8UF][/>&NKW;J'UO\ H6/0>I_5;H'5L6G%ZAAMNJQFAE!E
MS7L:!LV-OK<V[;M'O;ZGO24\Q]8?JUA]'Z)E9F=]8NK/<*GAC+<P[+;"TBO'
M] ,_2-N?[/2_<7/8DC_%5G3H?VBR8_XW%7=]/_Q?_5+IUXR:,$.N8"&/NLLM
MVSI[&W/>QCOY>W>K%7U.^KE72+.BUXD=.ML%SZ/5M,O!8YK_ %3;ZW^"K_PB
M2E_J8QC/JGT@, :#B4N('BY@>]W]I[MRV4'#P\?!Q*<+%9Z>/CL;52R2[:Q@
MVL;N>7/=[?WD9)3_ /_0]527RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD
ME\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI__9_^T@
MKE!H;W1O<VAO<" S+C  .$))300E       0                     #A"
M24T$.@     !(0   !     !       +<')I;G1/=71P=70    %     %!S
M=%-B;V]L 0    !);G1E96YU;0    !);G1E     $-L<FT    /<')I;G13
M:7AT965N0FET8F]O;      +<')I;G1E<DYA;65415A4    'P!( %  -P!!
M $$ -P X #8 (  H $@ 4  @ $4 3@!6 %D (  W #8 -  P "  <P!E '(
M:0!E ', *0      #W!R:6YT4')O;V93971U<$]B:F,    , %  <@!O &\
M9@ @ %, 90!T '4 <       "G!R;V]F4V5T=7     !     $)L=&YE;G5M
M    #&)U:6QT:6Y0<F]O9@    EP<F]O9D--64L .$))300[      (M
M$     $      !)P<FEN=$]U='!U=$]P=&EO;G,    7     $-P=&YB;V]L
M      !#;&)R8F]O;       4F=S36)O;VP      $-R;D-B;V]L      !#
M;G1#8F]O;       3&)L<V)O;VP      $YG='9B;V]L      !%;6Q$8F]O
M;       26YT<F)O;VP      $)C:V=/8FIC     0       %)'0D,    #
M     %)D("!D;W5B0&_@            1W)N(&1O=6) ;^            !"
M;" @9&]U8D!OX            $)R9%15;G1&(U)L=                $)L
M9"!5;G1&(U)L=                %)S;'15;G1&(U!X;$!RP
M"G9E8W1O<D1A=&%B;V]L 0    !09U!S96YU;0    !09U!S     %!G4$,
M    3&5F=%5N=$8C4FQT                5&]P(%5N=$8C4FQT
M        4V-L(%5N=$8C4')C0%D            08W)O<%=H96Y0<FEN=&EN
M9V)O;VP     #F-R;W!296-T0F]T=&]M;&]N9P         ,8W)O<%)E8W1,
M969T;&]N9P         -8W)O<%)E8W12:6=H=&QO;F<         "V-R;W!2
M96-T5&]P;&]N9P      .$))30/M       0 2P    !  $!+     $  3A"
M24T$)@      #@             _@   .$))300-       $    'CA"24T$
M&0      !    !XX0DE- _,       D           $ .$))32<0       *
M  $          3A"24T#]0      2  O9F8  0!L9F8 !@       0 O9F8
M 0"AF9H !@       0 R     0!:    !@       0 U     0 M    !@
M     3A"24T#^       <   _____________________________P/H
M /____________________________\#Z     #_____________________
M________ ^@     _____________________________P/H   X0DE-!
M      (  #A"24T$ @       @  .$))300P       ! 0 X0DE-!"T
M  8  0    (X0DE-! @      !     !   "0    D      .$))300>
M   $     #A"24T$&@     #70    8              VD   /%    % !&
M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$    !
M                      $              \4   -I
M      $                         $     $       !N=6QL     @
M  9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L;VYG
M      !,969T;&]N9P          0G1O;6QO;F<   -I     %)G:'1L;VYG
M   #Q0    9S;&EC97-6;$QS     4]B:F,    !       %<VQI8V4    2
M    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P         &;W)I
M9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E9     !4
M>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG   #:0    !29VAT;&]N9P   \4    #=7)L5$58
M5     $       !N=6QL5$585     $       !-<V=E5$585     $
M  9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O; $    (
M8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /15-L:6-E
M2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0    ]%4VQI
M8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N=6T    1
M15-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L;VYG
M      IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T;&]N9P
M       +<FEG:'1/=71S971L;VYG       X0DE-!"@       P    "/_
M       X0DE-!!0       0    #.$))300,     !=*     0   *    "1
M   !X  !#^   !<N !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1" "1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\<
M\DQ"$3*4MHATU5R>I]-Q';<K+IH=^[98UA^Y[@O..J_6GK/4W.#[CC8YF,>@
MEHC_ (2T;;;?_/?_  2QPQC>&@'QA5Y<T/T1?B78P_ I$7FR<)_<@.+_ )[Z
MPSZQ=!>8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ
MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM
M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. <TR#J"."%8ADC,7$N/S/*9N7GPY8
MU?RR&L)_W9+I)))[ I))))2DDDDE*22224I))))3_]#U5))))31ZSU6CI'3[
M<VX;MFE=<P7O=I74W^M_T&?I%Y9FYN5GY5F7EOWWVF7$< ?FUUC\VMGYBZ#Z
M_=1=?U2OI[3^BPV!SQXVV"=?^+HV;?\ CK%S"H\QD,I</2/YO3_".4CBP#*1
M^LS#BO\ =Q_H1_POG4DDDH734DDDDI2ZWZD_6)]-S.C9;IHLTPWN/T'\_9M?
M\'9_@/\ A/T7^$KV<DG!<"',<6/:0YCQH0X'<Q[?ZKDZ$S"0D&'F>7AS&*6*
M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E"
M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]<M=;USJ%CC)^TV
M-^59]!O_ $:U15[KM3J>N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!&
MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7
M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI))))
M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_
M  NN67KG5^EX_5<"W"OT;8)8\<L>/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3]
M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD
MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5
M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T
MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2
M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU<GVL
MRJ_;2_G8R[]!_+_2ILI".IV[LN'#+*>&!''^C GA,_[G%Z>+^J]$L_K/0\#K
M..*<MI#ZR33<S1["?I;'?NN_/K=^C>FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\
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
M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G
M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+
MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P #
M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\
M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\
MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_<C_
M -U/CD\]1]1/J[4(LJLR#XV6O_ZFIU3/^BKM7U8^KM0AO3L<_P!>L//_ ()O
M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A
MF.ZAQ_.JL>V/[!<ZK_P-;R21QP.\1]BH\WS$?ES9!Y3D\<[ZC9_3[CE=!ZDZ
MFW3VVB-P':VRIOIV-_DVXEJOX7UCS<-[<7ZS8WV&PPUF<W7&>>V^T%S<=_\
M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@
M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$
M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N
MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I
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
M &@ ;P!T &\ <P!H &\ <    !0 00!D &\ 8@!E "  4 !H &\ = !O ',
M: !O '  (  R #  ,@ Q     0 X0DE-! 8       < "     $! /_A#DYH
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB
M[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX.GAM<&UE
M=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-
M4"!#;W)E(#8N,"UC,# V(#<Y+C$V-#<U,RP@,C R,2\P,B\Q-2TQ,3HU,CHQ
M,R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S
M+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP
M=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B('AM;&YS.G!H;W1O<VAO<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]P:&]T;W-H;W O,2XP+R(@>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B('AM<#I#
M<F5A=&]R5&]O;#TB061O8F4@4&AO=&]S:&]P(#(R+C,@*%=I;F1O=W,I(B!X
M;7 Z0W)E871E1&%T93TB,C R,2TP,RTQ.%0P-SHT,CHQ,2TP-SHP,"(@>&UP
M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B('AM<#I-
M971A9&%T841A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#<Z,# B(&1C.F9O
M<FUA=#TB:6UA9V4O:G!E9R(@<&AO=&]S:&]P.D-O;&]R36]D93TB,R(@<&AO
M=&]S:&]P.DE#0U!R;V9I;&4](G-21T(@245#-C$Y-C8M,BXQ(B!X;7!-33I)
M;G-T86YC94E$/2)X;7 N:6ED.C8Q,S-C-C8Y+38U9#DM83$T82UA-F%E+3(V
M-31E-V%D93,V-R(@>&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO
M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@
M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X
M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \
M<F1F.E-E<3X@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-R96%T960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z.3)E-64Q-V$M83AD9"TR8C1D+6$X.&4M
M-C8W,S5F,&$V-&0V(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5# W.C0R.C$Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB+SX@/')D9CIL:2!S=$5V=#IA8W1I;VX](F-O;G9E
M<G1E9"(@<W1%=G0Z<&%R86UE=&5R<STB9G)O;2!I;6%G92]P;F<@=&\@:6UA
M9V4O:G!E9R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z-C$S,V,V-CDM-C5D.2UA,31A+6$V864M
M,C8U-&4W861E,S8W(B!S=$5V=#IW:&5N/2(R,#(Q+3 S+3$X5#$R.C$R.C Q
M+3 W.C P(B!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B92!0:&]T;W-H;W @
M,C(N,R H5VEN9&]W<RDB('-T179T.F-H86YG960](B\B+SX@/"]R9&8Z4V5Q
M/B \+WAM<$U-.DAI<W1O<GD^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI2
M1$8^(#PO>#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M             0  ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9$     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" -I \4# 1$  A$! Q$!_]T ! !Y_\0!H@    8" P$             !P@&
M!00) PH" 0 + 0  !@,! 0$            &!00#!P(( 0D "@L0  (! P0!
M P," P,# @8)=0$" P01!1(&(0<3(@ (,11!,B,5"5%"%F$D,Q=2<8$88I$E
M0Z&Q\"8T<@H9P=$U)^%3-H+QDJ)$5'-%1C='8RA55E<:LL+2XO)D@W23A&6C
ML\/3XRDX9O-U*CDZ2$E*6%E:9VAI:G9W>'EZA8:'B(F*E)66EYB9FJ2EIJ>H
MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$  @$# @0$
M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1
M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3
MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH
M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,!  (1
M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TB<EV5USAD63,;_P!DXF-Y3 LF
M2W5@J%&F 9C"KU5?$IE"H3I'-@?Z>TDFX6$0K+>PJ/FZC_">A!:<I<U7[%+'
MEG<)G J1';S.:>M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\
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
M+'PHEJ'AIY0OS3S=M/*5B;K<)-4[ ^'$M-<A^7HH_$YP!ZL0IG3V(^[YS_\
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
MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8><?J7=R5
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
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\
M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U
MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;'
M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE
M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV
M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS.<?WS[,\S<H32ZKK9=Y9E6OPV][&L
ML>/*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=<XHI9Y8X88Y)III$
MBBBB1I)999&"1QQQH"[R.Y   ))-A[V 20 *D]5=TC1Y)'"QJ"22:  9)).
M .)Z^C?\=.LX^F>@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S
M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O<OG[G5
MG)3=-XN[E./;%+.[1(*YHD91%KD*HKT,WLVZ /7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[
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
M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\
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
MMYTE'''$SLB09&"EE=Q$DJN ?</E%>:]D=(%'[VMZO"?4T[HS\I  !Z,%)-
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV
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
M&8ZEGK<AD<A6SI34=#0T=,DM35UE74RK'%%&K/([!5!) ]WCC>5TBB0M(Q
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
MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/<EQ1101I#!&J1**!5   ]
M!@#[.L)[^_OMTO+G<=SO9KG<)G+22RNTDCL>+.[DLS'S+$D].7MSI)U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z
M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;<M'=0!^S5I]!_06)-SY;V#>-1W/:+
M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ
M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70
ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@
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
M!\_/JR#J?YT?$#N_[:+K3Y#]8YO(UFC[3 9+<$6T=UU.NUO#M#>2;?W1)I)
M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW<O?3V[\9^;?
M:W>+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM
M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A
MP>((:C"?_N__ 'B^>_N]<T?OCEF?ZC8+AE%[M\K$6]T@J <5\*= 3X4Z@LA[
M762(O&VD?\IOB9W+\/\ LBIZX[?P(I)91-5[8W7BC/6;1WMAHYC$N8VUEI(*
M<SQ@V$U-,D-92,P6>*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M
M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y
MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\
MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N<TU(BB+PX?=BUE+O'%>&G 6G
MB-;-0PE5_P F905,@[![G<U[%HB^L^JLQ^">KT']%ZAQC@-14?P]8A^[/W(/
M83W4-S??U<.Q<Q/4_5;9HM]3'-9;;2UK)5LNWA)*]3^J#0B_SXX?SQOBEV\M
M!ANV8<U\>MX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8?
M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]<RO=?^[K]Z>1C<W_ "2]OS1L29'T
M](+T+_2LY7(<\ !;SSNV3H7JX?;6Z-L[SPM#N39^XL%NO;N3B\^-S^VLOC\[
MA<A">!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV
M[[!N%SM.^[5<V6ZPFDD,\3PRH?1XY%5U/R8 ]/OM[HMZ][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E
M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[
M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_
M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6
M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT
M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O
MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS
M>JI:PRQ-]AN$^WHC/8'_  H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W
M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&<L?W6O+4
M'AOSG[LWUSGN2RM(K:@]!+/)=U_TQA7C33BI)#O[^=7\_=[&9,7V-M7K>DG/
MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M<ZW=1'?QVZGRCB
M3_"X=A^1KUD-RS_=^?=EY>\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S?
M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H
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
MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E
M     H  ,  8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J=
MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY
M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U
MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4
M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV
M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ<W\=/(P4JUM+J2?6_MCSQ<T*[$R
MKZO)$G\F<-Y>0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X%
M:BM5(!@=N?R'?G)G!&<G5=)[.+B[+N/L#+51B/A673)_=':&Z5)UGQ^DL-8)
M_19B=P>S/.$U/$:TB_TTC'_CB/\ 9_L=1CNO]Y+]W3;BPLX>8;^G^^+*-:YI
MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;<W;N6R")3&RC(IM34S
MSEE8<!4 8$DZ =0>QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S<
M8']M/;09KGX#<X H0?,XH -1&'#?\)U,8B*^X?EE75,CQ0%X,-TO3T*036O5
M1K5UW9^1:KBU'3&Y@@-AJ*\Z0:1>Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N
MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_  GHZ!B\W\7[Y[AKM7C^
MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70
M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I
M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/"
M!^SP3_AZ(9_[SWWT:5S;<F\II!Y!K?<'8?:PW) <^BCT^?6#(_\ "?3XDRQ(
M,3VQ\BZ*827DDR.X.M,I$\6EAH2&FZNQ#QR:['4786!&GFXT_LCRP0/#W*_!
M^;1'_!"O3EK_ 'GWO>CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V
M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\
M#>5?#(_9H'^$=&47]Z'[KB1#/[><O-#7(7ZQ21Y@,;A@#\RK?8>D9D?^$[O6
M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!,
M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/)
MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S*
M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\
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
MP(U* &(LLO9+F.;2;W<;2%33 +R,/7&E5_8^>L?N9/[SGV;V_P 6/EKD[?\
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
MP?YNL=>9O[KKVZO2[<H>Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\
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
MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\
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
M!M;#8>9Q8<T2T'T%_IM[EF(^&$EFAN36M%@ED>@JR*.J_P#V">LF^K8O@/\
MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z
M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5<B
M^^D5[S+R^(ME]S2I(ND2D%XX&%OXT%6)II%S&/'04+"=46+K<0Z(^0/4GR5Z
M^QG9O36\<=N_:^0M#4&F8P97!9-8HY:G!;DP\^BOP6;HUD4O!.BED99(R\3Q
MR-E+LV][9S!8Q[AM5TLMNW&G%3YJZ\58>A^T5!!/"/W)]L>>/:3F>[Y1Y]V&
M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y
M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D
MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/<F $AY8K<'Q9TB
M-/&\%',2LKN FIE$I'25$DC=9(Y%5XY$8.CHX#*Z,I*LK*;@C@CVO!! (..@
MBRLC,CJ0P-"#@@CR/7+WOK77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^
MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY
M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;P<E>X=_#M<5 +29
MA<V@7@56VN!+%'48+1*CT HP(!%,_>'_  GKP=6:W)_'/O6MQ$C&1Z/9W<&)
M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$
M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0
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
MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$      L/9^
M* =1*[O([R2.6D8DDDU))R22<DD\3UD][ZKU[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A
M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV
MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+<R\EI
M1? NY6^JA0"@%M>'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8
M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ
MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?=
M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/
M<LV)V1\B::E2GH73QX_;';:TT+M+7[81Y/'C-V+#"9*S$$A9.9J+5%Y(*6?.
M0?<JUYE6+:]U*P[Z!0>234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL=
MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-<U[E;K ;KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ
ML=E<=5(D])5P/'44M1&DD;JZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA!
M(->A3R7SIS/[><S[1SCR=N\MCS#8RAXI4.0>#*RFJO&ZDI)&X9)$9D=2I(ZT
M@?YA?\O3L#X/=@!T.0W;T?NW(5"]==BM3J71RLE3_<[>/VT:4N.WACJ5&*L%
MCI\G3QFHIPI6HIZ;$/GGD:]Y0O:C5+L\K'PI:?GH>F X'V!P-2_B5?H?^Z[]
MZ+EC[Q/+&EO"L?<2QB7ZZQU8(POU5KJ)9[5V(!!+/;NPBE)!BEF##XS?/CY2
M?$RJ@CZE[*R"[36H6>MZWW8C;HZ]R(#:Y8_X!7RB3!R51 \M3B9\=6R*H4S:
M1;V6\O\ .G,?++*-LW!OIJU,3]\1_P!J?AKYE"K?/H8>[OW:/9OWMAD;G?E*
M([V4*I?VQ^GO4Q0'QD%)@OX8[E)X@23X=<];%_Q>_GN]"]E?P_;?R*V[6]%[
MLF$%.=T4/WNZ>LLA5O((2\E32T[[EVJ)G=6"U--5TD*!C+6J%!:=^7?>79=P
MT6^^P&SN3C6*O$3]H&M/S# >;]<J_>+^[=]RN4OJMV]J]TCYCV1:M].^BWW!
M% K0*S""YH 03&\<CF@2W-<7=[0WIM#L';V.W;L3=.WMY[6R\(J,7N+:V8Q^
M>PF0A(!\E'D\9455'.!>QTN2IX-C[EVUN[6^@CNK*Y26V85#(P93]A!(ZYY;
M[L&^\K[I=;)S)LUU8;S VF2"XB>&5#Z-'(JL/E49\NE-[4=%'7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U@JJ6EK:>6DK::"KI9UT3TU5#'44\R$@E)8
M95>.121]""/=6574JZ@J?(Y'3D,TUO*DUO*R3*:AE)5@?4$4(_+HM.]OA7\1
M>Q0[;Q^-72>7J9""^27KG:^-S3:6+!?XYB<=09@1EF)*^?22>1[(+OE+EB^K
M]5L%HS>OA(&_WI0&_GU+?+WW@??'E72-A]VN88(1PC^NN)(O^<,DCQ5^>BO1
M2]W?R8/Y?&Z [4746;V74R7+U>T>R-_1$G2JJ4H=P9_<.(@T!>!'3(I))8$F
M_L,W7M/R1<UT;6\3'S263_ S,O[!U-VQ_?\ /O0;.5%QSS;[A"."W-A9'YY>
M&&"4U_I2$^0('1:-S_\ "?7XL9#R2;3[9[UVU-(=2Q93([%W-00_N1'3#!'L
MO UWC\2N/752-J8->RE6#]Q[(\N/4VVYWD9^9C<?]6U/\^I<V?\ O/?>6VT+
MO?)/+=V@\XTO+=S@\2;N9*UH<1@4!%*FH ;._P#"=2A?RR;9^6-73VC;PT>=
MZ9AK/)+Y&*"7)8_LVA\,8B(!(I)"6!-@#8$LWL4AJ;?F4CY-!7^8E'^ ]23M
MO]ZC<+H3=_9-&SEH=U*T%,TC?;WJ:^LBXQY5(597_A/%W#"U4,)\B^M<@B1@
MT397:6Z,.U1+XE)2J6DJ<Z*2,3$KJ0SG2 VFYT@ND]C=T&KP=]MV'E5'6OVT
M+4_GT-++^])Y$<0_O#VJW:(D]_AW-O+I%>*ZEAU&E#0A,XK3)0>1_P"$^7RN
MB2,XGMSX]5LA8B9<CF>R,6B);TM')3=;9=I6+<$%4 '-S]/:*3V0YE 'A;I8
MD_-I1_@B;H26O]Y_[*NSB]Y'YIC6F-$5A(2?F&OXJ?;4_9TBJK^0C\W*>HEA
MBW!T)6QQMI2KI=][K2GG%AZXEK>O:2J"G_:XD;_#VD;V7YN#$">R(]1(]/YQ
M _RZ$$/]Y9]WJ6))'VSF:-R,JUG;%A\CHO67]C$?/K!_PPO\X/\ G:]%_P#H
M>[A_^P;W7_68YO\ ]^V?_.1O^M?3G_)RG[N__*%S'_V1P?\ ;9U[_AA?YP?\
M[7HO_P!#W</_ -@WOW^LQS?_ +]L_P#G(W_6OKW_ "<I^[O_ ,H7,?\ V1P?
M]MG3]2?\)_\ YGU-/%/-V!\;:"60$O1U>]>R7J("&90LK4/45;2$L!<:)7%B
M+\W ?7V3YL903?6"GT,DM?Y0$?SZ+9_[S?V!BE>./ECFR5!P9;2P"G[->YHW
MRRH_9GI<XW_A/7\C)9(QE^\>E*&$Q7E?&P[ZRLB3:1^W'%5;;PZR1:KC670V
MYT_@+(_8_?21XN\6@'R\0_X47H.W?]Z'[5(C&Q]NN89)*X$ALXP1ZDK/*0?E
M0CY^?0BX7_A.QO&<0?WB^5&V<66$WW(PO5&4SXA96D\ @-=OS;?W D4*7+>+
M020 ]@671>Q=T=/C\QQKZZ82WV4K(E?Y?GT%-P_O3]AC\3]U^S-W,!33XNY1
MPUX5KHLY]-,TIJK05TUP+6#_ .$[?7=.(_[R_)W>F6(2(2_P/KC![>#RAAYW
MC%?NC<_B21;A%.LH>2S?3V9P^Q=BM/J.896_TL2K_A=^@3N/]Z;S3+J_='M!
MM\&33QKZ:>@\@=%O;U(\SBOD%Z&C!?\ "?\ ^'N/&O-]A_(+<$UI%,9W1L/%
M4%F93&ZP4?7#5HFC (N:DHU_T?2QM#[)\K)F:^OG/^GC _E%7^?Y= #<O[S?
MWVNNW;^5N6+6/&?I[R1_F*M?:*'_ )IU%/BZ'G;?\EG^7M@722NZEW#NQXR6
M0[D[.["5 _EBEC9X-N[AV_3S"(1E DB-&R.P=6-B#J#VFY'A(+[8\I_I32_\
M^LH_;CUZC7=O[P#[T.Y*R6_.]K9*>/@;?95I0@T,\$S"M:U!# @:2,U,+MC^
M71\%]H^/^%?%CINK\0LO]Y]HT>][CQRQ?N?WS_C_ )CIF)N^HZ@K?J52#RWY
M$Y.M:>%RY:'_ $Z"3_JYJ_U?9U%V\?>J^\;OFOZWWFWY*_\ */<O:>8./I?!
MIP'"F*C@2"93:O5/5VQ65MD=;;!V<R$LC;5V=MW;S(S&4DJ<1CJ,J29GO;_5
MM_4^S^VVW;K/-I801?Z1%7_CH'43;SSISCS&".8>;-SOP>/U%U//7A_OUV]!
M^P>G2^]K>@SU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=8IYX
M::&:IJ9HJ>GIXI)YYYY$BA@AB0R2S32R%4CBC12S,Q 4"Y]Z)"@LQHHXGJ\<
M<DTB11(6E8@*H!)))H  ,DDX &2>@8W+\EOCELN1XMX]_P#2>TY8I#%+'N7M
M78F"DCE65X&C=,IGJ5DD6>)D(/(=2/J#[*;CF#8;0D76]VD1_IS1K_A8=#_:
M/:3W6Y@57V'VRYAO4(J#;[=>3 B@-08X6J*$&OH0>!Z+WN'^9W\!ML:ADOD_
MUS4Z+7_N])F]W7O$9O2=IX?-!_0+<7L_H_40/9'/[A<EV]?$YB@/^EU/_P <
M5O\ 5CCU*&U_= ^\OO%/I/9_=4K_ +_$-MYT_P"),L5,^OEW<,] CG/YUO\
M+VQ)D^P[4W1N?08@IP?5O85.)1(H+M'_ 'DV_MX@0$V;5I)(].H<^RB;W:Y'
MBKHW*23_ $L,H_X^J]2'MW]WW]Z&]T_4\F6=G6O]MN-DU*<*^!//Q\J5^=.@
MDRW\_3X48YPE'M7Y!Y]3+-&9<3L;94*!(R DY&=[+PLGBJ ;H I< >I5/'LL
ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]<KVQH#22\NR:GB/T;"457
MSS3T)Z#O(?\ "A/XW1QU)Q72/=];*C,*-,@=AXR.=/( K5,E-NK+-2,8O40J
MS -Z;D>KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$
M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ
M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%<?[V
MG7O^36_/W_A4]G_[)[C_ #].^,_X4+?'R57_ (QT1W)0,)%$8QE=LG+*T1'K
M=VJLWA2DBGZ* P/^J'MV/WQV,U\79KM?L,;?X67I#=_W7?N@A7Z#W(V"04SX
MB7<>?(#3#+4?/%/0]"U@OY]GPBR[:<AA.^-K#R2)KSNP]LU"A4B619;;9W]N
M-_',[%%XU!@=05;,3.'WHY0E^.&]C_TT:'_CDC= C<O[M3[PUB*VNX<MWAH#
M2&\N%XFE/\8LH!4#)S2AP2:CHQ.U/YNO\O7=K+#3?(3'82J.LM3;KV7V)MI8
MPHE8%LCE=I089O(D)("U+-RJD!F"D]MO<_D>Z-%WQ4;T>.5/YL@7^?46;U]Q
MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=-
M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L?
M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ.
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E
M-M;IPF)W)MW-T<V.S.!SN/I,MA\K05"Z)Z+(XVNBGHZREF7ADD1E/]/;4\$%
MS#);W,*R0.*,K ,I!\B#4$?;TOVO=-SV3<+/=]FW">TW6WD#Q30NT<L;KD.D
MB$,C#R*D$=:\GS1_D=XVNJZWMCX294[(W905'\=_T/Y/+U-)AJC)TLHK8JCK
M?>%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U
MB<FJ&O!6.FO!D  ZZC^P']XG=VT%OR3]X6R_>.R2)X/[SCB5I5C8:"M_:JNB
MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67
M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!<M<CE;G%&M][
MC(1'D&GQ3P"O7A(<:6^&4?TJ:P1]Z'[H^R1;*_OM]W*>/=O;&[#3W-M:,)A9
M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1
MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"#
MT)N3N<N9_;_F3:^;N3MYFL.8K.37%-&1530AE8$%71U)62-U9)$)1U921UI7
M_P Q;^69V%\*]QU&[]M+D]]?'G.Y%UV]O=:8S9#9TU74Z*+:G80IHE@HLBOD
M2*ER(6.CR9MH$4Y:G3$SGOV^ON4IVNK?5-L;MVR4RE3A):<#Y!L*_E0U4?0'
M]U;[W7*_W@=JBV/=S#MONC;1#Q[351+H*M7N;+4:NF"TD!+2V^=1>.DK5;>X
MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W#
MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;;
M/W3[A<GV6Z6H!"-*GZT5>)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D
M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_<J)\?D*9%Y$5";A1-/+_O8ZZ(.9
M=NU#AXL.#]K1L:'U)5A\DZYI>[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ!
M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7
MCH-S8N,-)I$DU*D3L#H=K'W-6S<R;'S!%XNT;E%-C*@T=?\ 3(U''VD4]#US
M-]R?9;W2]HKXV/N%R7>[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5!
M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4
M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;<M=$',=!L3
M;N\-YFJ:-M)2#*X+ 56W4)/Z3+6QJPY!(]A.\]S.2;*H??$D<>4:O)7\U4K^
MUAU/_+?W(_O.<S>&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8,
M,9X-A=4]S;XJ(O*$J<K3;3V9AJIE0F%H*IMP;ARZQ226#&7'QL@Y"M]"%+SW
MMY=BJ++;;N9AYD)&I_/4S?M4=3YRY_=B>\-^(Y.9>=-@VZ)J56-KFZE7.:J(
M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@:
M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A
MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S
MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\
MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J>
M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&-
MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V
MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B]
M1(9C+E:RK<REZN5M5[WE<_VC</7%[>7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7>
M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7:
MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[<D3Q\_3V:V.^[UME/W=NUS
M!Y)(ZC\P#0CY$4Z 7-'M9[9\[B3^N'M_LVYNU:M<V=O,]3Q(D>,NK?TE8'Y]
M']ZQ_G4_/7KO[:#*[_VMVICJ;0L=!V7LG$5;M$FBZ39K:/\ <_<E6SA3>2>M
MEDNQY^EAMM_NUSI8Z1+>QW,8\I8U/_&DT.?M+'K&;F_^[]^[5S3XLEERS>;+
M=/6KV%W*HJ:Y$5S]5 M/1(E&.'5CW4__  H<PTOVU'WG\=\G0Z='WFXNI]TT
MN4\M[!_MMF;PCP_@T6N->>DU7MZ;78>;9[Y1'2F\;$P]6A<']D;Z:?\ .0]8
MH\[?W6]^GC3^W/NG#)6NF#<K=HZ>FJZM3+6O TLUI2N:T%GW3_\ -A^"/<9I
M:7']WXC86:J2JG!]LT=7U[+ SJ"B29[-(NRY9':ZA8<I*VH6MRMY#VOW*Y-W
M72J;PL,I_#,#%3_;-^G^QSUA]SU]RG[R/(?C377MW/N>WI_HVVLMZ#3B1#$?
MJP!QJ]NHIGR-+"L3F,3G\;29C!93'9K$9"+ST&5Q-;39+&UL.ID\U)74<LU+
M4Q:U(U(S"X(]CB*6*>-989%>)N!4@@_81@]8NWUC?;9=SV&Y6<MO?1&CQRHT
M<B'C1D8!E-/(@'IQ]N=)>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z*7\L/A5T
M-\Q]H_W>[:VPG]X,=2RP[1['P(I\=O[9DSN9@V&S303?<8YYSJEQ]6E10S,=
M9B$JI(@9YEY2V7FJU\#<[?\ 74=DJT$D?^E;S'JK54\:5H1-OLI]X'W*]AM\
M_>G)&\']V2N#<V,VI[.Z %/U8JC2X&%FB*3*.T/H+(P$= =@]Y?%S,[>^.'R
M_P S_?C:M?64NVNA/EG#%41X7>CR.*;"=9=R&IEJ9-G=I21A(\755<\E+N#_
M #"54]>A:I)MDOMXY=E@V'FB7QK=B$MKP5TR>2Q3UKX<WDA8D2< Q<=TD^YO
M+'MU[QV&Z>Z_L78?N[>HHVGWGELE3+: #5+?[7I"BZVX&K7$<2+)9?VC0QVS
M 0V5^Q_UB3U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_U=_CW[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,6Y]K[<WKM[,;3W?@L3N
M;;&X*"?%YS 9V@ILIB,MCZE=$]'7T%9'+35,$B_564BX!^H'MFXMX+N"6VNH
M5DMW6C*P!5@?(@X/1EL^\;KR_NECO>Q[E/9[Q:R"2&:%VCEC=<AD=2&4CU!Z
MU&/YDG\H+='Q^DSW=7QNQ^5WGT<IER>X=EQ&KR^\>J:<^26JJ%+&HK=T;#H@
MNK[S4]=CX3_E8DBBDK3C%S][7W.R&;=]@1I=GXM'DO"/,^KQC^+XE'Q5 +]=
MP_NG??HV?W.7;?;[W8NH;#W%-(X+LZ8K7<6P%7&E+>\?AX5!#,W]@5=UMQ17
M[ASKHYU[W[KW3IA,YF]LY:@S^W,QE-OYW%5*5F+S6$R%7BLMC:N._CJJ#(T$
MT%91U,=_2\;JP_!]NPS36\J3V\K),IJ&4E6!]010@_9TCW';MOW>QN=LW:PA
MNMMG0K)%,BR12*>*O&X964^88$=6[_'+^=K\O.EQC\-V-5XGY#;-I/'$])OY
MY,=OJ*CC4#Q4/8N*IY*^IJI&%VJ,Q29J4ZB+VTZ9.V'W<YHVG1%?LM]:CRDQ
M)3Y2@5)^;K(>L'/=;^[U]C>?S=7_ "K!/RMOSU(:R >S+'S>QD8(J@8"6LMJ
MN!\ZWV?'7^<M\,^]6Q^'W'NJMZ*WG6%(3A.UDIL9M^6I8QJW\/W_ $<M3M04
MFN0*CY&;&3R$&T( O[FC8O=;E3>=$4]R;.[/X9J!:_*052G^F*$^G7-/W4^X
M3[^>W N;_:MFCYCV!*GQMN+23A<_'9.%N=5!4B!;A!C]3JU3&Y+'9G'T>6Q&
M0HLKB\C315F/R6-JH*['UU).@D@JJ.LI9):>JIIHV#(Z,RL#<&WN2(Y(Y426
M)PT;"H((((]01@CK#&[M+NPN9[*^M9(;R)RKQR*4=&!H596 96!P00"#QZF^
M[])^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+OV/\ +CXO=1^5.R/D
M!U'M.LAUZ\/D=][>;<#>/_.>';E)75.>J/&2 WCIFTD@'DBY%?\ ,_+NV5%_
MO=K$X_"9%U?[R"6/Y#J4^5/8_P!XN>-#<I^V.^7MNU*2QV<_@9X5G9%A6OEJ
M<5H3Y'H@_8_\\3X(['%3'MS<78?;%7 6B6+86P<A14TDZG00*_L*HV-3O3I)
M^J6+S*R M'Y/2&!=_P"[_)MGJ$$\]RP_WW&0*_;*8Q3YBORKUDMRI_=V_>1Y
MB\%]UVO:]D@;-;R\1V X_!9+>,&(X*VD@X;3FA#>Q/\ A1%4,M33=3?&B&)K
M/]IF^Q-_/.NH@B,U.U]M8&F-E-B0N8Y^@(^OL&7WOFW<NV<O@>C2R5_:B*/^
M/]9)\K?W6D0,4W.WNXQ&-45C9 ?;IN)YF_*MK\\\.B)=A?SP/GIO;SI@=T]?
M=64\\30M#L#K[%U#JC\,T=9V%/OVNAG9#;R1R(R$ZDTL 0#;[W?YSNZB&Y@M
ME/\ ON('^<OB&OS!'RIUDARO_=W_ ':^7O#;<MFW3>95-:WM[(HJ/5;(6:$5
MSI92#P:HJ"1WL'YF?+'M05,>_OD7W%N"BJPRU&&DW[N''[>D5F#,/[MXFNH,
M @) _33#Z#^@]@^^YKYEW+4+W?;IT/%?$8+_ +RI"_RZR)Y7]@_9/DSPGY:]
MJMAM;A/AE%G \X_YOR(\Q_.3HM<LLL\LDTTDDTTTCRRRRNTDLLLC%Y)))')=
MY'<DDDDDFY]D!))))J3U+2(D:)'&@6-0  !0 #   P !P'7#WKJW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T*G5_>?<O2>2.6Z
MB[2W[UQ6O+YJAMG[HS&#IZYM*(5R=#0U<5#E(F6-04J8Y48*+@V'LRV[>-UV
MB3Q=KW&:!ZYT.R@_: :'\P>@9SC[<\@^X5H++GCDW;=VMP*+]5;Q3,G$_INZ
MEXSDT*,I%30Y/5MW1_\ /D^5W7[T=!V]M_8_>V"A\*5-5644?7^]I(HC8B#/
M[6HVVVK/$;,T^#J)&958M?5JDW9_>;F6R*)ND$-Y".)(\.3\F0:/VQG_  ]8
M0^XG]VS[*\SK/<\C;GN/+>Y-4JJN;VT!/K#<-X^#P"7:* 2*<*7.]"?SKOA?
MW$]%BMXYS/=$;GJ0D;TG9=#%_=:2K9U4I1[XP4N2P\%(JO?SY1,4/2UU'&J5
M]E]V^4]U*174SV5P?*4=E?E(M5I\WT=8">Y?]WU[_<B+<7NP[=;<R;.E2&L'
M/U 6G%[281REL?!;FY.1GC2UW;FY]M[QPM#N/:.X<'NK;V4A6HQF>VYEJ#.8
M7(T[@,D]#E,9455#5PNI!#1R,I'Y]R5;W%O=1)/:SI) PJ&1@RD?(@D'\NL*
M]VV?=MAW"YVG?-KN++=(6TR0SQO#*C#B'CD574CT8 ]/GM[HNZ][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NF;<6W,!N[!97;&ZL+BMQ[<SM%/C<S@LW04V3Q.5Q]2A2>CK\?61
MS4M532J;,CJ0?;4\$%U#+;W,*R0.*,K %2#Q!!P1TOVK==SV/<;+>-FW":TW
M6VD$D4T+M'+&ZFJLCJ0RL/(@@]1=I;;@VA@,?MNDR6:RM!B8WI<;4;AR4^9R
M\.-61C18^KS%67R&6&-IV6"*HJY)JR6*-34333:Y7K;6XM8$MUD=D7 +'4U/
M(%CEJ# +58@#42:DO[WNTF^[G=;M/:6\-S.0TBP1B*(R4[W6):)'XC5=DC"1
M*S$1)''I15'[?Z*>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_UM_CW[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8
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
MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#'
MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?<G]F_>=;O=(MM&P<Z.2WUUC&BB1S7-
MU:]L-Q4G4SCPKAB!_C 6H.T7\0_YG'Q@^7L>.P>V]S?W [4JH@)^J=_34N+S
M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%<K^X7+W- CA@N/ W(\89"
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
M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\
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
M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/
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
M>'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF
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
MO"';'<W7^X^OLXLSU&$R<ZK-A<T**5#_ !':VZL7-4X7,QT[E&+TE2[P,0)
MC^D0%O&P;URY="WW:RD@FK53^%J>:.*JU/D:CSH>NM/MS[L>VWO)L4F\<@\S
MVFZ;=I"S1C$L6L'LN+>0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A<
MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI
MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ
M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3
MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-&
M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.%
MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!<QM#<PI)">*L P/V@
MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\
M>-I;6R,X?Q93K2;*]:RT<K@ SPXO9U?B=N3R6'Z:FAGCN2=.KGV#=Q]N.2]R
MU&78XHY#YQ:HJ?.B%5/YJ1\NLD.3_OF?>4Y+,26/NE?7EJM*QWXCOPP'X3)=
M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7&
MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L
M D?.?MQL^Y(,:K66>Q<C&6\3ZU">/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37
M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3
MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y
MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($
M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6
M[BN;.A%#0M<P11GC@JY!R 200"E[NZ%[SV 9!OSI?MC9)A&J8;NZZWAMLQ+I
M#7D&9P]%H&D@\VX]AFZV7>+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P
MU</IKZUGK]GA2O7H)_99T->O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22
M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS
M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y
M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0N<KJGA<N70K_&GA_P#5S3U%
MV\?>O^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3
ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\
M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_
M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K
M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P
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
M9&1_^HO=?]9[DO\ WQ<?\Y3_ )NG/^3BWWE?^CGL_P#V01_]!=>_X8T^!?\
MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/
MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H<O14@*@V&B)!8"_-R7U]H^2
M%4 [?*Q]3-)7^3 ?RZ+9_P"\(^\]+*\D?-MC$AX*NWV94?9KB=OGEC^S'2XQ
M_P#)\_ET8V6&>+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH%
MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/
M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ
MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA.
MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ<Z]2LECA(,?W
M%:=O&LJF5A?5([L6Y)O[,X>5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C
M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F
M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX
M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14<M-
MM?L?;_AQ6_\ :;.7=/X9FQ!,M=CEED9VQ]?'5X^1VUF'R!74,<R\H;'S5;^%
MNEJ/' HDJXD3[&\Q_18,OG2M#U.'LM]X;W0]AMX&X<C;ZPVN20-<6,U9+*YI
M2OB15&AZ  3PM'. -(DT$J:5MAXKY:_R7-WUD>ZZ7,?(CX'[DRR/E\]M:"<5
MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D
MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE
M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?<F-W=LG=V-BRN
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
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7
MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"-
M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_
M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3
MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L
MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[
MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;<N
MYL7E):C=-%4U512/28N-J00TK0 (P.I@>??NO=5P?]!8_P A?^\3.F?_ $-M
M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;-
M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO
MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z
M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S<?OWL-.O*3$[3RV)Q%;05K[;SFY
M!D:F;,*\$M*(,&\6E?7KD!^@/OW7NJ5_^@L?X]?]XF=S?^AMLC_KS[]U[KW_
M $%C_'K_ +Q,[F_]#;9'_7GW[KW7O^@L?X]?]XF=S?\ H;;(_P"O/OW7NO?]
M!8_QZ_[Q,[F_]#;9'_7GW[KW7O\ H+'^/7_>)G<W_H;;(_Z\^_=>Z]_T%C_'
MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)G<W_H;;(_Z\^_=>Z]_T%C_ !Z_
M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\
MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V</W%UYMCL/&[?RM135
M>2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_
M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T
M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV
M1/M#;N5AD30]/E<I02HQ 8#DCW7NJ4>WO^%9?7]'+6TG0OQ WCN.!BZX_/\
M;W8V$V5+$H_S<U;M#9F%W\DY;^U$F<CM^)#[]U[HA>\?^%4WSRR\\R;.Z>^+
MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_  Y6+HSJ4#!$]U[H&:W_
M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N
MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36<V
MD_3;W7NC ;/_ .%7ORXHI(#O_P"-7QRW-$K@U*;/J.S-C22Q_<JS+!+FMX=A
MK3N:,-&&9)0)"'L5'C/NO='5ZR_X5F=09!Z*+N3X?]D[1C'@CR.0ZR[)VOV*
M[6&FJJJ+$;JP?5JKJ8:HX)*XZ0=)F-M;>Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+
MJG<N7J(*6AP'<FQMS;1#35#QQ1I/NR@H\_UY1GS2JEILS&6))4%02/=>ZN@]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H
M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_
M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^
MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_!
MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z
M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U
M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL<
M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W
M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJ<N\O^%4OQ!V:M51=$=)
M=R=VY6%6\.0W)-@>H=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5=
M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR
M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML
MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G
M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z?
MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K
M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\
MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_
M -T=#[]U[I9^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7
MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK
M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7
M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\
M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_
M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N
M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1&
MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4
MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D
M]BUF)Q6"J=SY+<N_L752XG"1/#BZ,TFW=VX?&A*2*1@&$(=K^HGW[KW0'_\
M#%_\J'_O#K9O_H:]M_\ VP??NO=>_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC
MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFX<O2XZBR.3-5N3+
M9G("6JI<33H5$PC B&E022?=>Z'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO</Q?V9CMV[FH-GY
MKJ;>&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O
MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY
M7;:_6>W)<I'B::9(<ENK<59-#C-J;-PSR)*B9;=FXZVFH89'4Q0&<S2E88Y&
M7W7NOE@?+/Y5]P?-'O7>GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C
M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D
M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T<M/65[8G'
M5L4@:FJ9@&M[KW6P[U%_PE6^&NUZ:FF[D[Q[Y[;S,/VYG3;;[0ZKVG5E)!)4
M"3"IA=\;EB2H"A (\ZK(C-R6*LGNO=&RHO\ A.+_ "IZ6E@IY^F]^Y*6) LE
M=6]U=FI55+7)\DZ8[<-!1*YO;]N&->/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S.
MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL.
MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5
M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4
MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N
MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM
MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"(
M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]<?\R\V'_P"&9M?_ -T=#[]U[I9^_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>
M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=
M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW
MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\
MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD
M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9
M?+CWJ<MN"1ED!1IZ:)E&J*X]U[K2P]^Z]U[W[KW6R#_PG%_EZ[*^6/R(WKW]
MW)@,?NGJGXR)MNHP^S\U2+687>7;>Z7R=1M<Y>CF22ERN"V1CL'49&II)!HF
MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/
M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__  S-K_\ NCH??NO=+/W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZKP^<?\ - ^*G\O/*]=8;Y'Y;>V,K>T<?N/)[47:
M6S:S=4<U+M6IP]+EC724M1 *)TESE/XPU]8+$?3W[KW1$/\ H);_ )7O_/5=
MS?\ HH,O_P#7#W[KW7O^@EO^5[_SU7<W_HH,O_\ 7#W[KW5SW0/>.P_DKTUU
M[WOUA49.JV!V=M^'<VU:C,XV3$927%SSST\;UN,F>22CF\E,UT+$@>_=>Z&#
MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK
MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+?
M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0
M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G
M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZ<V!7%/33FAR^ZL7FM]$3.I+F;;,
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
M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\
M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y
M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E
M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V
MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#</8?76W-W9JCP-)D^B,QDJ7"TN2S$J4
ML=15U4Z0*HDFD8%V]U[H?_\ H%4_EZ?\_C^9G_HPND?_ +G?W[KW7O\ H%4_
MEZ?\_C^9G_HPND?_ +G?W[KW3GA?^$M/\OW!9C$YND[@^8TE7ALG096ECJ>P
M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ
MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R
M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE
MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI
MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU
ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\
M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD
MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL
M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2
MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU;
MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3'
M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW
M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE
MZ9Z.FQ=7E:+UK**/<_:6;H<MAEGTKXJFFQ.,JH[,3!DK@-[]U[J_7J?^29_*
M\Z?HJ2FPOQ$ZYW=5TR0B?+=L-F^V:W(SPLKFJJZ;L#*Y_"Q/.ZW>.FI*>G()
M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ
M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3
M56/GFL3/2T&P<O@MOS>.WHBJ:*HIUOQ'[]U[K7]^9G_"6#<F QN6WA\&>X*O
M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N
MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D
M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;&
M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM<?0D>_=>Z^A5_)*_G,T/SY
MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R
M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4
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
M<VSMS%4&#V_M_!T%+BL+@\+BJ6*AQF)Q.,H8H*/'XW'T<"10PQ(D<4:!5
M]^Z]T\>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7
MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_
M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH<K4]3=/]H]H4^"EI(,W/UWU_NS>
ML.'FKTGDH8<K+MK$Y-,?+6I2RM$LQ0R"-BM])M[KW0D?[)7\R/\ O$OY,_\
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
M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7
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
M]DX&L".N<[BR&"ZC2*&01M'4' ;YR6(WG54\J2AE>GQDX9>1?W[KW5DFQ?\
MA*E\U\Q!'4[_ .]?C9L@2HSBBP^2[&WKDZ=@"%BK(_[B;:Q:.6')AK*A0I!N
M3=1[KW1D\-_PDCW#/'*=P_/#"XN8>+PIAOC?79V.2ZMYO++6]X;<:'QL %LC
MZP23IM8^Z]T\_P#0(Y_X,$_]E2__ %D_?NO=)>N_X23[TCJYDQGSDVO5T*LO
MV]37= 9;'5<JZ%+&:BI^W,I# PD) "U$EP ;B]A[KW6H?N'$M@,_G,$\ZU+X
M7,9+$M4K&8EJ&QU;-1M.L19S&LIAU!=1M>US[]U[IG]^Z]U>5_PG-_[>O=&_
M^&;W;_[Z3=OOW7NOI+>_=>Z!GY&_]D]=\?\ B&>T/_>(SGOW7NOD"^_=>Z][
M]U[K96_X2OXVDKOYB79]54HSS8?X@]C9*@8.Z"*KE[<Z(Q#NRJ0)5-#E9ETM
M<78'Z@$>Z]U] KW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
MJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7NMV+_A)3_P R^^;G_AY=
M&?\ ND[.]^Z]UM_>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
M2<_X5J_\S#^$?_AF=Y?^[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/
M_=OF/?NO=69>_=>ZTG/^%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7N
MOJP_RJ/^W;/P=_\ %9NI?_>3Q_OW7NC_ /OW7NO>_=>Z][]U[KWOW7NO>_=>
MZ][]U[KWOW7NO>_=>ZA9+&X[,8^MQ.7H*+*XO)4L]%D<;DJ6"NQ]?15,;0U-
M)6T=3'+3U5+41.5>-U9'4D$$>_=>ZI)^7G_"??\ EZ_*-<IG=L;"J/C1V17E
MZA-V]&+1X#;L]80=)S/5M3#-L.>D>1B\W\.IL363N;M4WO?W7NM.[^8;_)(^
M7W\OVER>_<ICZ'NOH"CJ O\ IGZYHJWP[?IYIO!1MV5LRI:IS6PY:A]*FH$F
M0PRR2QQ#(--(L7OW7NJ<_?NO=>]^Z]T;'X0_+?L'X0?)GK'Y%]>5=7]ULW-T
M\6[-O053T])OKK[(SP0[RV/E5U>":DSV(5A$TBN*6MC@JD E@C9?=>Z^L/LC
M>.W^Q=E[0[!VE7+D]J[ZVO@-X[9R2J47(;?W/B:3-X:N5&]2+5XZNCD /(U>
M_=>Z5'OW7NO>_=>ZT:?^%8__ &4+\3/_ !#.]O\ WMX??NO=:FOOW7NO>_=>
MZ^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO
M>_=>Z][]U[KWOW7NB#?S4-G;>WU_+<^<F$W-205N-H?C!W%O&FAJ%C>--P]=
M[+RO8&TJM1("HGH-U[8HIXB/4LD:E?4![]U[KY3'OW7NO>_=>Z,W\*69/F5\
M271F1T^3?0S*RDJRLO:FU"K*PL592+@CZ>_=>Z^N+[]U[KYJ7_"@_HBLZ2_F
M?=U9-<>:+;?>.*V=W=M:0+Z*R/<V%BP.[ZG6&96ED[(VMFF8>EE5EN+$%O=>
MZI,]^Z]U[W[KW7U1?Y2OR/QORE_EY_&'LN#(15NX,7UOANL]_)YXI:REW]U9
M3Q[%W')DH8V9J.HSLF%CRT4;V8T>1A<#2ZD^Z]U8W[]U[KWOW7NO>_=>Z][]
MU[KWOW7NO>_=>Z][]U[JJ7^=E\CJ'XT_RU?DIN(UD5-N3LS:,_0VR:=ITIZJ
MNS_<$-1M3)-CG;DUV"V549?+J%]>C',18BX]U[KY?/OW7NO>_=>ZOT_X3<=$
M5W;7\R[9N_6IGDV[\>.O]_\ :.8F=2*1\EEL%/UEM>@>4#BM_B^^OXA @*EQ
MC9&Y5&4^Z]U]&SW[KW7SG?\ A2W_ -O0MU?^(9Z@_P#=1D/?NO=4 ^_=>Z][
M]U[K[%O7'_,O-A_^&9M?_P!T=#[]U[JGW^?C\W,]\,O@GGX>O<Q/A.W?D!G4
MZ:V-EJ&26')[:Q&4Q==DNP-X8^>&:FFHZW%;5HY**DJ8I!-29/*4LZ*?&UO=
M>Z^:I[]U[KWOW7NK'_Y9'\M[M/\ F4=]#K/9U7_=/KG9L.,W#W1VC4TWW5'L
M;:E=62T])2X^D+1IEMY[G>CJ(<10%T$S0332,E/33R)[KW7T7OAG_+G^(_P/
MVG2;?^/_ %5AL7N+[*.FW!VKN&GI=P]L;OF$(BJ:C/;VJZ9:^&EJGU/_  Z@
M%%B8&D?P4L09@?=>Z/'[]U[KWOW7NO>_=>Z][]U[KWOW7NOCC;VKJ3*;SW=D
MZ"9:BAR.Y\_7450JNJSTE7E:NHIYE614D5989 P# $7Y /OW7NDQ[]U[J\K_
M (3F_P#;U[HW_P ,WNW_ -])NWW[KW7TEO?NO= S\C?^R>N^/_$,]H?^\1G/
M?NO=?(%]^Z]U[W[KW6S)_P )5/\ MX7W'_XIGV%_[^[X[^_=>ZW_ #W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]/?
MX]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[
MZSL'W[KW6AM[]U[KWOW7NMV+_A)3_P R^^;G_AY=&?\ ND[.]^Z]UM_>_=>Z
M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K2<_X5J_\S#^$?_AF=Y?^
M[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/_=OF/?NO=69>_=>ZTG/^
M%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7NOJP_RJ/^W;/P=_\ %9NI
M?_>3Q_OW7NC_ /OW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][
M]U[KWOW7NF_+8G%9_%9/!9W&8_-83-8^MQ.9PV6HJ;(XK+8K(TTE'D,9D\?6
M1S4E?CZ^DF>*:&5'CEC<JP*DCW[KW7R^?YRWQ+V+\,/Y@7<?475L"X[K/)Q;
M<[(V-M\/+*-IX7?N)AS%1M.&2=Y9GQNWLY]Y34!=Y)1CT@$CO('8^Z]U5K[]
MU[KWOW7NOJD_RC,IELQ_+,^$E7F1**R'X_;'Q</F29'_ (3@Z-\+@2!4,\AB
M.#Q].4(.ADL4 0J![KW5B_OW7NO>_=>ZT:?^%8__ &4+\3/_ !#.]O\ WMX?
M?NO=:FOOW7NO>_=>Z^KM_+ W'C=T_P N3X+Y/%2K+34OQ1Z)VY*RR12@9+9_
M7&W]I9B+5"[H&AR^$G0J3J0KI8!@0/=>Z/5[]U[KWOW7NO>_=>Z][]U[KWOW
M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z]
M[]U[KWOW7NO>_=>ZUS_^%'GSLVI\?_AWF_B_M[/4\O=ORAI*; '"4-2#DML=
M.TV5AJ=[[IRT46K[6AW2F..WJ2.;0:T5M8\.K[*;3[KW7SS_ '[KW7O?NO=6
M;?R;>E*_O?\ F8_$/:M+2-54.UNV,+V[GW:(2TE-@^F?+V;4?Q ,#$*3(U>V
M(*&SW626K2.Q+@'W7NOJ5>_=>ZUL_P#A2I\&,C\B?BG@ODOU_A6R?8_Q4ES.
M8W+344$LF1S'2&X$I7WNZ)#?[IMBY#'4N:_<&FFQJ9*12&8J_NO=?/K]^Z]U
M[W[KW6R?_P )U/YEV(^*7=V6^+7<VXHL+T7\B<W0S[9S^3G2'#=>]W&&DP^)
MR&3J998X<9MWL+&4\&*KJI@R4];38Z20PTRU4R>Z]U]!'W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]UQ9E16=V5$12S,Q"JJJ+LS,;!54"Y)^GOW7NOG9_P#"
MA#^9+A?FA\C<3TIT_N"+-] ?&NKSF)HL]BZH3X3L;M3(-#1;PWACIX'^VR^W
M<##0IB<-5#R12JM954TCTU<C-[KW6O;[]U[KWOW7NOHI_P#"=#X,UGQ8^&+=
MS;YQ,N,[8^6-1A>P:VDK(?%78'JC$TM;%U1AIXW#-%49>AR];GY+,I,.8IX9
M466F(]^Z]UL&^_=>Z^<[_P *6_\ MZ%NK_Q#/4'_ +J,A[]U[J@'W[KW7O?N
MO=?8MZX_YEYL/_PS-K_^Z.A]^Z]UIV_\*VLOEVS?P6P#"6/ Q8KY#9>)E%2D
M-;EYZOIJBG$Q,OV=1+C*.GC\5D\L(JY+MIE 'NO=:<GOW7NO>_=>ZW]_^$KN
MV=J4'P+[;W7BXZ>3=FY/D]NK%[LK00:Q*3;77/6<FVL-+;3:DH8<]55<0()\
MF0E]1%E7W7NMFGW[KW7O?NO=>]^Z]U[W[KW7O?NO=5H_S<OF!@OA;\$>[^R)
MLQ3X_?V[=KY7JKIRA\T R.3[,W[BZ[#X>KQU+.P%8-H4,E3G:I?I]IC)!RS*
MK>Z]U\LWW[KW7O?NO=7E?\)S?^WKW1O_ (9O=O\ [Z3=OOW7NOI+>_=>Z!GY
M&_\ 9/7?'_B&>T/_ 'B,Y[]U[KY OOW7NO>_=>ZV9/\ A*I_V\+[C_\ %,^P
MO_?W?'?W[KW6_P">_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K
MWOW7NO>_=>Z][]U[K__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]U[K=B_X24_\ ,OOFY_X>
M71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>
MZTG/^%:O_,P_A'_X9G>7_N\ZR]^Z]UJ!>_=>Z][]U[KZEW\FS_MU[\*__$,X
MS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\ N\ZR]^Z]UJ!>_=>Z][]U
M[KZL/\JC_MVS\'?_ !6;J7_WD\?[]U[H_P#[]U[KWOW7NO>_=>Z][]U[KWOW
M7NJZ-V_S7/@QUM\I-_?#[MKNG%=0=P]?MM 5C=FT\FU=@YK^^FSMN[XQ?\([
M&J6DVC22P8?=%&LT65JL;,T[L(4F1"_OW7NK!,+F\-N/%8_/;>RV,SV#RU+%
M6XO,X6OI<IBLE13KJAJ\?D:&6>CK*69>5DC=D8?0^_=>Z<_?NO=>]^Z]U[W[
MKW0#_(_Y,](?$KJO<'<O?N_\)U_L;;]/,WW63J8_XIG\DE/-44NV]IX57_B.
MY]T9-8&%-04<<L\EBU@BNZ^Z]U\N3^8+\N\Q\Z?EUW%\E\GC*C 8_?6;I*79
MVV:J6*:HVUL+:^+HMM;-Q%6\#/2ME5P6+AGKVA)BDR$T[IZ6'OW7NB9>_=>Z
M4.T=J;AWYNO;&Q]HXJKSV[-Y[APNU-L8/'Q-/7YG<.XLE38C"XJBA6[35>1R
M59%#&HY9W ]^Z]U]=+XU=0TOQ_\ COT7T91R0SP]0=1==];-54X/BKZG9FT\
M5@*S) E(V=\E64$E0[%0SO(6(N3[]U[H;??NO=>]^Z]UIG_\*T.KJ]O]DR[I
MI*-Y,7%_I;ZNW#D DGCI*^?^YN[-G4;/J:(OD*>GSKJ-*,!3'EQ^CW7NM,_W
M[KW7O?NO=;J?_";/^:%L.DV!1_R]N\-TT6V-T8;<&6R7QJSN<JDI,3NK%;IR
M%5G<[U4V0JI%AI=U4&YJRJKL/'(X&3AKY*2'3-301U/NO=;AOOW7NO>_=>Z]
M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NBU_,COBH^+_Q3^0O
MR$H<?C<OENH>I-[;WP&(S$DT>(R^YL/A*J7;&*RKTU1257\-R6X3303B&5)S
M%(PC.LK[]U[K7B^/W_"J[XU[KCI,=\DOC_VAT_EW\,$N?ZZR>&[9V<9 H$^0
MKH*[^X>Z\/2NP++!3467D2X4N_+^_=>ZN8Z6_FX?RV^_$IEZ_P#F#TY39&K2
M,P8+L//R=1;AFG<Z314N%[5I=G5^2K8WO=*5)[JI=2R>KW[KW5@F%SN$W+C*
M3-[<S&*S^&KXEGH<OA<A297&5L+"ZS4E?0S3TM3$P/#([ ^_=>Z=??NO=>]^
MZ]T#_<'R#Z*^/N!DW/WEW!UMU)@HX6G3(=A;SP&U4JU5O&(\=#F*ZEJ<I52R
M^B.&F26:60A$5F('OW7NM;;YU?\ "GGHCKC&YK9/P?VQ4=Z=@/%444':N\\7
MF-K]0;=J@S0_?8[!UR8K>V_ZBG>-K1&/#T#:DE2KJ4U1-[KW6DYW9W=VK\C.
MS]V]S=V;VS'8/96^,DV3W'N?-/#]Q52B-(*:DHZ.DAIL;B,/C*2)*>BH:.&"
MCHJ:-(8(HXD51[KW05^_=>Z][]U[K>Y_X3,?R]<STOU7NSYM]IX*;$[V[ZP5
M/M3IW&9"!X*_%=*QUU'FLENF6&4(\7^DS<&.HY:0,@/\,Q4%1&[1UUA[KW6U
M/[]U[J+6T5%DZ*KQV1I*7(8_(4M115]!6T\5515M%51/!54E72SI)!4TM3!(
MR21NK(Z,000??NO=?.*_G;_RDMR? ?M_)=M=2[?R>2^(7:>=FK-I9.GB:LAZ
M@W3EI:BKJNI]Q5*%YJ?&0.KR;>K*D+]UC[4SR3U=)/++[KW5#WOW7NO>_=>Z
MVY/Y1_\ PHG/5>"VQ\;OGUDLWG=D8:GHL%L#Y'P4]?N'<NUL73Z*:BP7;6,I
M8ZO,[JP=!2Z4I\W1I496!(ECJ8*P.:F#W7NMT/K?L[KGN+9V(["ZHWUM+LC8
MV?A\^&W;LG/XS<NW\B@MY%I\IB*FJI&F@8Z98RPDB<%756! ]U[I<^_=>Z][
M]U[KWOW7N@\[3[;ZOZ/V5ENQ^XNP=G]8[$P:!LINS?&X,9MO!TSNKM!2BNRE
M1313Y"L,96GIHB]14R62)'<A3[KW6DQ_-V_X4,Y#OG#;H^-?P9K<[M3J'-4M
M5@^P>]JJFKMO;S[)Q-4AAKMN[$Q=7%2YG9.S,A S1U=95+!F,E$Y@\5'!Y15
M^Z]UJD^_=>Z][]U[K85_D6?RBLS\V^T<;\A>\-M5=)\2^K<]#5>#)P2TT/>>
M]L/4B:'9&'$D8%=LK#UD"G<56AT.+8^)C-+4/2>Z]U]$B**.&..&&-(H8D2*
M**)%CCCCC4*D<:* J(B@     >_=>ZY^_=>Z^<[_ ,*6_P#MZ%NK_P 0SU!_
M[J,A[]U[J@'W[KW7O?NO=?8MZX_YEYL/_P ,S:__ +HZ'W[KW6M!_P *I>@\
MIOKXF]&]_P"(HY:T=!=JY7 ;D,4+O_"MH]T8W$XR;-5,RW2"D3>>RL%0G5^J
M;(1 '\'W7NM#'W[KW7O?NO=7L_R-?YJV*_EV]Q;IV3W&^5J/C/W?+AUWG68R
MFJ\K7=:;RPPJ*7!]C8_"TPFJ,ABI*"MDH\Y34D;5M12)3SQ":2ABI9_=>Z^B
MCUSV5U]V]LO ]B]6;TVSV%L3=%$F0V_NW9^9H,_@,M2N2I>DR6.FGIG>&13'
M+&6$D,JLCJKJRCW7NEM[]U[KWOW7NO>_=>Z(W\U/YC'Q,^ ^SYMQ_(+LW'8[
M<510RUFU^J-MR4F?[9WLZI,8(]O;-BJX*F&AJ)H3$<GD)*'#P2E5FJXV90?=
M>Z^=+_,P_F6]Q?S*>ZDW_OF#^YO6NT4K<5U#U!CLE)D</L7"5DL3UE;75QIZ
M%=P[SW U/$^2R;00F7QQPQ1Q4\,42^Z]U6[[]U[KWOW7NKRO^$YO_;U[HW_P
MS>[?_?2;M]^Z]U]);W[KW0,_(W_LGKOC_P 0SVA_[Q&<]^Z]U\@7W[KW7O?N
MO=;,G_"53_MX7W'_ .*9]A?^_N^._OW7NM_SW[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_5W^/?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]
MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>
M_=>Z][]U[KWOW7NO>_=>ZTG/^%:O_,P_A'_X9G>7_N\ZR]^Z]UJ!>_=>Z][]
MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\
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
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z
M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O
M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]
MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/?
MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U
M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N
MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[
MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO
M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W
M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=
M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[
MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>
M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K
MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]
M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW
M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^
KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829951680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information Document - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 21, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">First Solar, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-4623678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">350&#160;West Washington Street, Suite&#160;600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tempe<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">AZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">85288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">414-9300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.001&#160;par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">FSLR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well Known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,062,105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part&#160;III of this Form&#160;10-K, to the extent not set forth herein, is incorporated by reference from the registrant&#8217;s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2025, which will be filed with the Securities and Exchange Commission within 120&#160;days after the end of the fiscal year to which this Form&#160;10-K relates.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001274494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829938688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLineItems', window );"><strong>Auditor [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Phoenix, Arizona<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829970880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,621,376<span></span>
</td>
<td class="nump">$ 1,946,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">171,583<span></span>
</td>
<td class="nump">155,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable trade, net</a></td>
<td class="nump">1,261,049<span></span>
</td>
<td class="nump">660,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrantsReceivableCurrent', window );">Government grants receivable, net</a></td>
<td class="nump">403,759<span></span>
</td>
<td class="nump">659,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">1,084,384<span></span>
</td>
<td class="nump">819,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">546,882<span></span>
</td>
<td class="nump">391,900<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">5,089,033<span></span>
</td>
<td class="nump">4,634,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">5,413,683<span></span>
</td>
<td class="nump">4,397,285<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">208,808<span></span>
</td>
<td class="nump">142,819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrantsReceivableNoncurrent', window );">Government grants receivable</a></td>
<td class="nump">157,570<span></span>
</td>
<td class="nump">152,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">28,335<span></span>
</td>
<td class="nump">29,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">54,654<span></span>
</td>
<td class="nump">64,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Inventories</a></td>
<td class="nump">275,372<span></span>
</td>
<td class="nump">266,899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">697,770<span></span>
</td>
<td class="nump">478,604<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">12,124,361<span></span>
</td>
<td class="nump">10,365,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">482,190<span></span>
</td>
<td class="nump">207,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">77,363<span></span>
</td>
<td class="nump">22,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">508,581<span></span>
</td>
<td class="nump">524,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current portion of debt</a></td>
<td class="nump">236,424<span></span>
</td>
<td class="nump">96,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">712,000<span></span>
</td>
<td class="nump">413,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">60,884<span></span>
</td>
<td class="nump">42,200<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,077,442<span></span>
</td>
<td class="nump">1,306,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_SolarModuleCollectionAndRecyclingLiability', window );">Accrued solar module collection and recycling liability</a></td>
<td class="nump">134,394<span></span>
</td>
<td class="nump">135,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">373,354<span></span>
</td>
<td class="nump">464,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">1,327,825<span></span>
</td>
<td class="nump">1,591,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">233,769<span></span>
</td>
<td class="nump">180,710<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">4,146,784<span></span>
</td>
<td class="nump">3,677,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value per share; 500,000,000 shares authorized; 107,060,281 and 106,847,475 shares issued and outstanding at December 31, 2024 and 2023, respectively</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">2,898,418<span></span>
</td>
<td class="nump">2,890,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated earnings</a></td>
<td class="nump">5,263,110<span></span>
</td>
<td class="nump">3,971,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(184,058)<span></span>
</td>
<td class="num">(174,131)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">7,977,577<span></span>
</td>
<td class="nump">6,687,469<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 12,124,361<span></span>
</td>
<td class="nump">$ 10,365,132<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_SolarModuleCollectionAndRecyclingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Solar Module Collection And Recycling Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_SolarModuleCollectionAndRecyclingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrantsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrantsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrantsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amounts due under the terms of governmental, corporate, or foundation grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrantsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916945472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par Value per Share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares Issued</a></td>
<td class="nump">107,060,281<span></span>
</td>
<td class="nump">106,847,475<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares Outstanding</a></td>
<td class="nump">107,060,281<span></span>
</td>
<td class="nump">106,847,475<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830889424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 4,206,289<span></span>
</td>
<td class="nump">$ 3,318,602<span></span>
</td>
<td class="nump">$ 2,619,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">2,348,425<span></span>
</td>
<td class="nump">2,017,923<span></span>
</td>
<td class="nump">2,549,461<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,857,864<span></span>
</td>
<td class="nump">1,300,679<span></span>
</td>
<td class="nump">69,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">188,262<span></span>
</td>
<td class="nump">197,622<span></span>
</td>
<td class="nump">164,724<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">191,375<span></span>
</td>
<td class="nump">152,307<span></span>
</td>
<td class="nump">112,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ProductionStartUpExpense', window );">Production start-up</a></td>
<td class="nump">84,492<span></span>
</td>
<td class="nump">64,777<span></span>
</td>
<td class="nump">73,077<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Litigation loss</a></td>
<td class="nump">430<span></span>
</td>
<td class="nump">35,590<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">464,559<span></span>
</td>
<td class="nump">450,296<span></span>
</td>
<td class="nump">350,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">6,883<span></span>
</td>
<td class="nump">253,511<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">1,394,420<span></span>
</td>
<td class="nump">857,266<span></span>
</td>
<td class="num">(27,236)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency loss, net</a></td>
<td class="num">(24,976)<span></span>
</td>
<td class="num">(21,533)<span></span>
</td>
<td class="num">(16,414)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Interest income</a></td>
<td class="nump">89,090<span></span>
</td>
<td class="nump">97,667<span></span>
</td>
<td class="nump">33,284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest Expense, net</a></td>
<td class="num">(38,870)<span></span>
</td>
<td class="num">(12,965)<span></span>
</td>
<td class="num">(12,225)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(13,326)<span></span>
</td>
<td class="num">(29,145)<span></span>
</td>
<td class="nump">31,189<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="nump">1,406,338<span></span>
</td>
<td class="nump">891,290<span></span>
</td>
<td class="nump">8,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(114,294)<span></span>
</td>
<td class="num">(60,513)<span></span>
</td>
<td class="num">(52,764)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,292,044<span></span>
</td>
<td class="nump">$ 830,777<span></span>
</td>
<td class="num">$ (44,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 12.07<span></span>
</td>
<td class="nump">$ 7.78<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 12.02<span></span>
</td>
<td class="nump">$ 7.74<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average number of shares used in per share calculations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">107,015<span></span>
</td>
<td class="nump">106,795<span></span>
</td>
<td class="nump">106,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">107,525<span></span>
</td>
<td class="nump">107,372<span></span>
</td>
<td class="nump">106,551<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ProductionStartUpExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Production start-up.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ProductionStartUpExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962833861152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,292,044<span></span>
</td>
<td class="nump">$ 830,777<span></span>
</td>
<td class="num">$ (44,166)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other Comprehensive income (loss)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(8,930)<span></span>
</td>
<td class="nump">3,107<span></span>
</td>
<td class="num">(32,021)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $113, $(578), and $2,639</a></td>
<td class="num">(1,873)<span></span>
</td>
<td class="nump">10,170<span></span>
</td>
<td class="num">(56,744)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Unrealized gain (loss) on derivative instruments, net of tax of $(251), $(1,340), and $1,678</a></td>
<td class="nump">876<span></span>
</td>
<td class="nump">4,409<span></span>
</td>
<td class="num">(6,690)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">(9,927)<span></span>
</td>
<td class="nump">17,686<span></span>
</td>
<td class="num">(95,455)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">1,282,117<span></span>
</td>
<td class="nump">848,463<span></span>
</td>
<td class="num">(139,621)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalIncomeStatementElementsAbstract', window );"><strong>Supplemental Income Statement Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Unrealized loss (gain) on marketable securities and restricted marketable securities, tax</a></td>
<td class="nump">113<span></span>
</td>
<td class="num">(578)<span></span>
</td>
<td class="nump">2,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent', window );">Unrealized (gain) loss on derivative instruments, tax</a></td>
<td class="num">$ (251)<span></span>
</td>
<td class="num">$ (1,340)<span></span>
</td>
<td class="nump">$ 1,678<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalIncomeStatementElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalIncomeStatementElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830582896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-In Capital [Member]</div></th>
<th class="th"><div>Accumulated Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive (Loss) Income [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, beginning balance at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,332,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 5,959,551<span></span>
</td>
<td class="nump">$ 106<span></span>
</td>
<td class="nump">$ 2,871,352<span></span>
</td>
<td class="nump">$ 3,184,455<span></span>
</td>
<td class="num">$ (96,362)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(44,166)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,166)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">(95,455)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(95,455)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued for share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">444,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued for share-based compensation</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(167,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock</a></td>
<td class="num">(12,092)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(12,092)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">28,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, ending balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,609,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance at Dec. 31, 2022</a></td>
<td class="nump">5,836,055<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">2,887,476<span></span>
</td>
<td class="nump">3,140,289<span></span>
</td>
<td class="num">(191,817)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">830,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">830,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="nump">17,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued for share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued for share-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(154,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock</a></td>
<td class="num">(31,130)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(31,130)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 34,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, ending balance at Dec. 31, 2023</a></td>
<td class="nump">106,847,475<span></span>
</td>
<td class="nump">106,847,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance at Dec. 31, 2023</a></td>
<td class="nump">$ 6,687,469<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">2,890,427<span></span>
</td>
<td class="nump">3,971,066<span></span>
</td>
<td class="num">(174,131)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">1,292,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,292,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">(9,927)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued for share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued for share-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(128,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vesting of restricted stock</a></td>
<td class="num">(20,178)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(20,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 28,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, ending balance at Dec. 31, 2024</a></td>
<td class="nump">107,060,281<span></span>
</td>
<td class="nump">107,060,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 7,977,577<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">$ 2,898,418<span></span>
</td>
<td class="nump">$ 5,263,110<span></span>
</td>
<td class="num">$ (184,058)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962827624960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,292,044<span></span>
</td>
<td class="nump">$ 830,777<span></span>
</td>
<td class="num">$ (44,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation, amortization and accretion</a></td>
<td class="nump">423,498<span></span>
</td>
<td class="nump">307,994<span></span>
</td>
<td class="nump">269,724<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairments and net losses on disposal of long-lived assets</a></td>
<td class="nump">1,360<span></span>
</td>
<td class="nump">1,568<span></span>
</td>
<td class="nump">63,338<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">28,104<span></span>
</td>
<td class="nump">34,219<span></span>
</td>
<td class="nump">28,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(54,754)<span></span>
</td>
<td class="num">(60,813)<span></span>
</td>
<td class="num">(12,799)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="num">(1,115)<span></span>
</td>
<td class="num">(6,883)<span></span>
</td>
<td class="num">(253,511)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_Liabilitiesassumedbycustomersforthesaleofsystems', window );">Liabilities assumed by customers for the sale of systems</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(145,281)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_GainOnDebtForgiveness', window );">Gain on debt forgiveness</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(30,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other, net</a></td>
<td class="nump">11,982<span></span>
</td>
<td class="nump">22,062<span></span>
</td>
<td class="num">(1,029)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, trade</a></td>
<td class="num">(505,336)<span></span>
</td>
<td class="num">(304,183)<span></span>
</td>
<td class="nump">118,724<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(276,807)<span></span>
</td>
<td class="num">(205,106)<span></span>
</td>
<td class="nump">16,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_IncreaseDecreaseInGovernmentGrantsReceivable', window );">Government Grants Receivable</a></td>
<td class="nump">270,300<span></span>
</td>
<td class="num">(659,745)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(311,363)<span></span>
</td>
<td class="num">(215,707)<span></span>
</td>
<td class="num">(86,938)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable', window );">Income tax receivable and payable</a></td>
<td class="nump">47,421<span></span>
</td>
<td class="nump">8,656<span></span>
</td>
<td class="nump">43,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">268,731<span></span>
</td>
<td class="nump">79,328<span></span>
</td>
<td class="nump">5,569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">698<span></span>
</td>
<td class="nump">783,207<span></span>
</td>
<td class="nump">912,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">23,236<span></span>
</td>
<td class="num">(13,114)<span></span>
</td>
<td class="num">(11,948)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,217,999<span></span>
</td>
<td class="nump">602,260<span></span>
</td>
<td class="nump">873,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(1,526,076)<span></span>
</td>
<td class="num">(1,386,775)<span></span>
</td>
<td class="num">(903,605)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of marketable securities and restricted marketable securities</a></td>
<td class="num">(2,516,097)<span></span>
</td>
<td class="num">(3,612,801)<span></span>
</td>
<td class="num">(3,375,008)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of marketable securities</a></td>
<td class="nump">2,491,857<span></span>
</td>
<td class="nump">4,563,890<span></span>
</td>
<td class="nump">2,646,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from sales of businesses, net of cash and restricted cash sold</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,680<span></span>
</td>
<td class="nump">442,302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(35,739)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="num">(12,991)<span></span>
</td>
<td class="num">(9,046)<span></span>
</td>
<td class="num">(3,050)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,563,307)<span></span>
</td>
<td class="num">(472,791)<span></span>
</td>
<td class="num">(1,192,574)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from borrowings under debt arrangements, net of issuance costs</a></td>
<td class="nump">258,461<span></span>
</td>
<td class="nump">367,983<span></span>
</td>
<td class="nump">397,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayment of debt</a></td>
<td class="num">(205,821)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(75,896)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments of tax withholdings for restricted shares</a></td>
<td class="num">(20,178)<span></span>
</td>
<td class="num">(31,130)<span></span>
</td>
<td class="num">(12,092)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Contingent consideration payment and other financing activities</a></td>
<td class="num">(7,613)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">24,849<span></span>
</td>
<td class="nump">336,853<span></span>
</td>
<td class="nump">309,392<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents</a></td>
<td class="num">(6,387)<span></span>
</td>
<td class="nump">5,285<span></span>
</td>
<td class="nump">47,438<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents</a></td>
<td class="num">(326,846)<span></span>
</td>
<td class="nump">471,607<span></span>
</td>
<td class="nump">37,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period</a></td>
<td class="nump">1,965,069<span></span>
</td>
<td class="nump">1,493,462<span></span>
</td>
<td class="nump">1,455,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period</a></td>
<td class="nump">1,638,223<span></span>
</td>
<td class="nump">1,965,069<span></span>
</td>
<td class="nump">1,493,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of noncash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property, plant and equipment acquisitions funded by liabilities</a></td>
<td class="nump">185,618<span></span>
</td>
<td class="nump">249,455<span></span>
</td>
<td class="nump">315,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants', window );">Proceeds to be received from asset-based government grants</a></td>
<td class="nump">171,920<span></span>
</td>
<td class="nump">152,208<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration', window );">Acquisitions funded by contingent consideration</a></td>
<td class="nump">$ 6,500<span></span>
</td>
<td class="nump">$ 18,500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisitions funded by liabilities and contingent consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_GainOnDebtForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain on debt forgiveness</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_GainOnDebtForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_IncreaseDecreaseInGovernmentGrantsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Government Grants Receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_IncreaseDecreaseInGovernmentGrantsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_Liabilitiesassumedbycustomersforthesaleofsystems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liabilities Assumed by Customers for the Sale of Systems</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_Liabilitiesassumedbycustomersforthesaleofsystems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds to be received from asset-based government grants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832676464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1. First Solar and Its Business (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">First Solar and Its Business</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. First Solar and Its Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are America&#8217;s leading PV solar technology and manufacturing company. The only U.S.-headquartered company among the world&#8217;s largest solar manufacturers, First Solar is focused on competitively and reliably enabling power generation needs with our advanced, thin film PV technology. Developed at R&amp;D labs in California and Ohio, the Company&#8217;s technology represents the next generation of solar power generation, providing a competitive, high-performance, and responsibly produced alternative to conventional crystalline silicon PV solar modules. Our PV solar modules are produced using a fully integrated, continuous process that does not rely on Chinese crystalline silicon supply chains. We are the world&#8217;s largest thin film PV solar module manufacturer and the largest PV solar module manufacturer in the Western Hemisphere.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829795760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2. Summary of Significant Accounting Policies (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S.&#160;GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S.&#160;GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to accrued solar module collection and recycling liabilities, product warranties, and government grants. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1&#160;&#8211; Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2&#160;&#8211; Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3&#160;&#8211; Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits and U.S. Treasury securities, which are presented as marketable securities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash and Restricted Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash and restricted cash equivalents consist of deposits held by various banks to secure certain of our letters of credit, as well as deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Restricted cash is classified as current or noncurrent based on the nature of the restriction.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities and Restricted Marketable Securities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the classification of our marketable securities and restricted marketable securities at the time of purchase and reevaluate such designation at each balance sheet date. As of December&#160;31, 2024 and 2023, all of our marketable securities and restricted marketable securities were classified as available-for-sale. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of &#8220;Accumulated other comprehensive loss&#8221; until realized. We record realized gains and losses on the sale of our marketable securities and restricted marketable securities in &#8220;Other (expense) income, net&#8221; computed using the specific identification method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. Accordingly, we view unrestricted securities with maturities beyond 12 months as available to support our current operations and classify such securities as current assets under &#8220;Marketable securities&#8221; in our consolidated balance sheets. Restricted marketable securities consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted marketable securities as noncurrent assets under &#8220;Restricted marketable securities&#8221; in our consolidated balance sheets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable Trade. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. Our module sales generally include payment terms between 30 and 150 days following the transfer of control of the products to the customer. In addition, certain module sales agreements require a down payment for a portion of the transaction price upon, or shortly after, entering into the agreement or related purchase order. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product to a customer and when the customer pays for that product will be one year or less.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is a valuation account that is deducted from a financial asset&#8217;s amortized cost to present the net amount we expect to collect from such asset. We monitor the estimated credit losses associated with our trade accounts receivable based primarily on our collection history, which we review annually, and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. We estimate credit losses associated with our marketable securities and restricted marketable securities based on the external credit ratings for such investments and the historical loss rates associated with such credit ratings, which we obtain from third parties. Such methods and estimates are adjusted, as appropriate, for relevant past events, current conditions, and reasonable and supportable forecasts. We recognize writeoffs within the allowance for credit losses when cash receipts associated with our financial assets are deemed uncollectible.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Grants. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for government assistance that is not subject to the scope of ASC 740 using a grant accounting model, by analogy to International Accounting Standards 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and recognize such grants when we have reasonable assurance that we will comply with the grant&#8217;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#8217;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit. We recognize grants expected to be received directly from a government entity at their stated value. When we expect to transfer grants to a third party, we recognize the grants at, or adjust their carrying value to, the amount expected to be received from the transaction. Proceeds received from asset-based </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">grants are presented as cash inflows from investing activities on the consolidated statements of cash flows, whereas proceeds received from income-based grants are presented as cash inflows from operating activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories &#8211; Current and Noncurrent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As needed, we may purchase critical raw materials that are used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we may customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the asset&#8217;s estimated useful life has occurred.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 &#8211; 40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 &#8211; 15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures, computer hardware, and computer software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;&#8211;&#160;7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">up to 15</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Impairments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess long-lived assets classified as &#8220;held and used,&#8221; including our property, plant and equipment; lease assets; and intangible assets, for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used, or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group&#8217;s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify long-lived assets or asset groups we plan to sell as &#8220;held for sale&#8221; on our consolidated balance sheets only after certain criteria have been met, including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets or asset groups held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets or asset groups are not sold in the 12 months after being classified as held for sale, then classification as held for sale would continue as long as the above criteria are still met.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may first make a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit&#8217;s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required; otherwise, we perform a quantitative impairment test. We may also decide to proceed directly to the quantitative impairment test without considering qualitative factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. Our modules business represents our only reporting unit, and we primarily use an income approach to estimate its fair value. Significant judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets primarily include acquired technologies, in-process research and development (&#8220;IPR&amp;D&#8221;) from prior business acquisitions, and our internally-generated intangible assets, substantially all of which are patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and periodically assessed for impairment. When the IPR&amp;D project is complete, it is reclassified as a finite-lived intangible asset. We amortize finite-lived intangible assets on a straight-line basis over their estimated useful lives, which generally range from 5 to 20 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments, initial direct costs, and any incentives received.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We subsequently recognize the cost of operating leases on a straight-line basis over the lease term. Finance lease assets are amortized over the shorter of the estimated useful life of the underlying assets or the lease term, and interest expense on a finance lease liability is recognized using the effective interest method over the lease term. Any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our leases contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, the lease term applied would not exceed the expected economic life of the underlying asset.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Deferred revenue is classified as current or noncurrent based on the expected date that module shipments commence for each sales contract. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer&#8217;s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to 12.5 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to 30 years. Among other potential issues, our solar module warranty also covers the resulting power output loss from cell cracking. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The classification of our warranty costs depends on the anticipated mode of settlement, which is either through product replacement or cash. We record warranty expense for anticipated claims we expect to resolve through the repair or replacement of modules as an increase to cost of sales, and those we expect to settle by cash payment as a reduction to revenue.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Solar Module Collection and Recycling Liability. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments on our consolidated balance sheets at fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record changes in the fair value of a derivative instrument that is designated and qualifies as a cash flow hedge in &#8220;Accumulated other comprehensive loss&#8221; until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. When we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Income or Loss. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8211; Module Sales. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer. Our customer contracts also generally contain provisions that entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. We account for such terminations as contract modifications in the period in which the contract is terminated. We recognize revenue for bill-and-hold arrangements at the point in time the customer obtains control of the modules when all of the following criteria have been met: (i) the arrangement is substantive, (ii) the modules are segregated and identified separately as belonging to the customer, (iii) the modules are ready for physical transfer to the customer, and (iv) we do not have the ability to use the modules or direct them to another customer.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales and classify such costs as a component of cost of sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes Collected from Customers and Remitted to Governmental Authorities. </span><span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exclude from our measurement of transaction prices all taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included</span><span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a component of net sales or cost of sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Production Start-Up. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-Based Compensation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally <span style="-sec-ix-hidden:f-460">four</span> or <span style="-sec-ix-hidden:f-461">five</span> years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate&#8217;s employment is terminated, all previously unvested awards granted to the associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate&#8217;s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S.&#160;dollars. We include the associated translation adjustments as a separate component of &#8220;Accumulated other comprehensive loss&#8221; within stockholders&#8217; equity. The functional currency of our subsidiaries in Malaysia, Singapore, and Vietnam is the U.S.&#160;dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary&#8217;s functional currency are included in &#8220;Foreign currency loss, net&#8221; in the period in which they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S.&#160;GAAP basis in excess of the outside&#160;tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense includes (i)&#160;deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii)&#160;current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefits related to uncertain tax positions that are more likely than not to be sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not to be sustained when the uncertain tax position is ultimately settled.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Per Share Data. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted stock and performance units, unless there is a net loss for the period. We use the treasury stock method to compute diluted net income per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962917012128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3. Business Acquisitions (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Acquisitions, Disclosure</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Business Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, we acquired 100% of the shares of Evolar, a developer of perovskite technology, for cash payments of $35.5&#160;million, net of cash acquired of $0.5&#160;million, and a promise to pay additional consideration of up to $42.5&#160;million contingent on the achievement of certain technical milestones. The fair value of such contingent consideration was determined to be $18.5&#160;million at the acquisition date. In connection with applying the acquisition method of accounting, $47.0&#160;million of the purchase price consideration was assigned to an IPR&amp;D intangible asset to be amortized over its useful life upon successful completion of the underlying project, $15.0&#160;million was assigned to goodwill, $9.2&#160;million was assigned to a deferred tax liability, and $2.0&#160;million was assigned to property, plant and equipment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired IPR&amp;D includes technical information, know-how, and other proprietary information associated with certain production capabilities for perovskite technology. The acquisition is expected to accelerate the development of high efficiency multi-junction devices by integrating Evolar&#8217;s know-how with First Solar&#8217;s existing R&amp;D capabilities, intellectual property portfolio, and expertise in developing and commercially scaling thin film PV products. The goodwill is attributable to the acquired technical workforce of Evolar and the synergies the Company expects through integrating the acquired technology to accelerate the development of next-generation PV technology. The goodwill resulting from this transaction is not expected to be deductible for income tax purposes.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829929056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4. Sales of Businesses (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Sales of Businesses</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Sales of Businesses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of Japan Project Development Business</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into various agreements with certain subsidiaries of PAG, a private investment firm, for the sale of our Japan project development business. The transaction included our approximately 293&#160;MW utility-scale solar project development platform, which comprised the business of developing, contracting for the construction of, and selling utility-scale PV solar power systems.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, we completed the sale of our Japan project development business for an aggregate purchase price of &#165;66.4&#160;billion ($490.8&#160;million) and transferred cash and restricted cash of &#165;8.4&#160;billion ($61.9&#160;million) to PAG. As a result of this transaction, we recognized a gain of $245.2&#160;million, net of transaction costs, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, we recognized certain post-closing adjustments and earnouts associated with the prior sale of our Japan project development business, which were included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of North American and International O&amp;M Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, we completed the sale of our Chilean O&amp;M operations to a subsidiary of Clairvest and received total consideration of $1.9&#160;million. As a result of this transaction, we recognized a gain of $1.6&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, we completed the sale of our Australian O&amp;M operations to a separate subsidiary of Clairvest for consideration of $6.0&#160;million. As a result of this transaction, we recognized a gain of $4.4&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, we also completed the sale of our Japanese O&amp;M operations to a subsidiary of PAG for consideration of &#165;692.7&#160;million ($4.8&#160;million). As a result of this transaction, we recognized a gain of $1.4&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2023 and 2024, we recognized certain post-closing adjustments associated with the prior sale of our O&amp;M operations in a foreign jurisdiction, which was included in &#8220;Gain on sales of businesses, net&#8221; in our consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832200352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5. Goodwill and Intangible Assets (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Goodwill and Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill for the modules business consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisitions (Impairments)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,352)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisitions (Impairments)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amount (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,952&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for discussion of our business acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our annual impairment analysis in the fourth quarters of 2024 and 2023. ASC 350-20 allows companies to perform a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative assessment considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative assessment for our modules business in each respective period and concluded that it was not more likely than not that the fair value of the modules business was less than its carrying amount. Accordingly, a quantitative goodwill impairment test for the modules business was not required in any period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our intangible assets at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(88,717)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,872&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,218)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,659)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,986&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">In-process research and development (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,731)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 3. &#8220;Business Acquisitions&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to our consolidated financial statements for discussion of our business acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was $10.5 million, $10.5 million, and $10.9 million for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for our definite-lived intangible assets was as follows at December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,495&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832069600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, and Short-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock', window );">Cash, Cash Equivalents, and Marketable Securities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Cash, Cash Equivalents, and Marketable Securities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and marketable securities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,094,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,621,376&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,994&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,792,959&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,102,489&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our consolidated balance sheets as of December&#160;31, 2024 and 2023 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,621,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash &#8211; current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash &#8211; noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents &#8211; noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,638,223&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,965,069&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we sold marketable securities for proceeds of $67.5 million and realized a gain of less than $0.1&#160;million on such sales. During the year ended December&#160;31, 2023, we sold marketable securities for proceeds of $34.9 million and realized a loss of less than $0.1&#160;million on such sales. See Note 12. &#8220;Fair Value Measurements&#8221; to our consolidated financial statements for information about the fair value of our marketable securities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,836&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,583&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,158&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,495&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our marketable securities as of December&#160;31, 2024 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">After five years through ten years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,583&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830999392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7. Restricted Marketable Securities (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract', window );"><strong>Debt Securities, Available-for-Sale, Restricted [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">Restricted Marketable Securities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Restricted Marketable Securities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted marketable securities consisted of the following as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,155&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restricted marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restricted marketable securities represent long-term investments to fund the estimated future cost of collecting and recycling modules covered under our solar module collection and recycling program. We have established a trust under which funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. As of December&#160;31, 2024 and 2023, such custodial accounts also included noncurrent restricted cash and cash equivalents balances of $5.0&#160;million and $6.2 million, respectively, which were reported within &#8220;Other assets.&#8221; Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years. During the year ended December&#160;31, 2024, we purchased $7.9 million of restricted marketable securities as part of our ongoing management of the custodial accounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 12. &#8220;Fair Value Measurements&#8221; to our consolidated financial statements for information about the fair value of our restricted marketable securities. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,155&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,830&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,484&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,129&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,834&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the contractual maturities of these securities were between 6 years and 15 years, and restricted marketable securities with unrealized losses had generally been in a loss position for a period of time greater than 12 months. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase, and based on the underlying credit quality of the investments, we expect to hold such securities until we recover our cost basis.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829831648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8. Consolidated Balance Sheet Details (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Consolidated Balance Sheet Details</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Consolidated Balance Sheet Details</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable trade, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable trade, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,262,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,304)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,614)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,261,049&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660,776&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we entered into various revolving factoring arrangements to sell certain trade receivables to unrelated financial institutions. Transfers under these arrangements, which retain servicing but are without recourse, qualify as true sales under ASC 860, and we derecognize sold receivables when control transfers to the financial institution. Gross amounts factored under these programs for the year ended December&#160;31, 2024 were $126.0&#160;million. The proceeds from the sale of receivables are classified as operating activities in our consolidated statements of cash flows. Discounts on factored receivables were not significant and were recorded in &#8220;Selling, general and administrative&#8221; expense in the consolidated statements of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">489,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">754,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">530,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,359,756&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,086,798&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories &#8211; current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,084,384&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">819,899&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories &#8211; noncurrent </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spare maintenance materials and parts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indirect tax receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance receivable for accrued litigation (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments&#160;(2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,882&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,900&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements for discussion of our derivative instruments.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant and equipment, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,584,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,800,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,593,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment and furniture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">858,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,223,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,504,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,091,401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,091,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,694,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,413,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,397,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of property, plant and equipment was $407.4 million, $310.0 million, and $244.9 million for the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advance payments for raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,978&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">697,770&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,604&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">In November 2023, we entered into a power purchase agreement with Cleantech, a leading provider of renewable energy solutions in India and Southeast Asia. Under the agreement, Cleantech plans to construct certain PV solar and wind power-generating assets, which will supply electricity to our manufacturing facility in India. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, we purchased ownership interests in two subsidiaries of Cleantech for $7.9&#160;million. These subsidiaries own certain of the power-generating assets that are expected to supply our facility, and we account for our investments in these subsidiaries using the equity method. During the year ended December&#160;31, 2024, we recognized revenue of $37.8&#160;million for module sales of 150 MW to these subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued expenses</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued freight</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued other taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,581&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,829&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our product warranties.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current liabilities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued litigation (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments&#160;(2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,884&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,200&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements for discussion of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other liabilities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities, net (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability (3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,710&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 18. &#8220;Income Taxes&#8221; to our consolidated financial statements for discussion of our net deferred tax liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our product warranties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/210/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962917010608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9. Government Grants (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAbstract', window );"><strong>Government Assistance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceTextBlock', window );">Government Grants</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Government Grants</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government grants represent benefits provided by federal, state, or local governments that are not subject to the scope of ASC 740. We recognize a grant when we have reasonable assurance that we will comply with the grant&#8217;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#8217;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the benefits recognized from asset-based government grants in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-834">166,211</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-836">146,348</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-837">5,708</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-840">5,860</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the state government of Tamil Nadu, India granted First Solar certain incentives associated with the construction of our first manufacturing facility in the country. Among other things, such incentives provide a 24% subsidy for eligible capital investments, contingent upon meeting certain minimum investment and employment commitments. The capital subsidy funding application process begins following the initial period of module production and is expected to be paid in six annual installments thereafter. The timing of cash receipts is subject to the completion of audit certifications, funding applications by First Solar, and review by state government authorities. Module production in India began during the year ended December&#160;31,&#160;2023. Such credit is reflected on our consolidated balance sheets within &#8220;Government grants receivable.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the benefits recognized from income-based government grants in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-843">1,009,451</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-845">659,745</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-847">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-848">4,186</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-851">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-853">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-854">484</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-856">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-858">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the previous U.S. President signed into law the IRA. Among other things, the IRA offers a tax credit, pursuant to Section 45X of the IRC, for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable by the IRS or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii)&#160;4&#160;cents multiplied by the capacity of a PV cell in watts, and (iii)&#160;7 cents multiplied by the capacity of a PV module in watts. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. We recognize such credit as a reduction to &#8220;Cost of sales&#8221; in the period the modules are sold to customers. Such credit is also reflected on our consolidated balance sheets within &#8220;Government grants receivable.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2024, we entered into two agreements with Visa for the sale of $857.2&#160;million of Section 45X tax credits we generated during 2024 for aggregate cash proceeds of $818.6&#160;million. We received initial cash proceeds of $616.0&#160;million in December 2024 and expect to receive the remaining cash proceeds during the first quarter of 2025. In connection with this transaction, we recognized a loss of approximately $39&#160;million during the year ended December&#160;31, 2024, which was reflected in &#8220;Cost of sales&#8221; in our consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, we entered into two agreements with Fiserv for the sale of $687.2&#160;million of Section 45X tax credits we generated during 2023 for aggregate cash proceeds of $659.7&#160;million. In connection with this transaction, we recognized a loss of $27.5&#160;million during the year ended December&#160;31, 2023, which was reflected in &#8220;Cost of sales&#8221; in our consolidated statements of operations. We received the full cash proceeds during the year ended December&#160;31, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832537248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10. Derivative Financial Instruments (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Derivative Financial Instruments </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global company, we are exposed in the normal course of business to various risks, including foreign currency and commodity price risks, that could affect our financial position, results of operations, and cash flows. We may use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within &#8220;Accumulated other comprehensive loss&#8221; if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., &#8220;economic hedges&#8221;), we record the changes in fair value directly to earnings. See Note 12. &#8220;Fair Value Measurements&#8221; to our consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Exchange Forward Contracts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commodity Swap Contracts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-897">(1,671)</span></span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-899">859</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-900">(812)</span></span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-908">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-910">6,726</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-913">6,726</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-921">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-923">2,323</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-925">2,323</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, we recognized unrealized losses of less than $0.1&#160;million within &#8220;Cost of sales&#8221; for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of derivative instruments not designated as hedges on our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:29.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) Recognized in </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-931">(6,645)</span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-933">(8,406)</span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-935">75,421</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-937">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-940">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-941">583</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flow Exposure</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries&#8217; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. When qualifying foreign exchange forward contracts are designated as cash flow hedges, we report unrealized gains or losses on such qualifying contracts in &#8220;Accumulated other comprehensive loss&#8221; and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Exposure and Economic Hedging</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, lease liabilities, debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries&#8217; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in &#8220;Foreign currency loss, net&#8221; on our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAD 4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2.9</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;181.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$189.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;55.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$57.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 1,485.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$17.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 66,934.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$783.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;3,442.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$21.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;3,761.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$23.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 217.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$48.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 29.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MXN 34.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 14.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 19.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$14.5</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAD 4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chilean peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CLP 1,372.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;98.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$108.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;14.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 62,967.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$756.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;1,053.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;705.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 160.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$35.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MXN 34.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4.9</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commodity Price Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we use commodity swap contracts to mitigate our exposure to commodity price fluctuations for certain raw materials used in the production of our modules. During the year ended December&#160;31, 2022, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of aluminum frames between July 2022 and December 2023. Such swaps had an aggregate initial notional value based on metric tons of forecasted aluminum purchases, equivalent to $70.5&#160;million, and entitled us to receive a three-month average London Metals Exchange price for aluminum while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusted with forecasted purchases of aluminum frames.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of steel between April 2024 and December 2024. Such swaps had an aggregate initial notional value based on short tons of forecasted steel purchases, equivalent to $7.6&#160;million, and entitled us to receive the price based on the U.S. Midwest&#160;Hot-Rolled Coil Steel Index while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusted with forecasted purchases of steel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These commodity swap contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in &#8220;Accumulated other comprehensive loss&#8221; and subsequently reclassify applicable amounts into earnings when the hedged transactions occur and impact earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of December&#160;31, 2024 and 2023. In the following 12 months, we expect to reclassify into earnings $0.4&#160;million of net unrealized losses related to these commodity swap contracts that are included in &#8220;Accumulated other comprehensive loss&#8221; at December&#160;31, 2024 as we realize the earnings effects of the related forecasted transactions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916769120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11. Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Lessee, Operating Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lease arrangements include our corporate and administrative offices, warehouses, land for our manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:60.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">924</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,403</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,090</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,634</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,421</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,517</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,634</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,048</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,490</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,774</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,815</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,359</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,772</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,163</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,394</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,406</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,063</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,283</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,262</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,419</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,049</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,799</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,482</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,307</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; noncurrent</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,211</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,532</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,662</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,063</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:73.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,010&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Lessee, Finance Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lease arrangements include our corporate and administrative offices, warehouses, land for our manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:60.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">924</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,403</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,090</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,634</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,421</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,517</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,634</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,048</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,490</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,774</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,815</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,359</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,772</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,163</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,394</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,406</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,063</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,283</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,262</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,419</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,049</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,799</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,482</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,307</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; noncurrent</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,211</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,532</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,662</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,063</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:73.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,010&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916868448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12. Fair Value Measurements (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Fair Value Measurements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cash Equivalents and Restricted Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, our cash equivalents and restricted cash equivalents consisted of money market funds. We value our cash equivalents and restricted cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics and classify the valuation techniques that use these inputs as Level&#160;1.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Marketable Securities and Restricted Marketable Securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December&#160;31, 2024 and 2023, our marketable securities consisted of foreign debt, U.S. debt, and time deposits, and our restricted marketable securities consisted of foreign and U.S. government obligations, supranational debt, and U.S. debt. We value our marketable securities and restricted marketable securities using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level&#160;2 depending on the inputs used. We also consider the effect of our counterparties&#8217; credit standing in these fair value measurements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Derivative Assets and Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At December&#160;31, 2024 and 2023, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and commodity swap contracts involving major commodity prices. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including credit risk, foreign exchange rates, forward and spot prices for currencies, and forward prices for commodities. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level&#160;2. In evaluating credit risk, we consider the effect of our counterparties&#8217; and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Contingent Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December&#160;31, 2024 and 2023, our contingent consideration consisted of balances associated with a prior business acquisition. See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for further discussion of this acquisition. We project future cash outflows associated with certain payout outcomes and discount the amounts to a present value using significant unobservable inputs, including various probabilities and assumptions regarding the timing, nature, and extent of technical milestones achieved. We classify the valuation technique that uses these inputs as Level 3.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting<br/>Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694,388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting<br/>Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,467,459&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,188,387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,244&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable - noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including current maturities (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">441,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Excludes unamortized issuance costs and debt arrangements with an original maturity of less than one year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values in our consolidated balance sheets of our trade accounts receivable, restricted cash, current government grants receivable, accounts payable, accrued expenses, and debt arrangements with an original maturity of less than one year approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our noncurrent government grants receivable and long-term debt are considered Level 2 measurements under the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain financial instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831008480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13. Debt (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Debt Instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Debt</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt arrangements consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India JPM Working Capital Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India HSBC Working Capital Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Citibank Working Capital Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Agricole Working Capital Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">610,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">609,778&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(236,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">373,354&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, we entered into a credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent, which provides us with a senior secured credit facility (the &#8220;Revolving Credit Facility&#8221;) with an aggregate borrowing capacity of $1.0&#160;billion. Borrowing under the Revolving Credit Facility bears interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (&#8220;Term SOFR&#8221;), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%. The margins under the Revolving Credit Facility are based on the Company&#8217;s net leverage ratio or, if the Company elects to switch to a credit ratings-based system after the investment grade ratings trigger date occurs (as defined in the credit agreement), on the Company&#8217;s public debt rating.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay an unused commitment fee that ranges from 0.125% to 0.375% per annum based on the same factors discussed above and the daily unused commitments under the facility. We are also required to pay (i) a letter of credit fee based on the applicable margin for Term SOFR loans on the face amount of each letter of credit, (ii) a letter of credit fronting fee as agreed by the Company and such issuing lender, and (iii) other customary letter of credit fees. Our Revolving Credit Facility matures in June 2028. Loans and letters of credit issued under the Revolving Credit Facility are secured by liens on substantially all of the Company&#8217;s tangible and intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had no outstanding debt or letters of credit under our Revolving Credit Facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, FS India Solar Ventures Private Limited (&#8220;FSISV&#8221;), our indirect wholly-owned subsidiary, entered into a finance agreement (the &#8220;India Credit Facility&#8221;) with the U.S. International Development Finance Corporation for aggregate borrowing of up to $500.0 million for the development and construction of a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:1.4pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solar module manufacturing facility in India. Principal on the India Credit Facility is payable in scheduled semi-annual installments beginning in August 2024 through the facility&#8217;s expected maturity in August 2029. The India Credit Facility is guaranteed by First Solar, Inc.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India JPM Working Capital Facility</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, FSISV entered into a working capital facility agreement (the &#8220;India JPM Working Capital Facility&#8221;) with JPMorgan Chase Bank, N.A. for the issuance of bank guarantees, bonds, and other similar forms of security. During 2023, the India JPM Working Capital Facility was amended to include certain working capital loans of up to INR&#160;6.2&#160;billion ($74.8&#160;million). The outstanding balance matures in the first quarter of 2025. The India JPM Working Capital Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India HSBC Working Capital Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, FSISV entered into a working capital facility agreement (the &#8220;India HSBC Working Capital Facility&#8221;) with the Hongkong and Shanghai Banking Corporation Limited, which provides certain working capital loans of up to INR&#160;8.2&#160;billion ($98.4&#160;million). The outstanding balance matures in the first quarter of 2025. The India HSBC Working Capital Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Citibank Working Capital Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2024, FSISV entered into a working capital facility agreement (the &#8220;India Citibank Working Capital Facility&#8221;) with Citibank, N.A., which provides certain working capital loans of up to INR&#160;4.5&#160;billion ($53.8&#160;million). The outstanding balance matures during the first half of 2025. The India Citibank Working Capital Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Credit Agricole Working Capital Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, FSISV entered into a working capital facility agreement (the &#8220;India Credit Agricole Working Capital Facility&#8221;) with Credit Agricole Corporate and Investment Bank, for the issuance of letters of credit, bank guarantees, and overdraft. During 2024, the India Credit Agricole Working Capital Facility was amended to include certain working capital loans of up to INR&#160;4.0&#160;billion ($46.8&#160;million). The Credit Agricole Working Capital Facility is guaranteed by First Solar, Inc. As of December&#160;31, 2024, there was no balance outstanding on the India Credit Agricole Working Capital Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the borrowing rates for our outstanding debt arrangements were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:42.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan Agreement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate Description</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury Constant Maturity Yield plus 1.75%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.57%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India JPM Working Capital Facility (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Treasury bill rate plus 1.3%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.81%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India HSBC Working Capital Facility (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Treasury bill rate plus 1.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.96%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Citibank Working Capital Facility (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Treasury bill rate plus 1.1%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.53%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">The weighted-average interest rate for our outstanding short-term debt arrangements was 7.79% as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31,&#160;2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023, and 2022, we paid $36.2 million, $15.0 million, and $11.6&#160;million, respectively, of interest related to our debt arrangements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Principal Payments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,899&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt future principal payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,550&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916876560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Commitments and Contingencies</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Commitments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the normal course of business, we enter into commercial commitments in the form of letters of credit and surety bonds to provide financial and performance assurance to third parties. As of December&#160;31, 2024, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issued and Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available Capacity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bilateral facilities (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the total letters of credit issued under the bilateral facilities, $9.1 million was secured with cash.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology and other factors. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our consolidated statements of operations if we commit to any such remediation actions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product warranty activities during the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,787&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for new warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimate of product warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,787&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,139&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,660&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion of warranty liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified manufacturing issues affecting certain Series&#160;7 modules manufactured in 2023 and 2024 that may cause the modules to experience premature power loss once installed in the field. The ultimate loss we will incur for these manufacturing issues will depend on the extent of the premature power loss that is experienced in relation to the obligations under our limited product warranties, as well as any potential additional commitments we may make to remediate the affected modules. Based on currently available information and certain assumptions and estimates, we believe a reasonable estimate of the aggregate losses related to these manufacturing issues will range from approximately $56&#160;million to $100&#160;million. At this time, no individual amount within that range is a better estimate than any other amount. Accordingly, as of December&#160;31, 2024, we increased our product warranty liability by the low end of the range, which we recorded as a reduction to revenue. The estimated range set forth above was based on our evaluation of the currently available information, including select samples of module performance data from several locations, the estimated number of affected modules, and projections of probable costs to remediate the issues. As additional information becomes available to us, our estimate of the aggregate losses related to these manufacturing issues may change, and any change in estimate may also result in a change to our product warranty liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2023, we revised our warranty estimate based on updated information regarding our warranty claims, which reduced our module warranty liability by $5.4&#160;million. This updated information reflected lower-than-expected warranty claims for our older series of module technology and revisions to projected settlements, resulting in reductions to our projected module return rate. During the year ended December&#160;31, 2022, we revised the warranty estimate based on updated information regarding our warranty claims, which reduced our module warranty liability by $10.2&#160;million. This updated information reflected lower-than-expected warranty claims for our older series of module technology as well as the evolving claims profile of our newest series of module technology, resulting in reductions to our projected module return rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain limited circumstances, we have provided indemnifications to customers or other parties under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant; the resolution of specific matters associated with a solar project&#8217;s development or construction; guarantees of a third party&#8217;s payment or performance obligations; or any disallowance or lack of the right to claim all or any portion of certain tax credits. For contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm&#8217;s-length transaction with an unrelated party. We may base these estimates on the cost of insurance or other instruments that cover the underlying risks being indemnified and may purchase such instruments to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be recognized under ASC 450. We recognize any indemnification liabilities as a reduction of earnings associated with the related transaction.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460 depending on the nature of the indemnity, which derecognition typically occurs upon e</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xpiration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. As of December&#160;31, 2024 and 2023, we accrued $2.5&#160;million and $3.3&#160;million of current indemnification liabilities, respectively. As of December&#160;31, 2024, the maximum potential amount of future payments under our indemnifications was $1.3&#160;billion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our acquisition of Evolar in May 2023, we agreed to pay additional consideration of up to $42.5&#160;million to the selling shareholders contingent upon the successful achievement of certain technical milestones. See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for further discussion of this acquisition. As of December&#160;31, 2023, we recorded $7.5&#160;million of current liabilities and $11.0&#160;million of long-term liabilities for such contingent obligations based on their estimated fair values. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we paid $7.5&#160;million of contingent consideration to the selling shareholders based on the achievement of specific milestones. As of December&#160;31, 2024, the remaining long-term contingent consideration liability was remeasured to a fair value of $6.5&#160;million. The remeasurement resulted from adjustments in the probability and timing of achieving the remaining milestones. The changes in the fair value of the contingent consideration arrangement are classified within &#8220;Research and development&#8221; expense in our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar Module Collection and Recycling Liability</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules&#8217; service lives. Accordingly, we recorded any collection and recycling obligations within &#8220;Cost of sales&#8221; at the time of sale based on the estimated cost to collect and recycle the covered solar modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within &#8220;Selling, general and administrative&#8221; expense on our consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. Such adjustments are presented within &#8220;Cost of sales&#8221; on our consolidated statements of operations. During the years ended December&#160;31, 2024 and 2023, we completed our annual cost study of obligations under our module collection and recycling program and determined that no adjustment to the associated liability was necessary. During the year ended December&#160;31, 2022, we completed our annual cost study of obligations under our module collection and recycling program and reduced the associated liability by $7.5&#160;million primarily due to lower estimated capital and chemical costs resulting from improvements to our module recycling technology.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our module collection and recycling liability was $134.4&#160;million and $135.1&#160;million as of December&#160;31, 2024 and 2023, respectively. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized accretion expense of $5.8&#160;million, $5.5 million, and $5.5 million, respectively, associated with this liability. See Note 7. &#8220;Restricted Marketable Securities&#8221; to our consolidated financial statements for more information about our arrangements for funding this liability.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Class Action</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January&#160;2022, a putative class action lawsuit titled City of Pontiac General Employees&#8217; Retirement System v. First Solar, Inc., et al., Case No. 2:22-cv-00036-MTL, was filed in the United States District Court for the District of Arizona (hereafter &#8220;Arizona District Court&#8221;) against the Company and certain of our current officers (collectively, &#8220;Putative Class Action Defendants&#8221;). The complaint was filed on behalf of a purported class consisting of all purchasers of First Solar common stock between February&#160;22,&#160;2019 and February&#160;20,&#160;2020, inclusive. The complaint asserts violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 based on allegedly false and misleading statements related to the Company&#8217;s Series 6 solar modules and its project development business. It seeks unspecified damages and an award of costs and expenses. On April&#160;25,&#160;2022, the Arizona District Court issued an order appointing the Palm Harbor Special Fire Control &amp; Rescue District Firefighters&#8217; Pension Plan and the Greater Pennsylvania Carpenters&#8217; Pension Fund as Lead Plaintiffs. On June&#160;23,&#160;2022, Lead Plaintiffs filed an Amended Complaint that brought the same claims and sought the same relief as the original complaint. On January&#160;10,&#160;2023, the Court granted the Putative Class Action Defendants&#8217; motion to dismiss in full, with leave to amend by February&#160;10,&#160;2023. On February&#160;10,&#160;2023, Lead Plaintiffs filed a Second Amended Complaint. Putative Class Action Defendants filed a motion to dismiss the Second Amended Complaint on February&#160;24,&#160;2023. Lead Plaintiffs filed their opposition to the motion to dismiss on March&#160;10,&#160;2023, and Putative Class Action Defendants filed a reply in support of their motion to dismiss on March&#160;17,&#160;2023. On&#160;June&#160;23,&#160;2023, the Court granted the Putative Class Action Defendants&#8217; motion to dismiss with prejudice. On July&#160;14,&#160;2023, the Clerk of Court entered judgment in favor of the Putative Class Action Defendants. Lead Plaintiffs did not file an appeal, and the judgment in favor of the Putative Class Action Defendants is now final.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Action</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, a derivative action titled Federman v. Widmar, et al., Case No. 2:22-cv-01541-JAT, was filed by a putative stockholder purportedly on behalf of the Company in the Arizona District Court against our current directors and certain officers of the Company (collectively, &#8220;Derivative Action Defendants&#8221;), alleging violations of Section 14(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, contribution and indemnification, aiding and abetting, and gross mismanagement. The complaint generally alleges that the Derivative Action Defendants caused or allowed false and misleading statements to be made concerning the Company&#8217;s Series 6 modules and project development business. The action includes claims for, among other things, damages in favor of the Company and an award of costs and expenses to the putative plaintiff stockholder, including attorneys&#8217; fees. The Company believes that the plaintiff in the derivative action lacks standing to pursue litigation on behalf of First Solar. On February 17, 2023, the case was transferred to Judge Liburdi, who is also presiding over the related putative class action. On March&#160;10,&#160;2023, the plaintiff filed an Amended Complaint. On April&#160;10,&#160;2023, the Derivative Action Defendants filed a motion to dismiss the Amended Complaint. The plaintiff filed its opposition to the motion to dismiss on May 17, 2023, and the Derivative Action Defendants filed a reply in support of their motion to dismiss on June 17, 2023. Given the Court&#8217;s dismissal of the putative class action, the parties agreed that the claims in the Derivative Action should be dismissed with prejudice and filed a joint stipulation to that effect on September 7, 2023. On September 8, 2023, the Court ordered the Clerk of Court to dismiss the action with prejudice.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Matters and Claims</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, Southern Power Company and certain of its affiliates (&#8220;Southern&#8221;) filed an arbitration demand with the American Arbitration Association against two subsidiaries of the Company, alleging breach of the EPC agreements for five projects in the United States, for which the Company&#8217;s subsidiaries served as the EPC contractor. The arbitration demand asserts breach of obligations to design and engineer the projects in accordance with the EPC agreements, particularly as such obligations relate to the procurement of tracker systems and inverters. The Company and its subsidiaries denied the claims, and defended the claims in arbitration hearings, which concluded in February&#160;2023. In May 2023, the parties submitted their final proposals of individual award claims to the arbitration panel. In July 2023, the arbitration panel entered an interim award to Southern for $35.6&#160;million, which was paid during the year ended December 31, 2023. As a result, we recognized a loss for such interim award in our results of operations for the year ended December 31, 2023. The final arbitration award, which did not change the results of the interim award, was signed on November 6, 2023. On February 2, 2024, First Solar commenced an action in the New York County Supreme Court seeking to vacate certain aspects of the final award. On May 6, 2024, such action was denied. First Solar has elected not to appeal, and considers this matter closed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we received several indemnification demands from certain customers, for whom we provided EPC services, regarding claims that such customers&#8217; PV tracker systems infringe, in part, on patents owned by Rovshan Sade (&#8220;Plaintiff&#8221;), the owner of a company called Trabant Solar, Inc. In January 2023, we were notified by two of our customers that Plaintiff served them with patent infringement complaints, and we have assumed the defense of these claims. We have conducted due diligence on the patents and claims and believe that we will prevail in the actions. In April 2023, we commenced an Inter Partes Review (&#8220;IPR&#8221;) before the United States Patent and Trademark Office seeking to invalidate such claims. In November 2023, the United States Patent Trial and Appeal Board declined to hear the First Solar IPR. In July 2024, Plaintiff&#8217;s counsel filed a motion seeking to withdraw as counsel. The court granted the motion and issued a 45-day stay of all proceedings while Plaintiff seeks new representation. In September and December 2024, Plaintiff filed motions seeking a stay of all proceedings, claiming health issues. The court initially granted the motions and issued additional stays of all proceedings until March&#160;2025 and subsequently ordered both parties to mediate the case, which is expected to take place during the week of March 17, 2025. At this time, we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from these actions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, a subcontractor of First Solar sustained certain injuries while performing work at a former project site and, in May 2019, commenced legal action against a subsidiary of the Company. In June 2023, a jury awarded damages of approximately $51.3&#160;million to the plaintiff. On September 21, 2023, the Superior Court of California for Monterey County ruled, in response to a motion for remittitur filed by the Company, that the damages awarded to the plaintiff were excessive and reduced the award from $51.3&#160;million to $21.8&#160;million. The plaintiff and defendant have appealed and cross appealed varying aspects of the verdict and the remittitur. Accordingly, due to the uncertainty surrounding the multiple decisions and appeals, as of December&#160;31, 2024, we recorded a $21.8&#160;million accrued litigation payable included in &#8220;Other current liabilities&#8221; in our consolidated balance sheet. We believe the full amount of awarded damages will be covered by our various insurance policies. Accordingly, we also recorded a $21.8&#160;million receivable included in &#8220;Other current assets&#8221; in our consolidated balance sheet as of December&#160;31, 2024. The plaintiff did not accept the reduced award by the court ordered deadline of October&#160;10,&#160;2023, and, as a result, the $21.8&#160;million award has been vacated, and a new trial will be scheduled. We, in conjunction with our insurance carriers, are challenging the initial verdict in an appellate court, and the plaintiff is cross appealing from the decision to reduce the award, among other issues, stemming from the trial. We filed our initial briefs with the court on December 20, 2024. The plaintiff&#8217;s briefs are due by March 24, 2025.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2023 and June 5, 2024, the Company received subpoenas from the Division of Enforcement of the SEC seeking documents and information relating to the Company&#8217;s operations in India, the Company's entry into a PV module supply agreement with an India-based customer, and certain aspects of the Company's technology roadmap, among other things. The Company is cooperating with the SEC and cannot predict the ultimate timing, scope, or outcome of this matter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of these matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831263824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15. Revenue from Contracts with Customers (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Revenue from Contracts with Customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that (i) require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements and (ii) entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. Our accounting policy associated with revenue recognition from module sales is further described in Note 2. &#8220;Summary of Significant Accounting Policies.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in our contract liabilities, which we classify as &#8220;Deferred revenue,&#8221; for the year ended December&#160;31, 2024 (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,039,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,005,183&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,642&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, our contract liabilities increased by $34.6&#160;million primarily due to advance payments received or accrued in the current year for future sales of solar modules, partially offset by the recognition of revenue for sales of solar modules for which payment was received in prior years. During the years ended December&#160;31, 2024 and 2023, we recognized revenue of $433.6 million and $432.7&#160;million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had entered into contracts with customers for the future sale of 68.5 GW of solar modules for an aggregate transaction price of $20.5 billion, which we expect to recognize as revenue through 2030 as we transfer control of the modules to the customers. This volume and transaction price exclude contracts with customers in India for which payment has not been fully secured. This transaction price also excludes estimates of variable consideration associated with (i) future module technology improvements, including enhancements to certain energy related attributes, (ii) sales freight in excess of defined thresholds, (iii) changes to certain commodity prices, and (iv) the module wattage committed for delivery, among other things. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price. These contracts may also be subject to amendments as agreed to by the parties to the contract. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 21. &#8220;Segment and Geographical Information&#8221; for the disaggregation of revenue by reportable segment.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916700976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16. Stockholders' Equity (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity Note Disclosure [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Stockholders&#8217; Equity </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had authorized 30,000,000&#160;shares of undesignated preferred stock, $0.001&#160;par value, none of which was issued and outstanding. Our board of directors is authorized to determine the rights, preferences, and restrictions on any series of preferred stock that we may issue.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had authorized 500,000,000&#160;shares of common stock, $0.001&#160;par value, of which 107,060,281 and 106,847,475 shares, respectively, were issued and outstanding. Each share of common stock is entitled to a single vote. We have not declared or paid any dividends through December&#160;31, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829835136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17. Share-Based Compensation (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. Share-Based Compensation </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,104&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,219&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,656&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $26.6 million of unrecognized share-based compensation expense related to unvested restricted stock and performance units, which we expect to recognize over a weighted-average period of approximately 1.3 years. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized an income tax benefit in our consolidated statements of operations of $12.2&#160;million, $19.3 million, and $7.3 million, respectively, related to share-based compensation expense, including excess tax benefits. We authorize our transfer agent to issue new shares, net of shares withheld for taxes as appropriate, for the vesting of restricted stock and performance units or grants of unrestricted stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation Plans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, we adopted our 2020 Omnibus Plan, under which directors, officers, employees, and consultants of First Solar, Inc. (including any of its affiliates) are eligible to participate in various forms of share-based compensation. The 2020 Omnibus Plan is administered by the compensation committee (or any other committee designated by our board of directors), which is authorized to, among other things, determine the recipients of grants, the exercise price, and the vesting schedule of any awards made under the 2020 Omnibus Plan. Our board of directors may amend, modify, or terminate the 2020 Omnibus Plan without the approval of our stockholders, except for amendments that would increase the maximum number of shares of our common stock available for awards under the 2020 Omnibus Plan, increase the maximum number of shares of our common stock that may be delivered by incentive stock options, or modify the requirements for participation in the 2020 Omnibus Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Omnibus Plan provides for the grant of incentive stock options, non-qualified stock options, stock appreciation rights, restricted shares, restricted stock units, performance units, cash incentive awards, performance compensation awards, and other equity-based and equity-related awards. The shares underlying any forfeited, expired, terminated, or canceled awards become available for new award grants. We may not grant awards under the 2020 Omnibus Plan after 2030, which is the tenth anniversary of the 2020 Omnibus Plan&#8217;s approval by our stockholders. As of December&#160;31, 2024, we had 6,408,178&#160;shares available for future issuance under the 2020 Omnibus Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Performance Units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issue shares to the holders of restricted stock units on the date the restricted units vest. The majority of shares issued are net of applicable withholding taxes, which we pay on behalf of our associates. As a result, the actual number of shares issued will generally be less than the number of restricted stock units granted. Prior to vesting, restricted stock units do not have dividend equivalent rights or voting rights, and the shares underlying the restricted stock units are not considered issued and outstanding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, March 2020, and May 2021, the compensation committee of our board of directors approved grants of performance units for key executive officers to be earned over multi-year performance periods, which ended in December 2021, December 2022, and December 2023, respectively. Vesting of the 2019, 2020, and 2021 grants of performance units was contingent upon the specific attainment targets of each grant, which targets included metrics such as contracted revenue, module wattage, return on capital, cost per watt, gross profit, incremental average selling price, and operating income metrics. In March 2022, the compensation committee certified the achievement of the vesting conditions applicable to the 2019 grants, which approximated the maximum level of performance. In March 2023, the compensation committee certified the achievement of the vesting conditions applicable to the 2020 grants, which approximated the target level of performance. In February 2024, the compensation committee certified the achievement of the vesting conditions applicable to the 2021 grants, which approximated the maximum level of performance. Accordingly, each participant received one share of common stock for each vested performance unit granted, net of any tax withholdings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the compensation committee approved additional grants of performance units for key executive officers to be earned over a multi-year performance period, which ended in December 2024. Vesting of the 2022 grants of performance units is contingent upon the relative attainment of target contracted revenue, cost per watt, and return on capital metrics, to be certified by the compensation committee in 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023 and March 2024, the compensation committee approved additional grants of performance units for key executive officers; such grants are expected to be earned over a multi-year performance period ending in December 2025 and December 2026, respectively. Vesting of the 2023 and 2024 grants of performance units is contingent upon the specific attainment targets of each grant, which targets include metrics such as contracted revenue, production, incremental average selling price, and operating margin metrics.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vesting of performance units is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding performance units are included in the computation of diluted net income per share based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we adopted a Clawback Policy (&#8220;the Policy&#8221;) that applies to the Company&#8217;s current and former Section&#160;16 officers. The Policy applies to all incentive compensation, including any performance-based annual incentive awards and performance-based equity compensation. The Policy was adopted to ensure that incentive compensation is paid or awarded based on accurate financial results and the correct calculation of performance against incentive targets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our restricted stock unit activity, including performance unit activity, for the year ended December&#160;31, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock units at December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960,448</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units granted (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,849</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(331,153)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,806)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock units at December&#160;31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814,338</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132.00&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Restricted stock units granted include the maximum amount of performance units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of our restricted stock unit awards based on our stock price on the grant date. For the years ended December&#160;31, 2023 and 2022, the weighted-average grant-date fair value for restricted stock units granted in such years was $210.45 and $89.21, respectively. The total fair value of restricted stock units vested during 2024, 2023, and 2022 was $25.0 million, $20.0 million, and $26.4 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unrestricted Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023, and 2022, we awarded 9,645; 11,246; and 19,868, respectively, of fully vested, unrestricted shares of our common stock, excluding amounts withheld for taxes, to the chair and independent members of our board of directors. Accordingly, we recognized $1.9&#160;million, $2.1&#160;million, and $1.9&#160;million of share-based compensation expense for these awards during the years ended December&#160;31, 2024, 2023, and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832722448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18. Income Taxes (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Inflation Reduction Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In August 2022, the previous U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new CAMT of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit under Section 45X of the IRC. The provisions of the IRA are generally effective for tax years beginning after 2022. Certain developments to regulations include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2024, the U.S. Treasury Department and the IRS issued final regulations on the direct payment election under Section 6417 of the IRC. The final regulations apply to tax years ending on or after March&#160;11, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before March 11, 2024, provided the final regulations are applied in their entirety and in a consistent manner.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In April 2024, the U.S. Treasury Department and the IRS issued final regulations on the elective transfer provisions under Section 6418 of the IRC. The final regulations apply to taxable years ending on or after April 30, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before April 30, 2024, provided the final regulations are applied in their entirety and in a consistent manner. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2024, the U.S. Treasury Department and the IRS issued final regulations for the advanced manufacturing production credit under Section 45X of the IRC. These final regulations apply to eligible components for which production is completed and sales occur after December 31, 2022, and during taxable years ending on or after October 28, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Tax Credit Regulations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In November 2022, the U.S. Treasury Department released proposed foreign tax credit (&#8220;FTC&#8221;) regulations addressing various aspects of the U.S. FTC regime. Among other items, these proposed regulations provide certain exceptions for determining creditable foreign withholding taxes. Taxpayers may rely on these proposed regulations, which apply to tax years beginning on or after December 28, 2021. As a result of these proposed regulations, foreign withholding taxes will continue to be creditable. In July 2023, the U.S. Treasury Department issued Notice&#160;2023-55, which provides temporary relief for taxpayers in determining whether a foreign tax is eligible for a foreign tax credit for taxable years beginning on or after December 28, 2021 and ending before December 31, 2023.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;2023, the U.S. Treasury Department issued Notice 2023-80, which extends this relief period until future guidance is issued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pillar Two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In December 2021, the OECD released model rules for a new global minimum tax framework (&#8220;Pillar Two&#8221;). Certain governments in countries in which we operate have enacted local Pillar Two legislation, with effective dates between January 1, 2024 and April 1, 2024; such local legislation may also include qualified domestic minimum top-up tax. As these legislative changes develop and expand, we expect to continue to monitor the changes and evaluate their potential impact to our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Global Intangible Low-Taxed Income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In December 2017, the United States enacted the Tax Cuts and Jobs Act, changing how foreign earnings are subject to tax in the U.S. and enacting a tax on GILTI earned by foreign corporate subsidiaries. We record taxes due on U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, we reversed our position to indefinitely reinvest the accumulated earnings of a foreign subsidiary and recorded tax expense of $6.2&#160;million. There were no other changes to our indefinite reinvestment assertions during the period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. income (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,217,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">787,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,652)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-U.S. income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,064&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,692&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,250&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,406,338&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,598&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our income tax expense or benefit for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current expense:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,693&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,434&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,834&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,767&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,984&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,197&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred (benefit) expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,505)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,413)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(700)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred benefit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,903)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,232)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,053)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income tax expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,294&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Vietnamese subsidiary has been granted a long-term tax incentive that generally provides a full exemption from Vietnamese income tax through 2023, followed by reduced annual tax rates of 5% through 2032 and 10% through 2036. Such long-term tax incentive is conditional upon our continued compliance with certain revenue and R&amp;D spending thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax results differed from the amount computed by applying the relevant U.S.&#160;statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Statutory income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,331&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI inclusion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in tax contingency</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible expenses (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">OECD Pillar Two global minimum tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign dividend income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,955)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(147.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of tax holiday</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 45X production credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209,510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138,546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reported income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,294&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,513&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,764&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes, among other things, excess compensation for executive officers that is not deductible for tax purposes pursuant to Section 162(m) of the IRC.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024 and 2023, we made net tax payments of $94.2&#160;million and $90.9&#160;million, respectively. During the year ended December&#160;31, 2022, we received net tax refunds of $3.9&#160;million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities calculated under U.S. GAAP and the amounts calculated for preparing our income tax returns. The items that gave rise to our deferred taxes as of December&#160;31, 2024 and 2023 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785,409&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511,445&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167,866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">617,543&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(439,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(234,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in foreign subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition accounting / basis difference</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities and derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(463,431)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(261,973)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,112&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,048&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the deferral method of accounting for investment tax credits under which the credits are recognized as reductions in the carrying value of the related assets. The use of the deferral method also results in a basis difference from the recognition of a deferred tax asset and an immediate income tax benefit for the future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the valuation allowance against our deferred tax assets during the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,917&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,445&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance, end of year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,866&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,424&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,763&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintained a valuation allowance of $167.9 million and $149.4 million as of December&#160;31, 2024 and 2023, respectively, against certain of our deferred tax assets, as it is more likely than not that such amounts will not be fully realized. During the year ended December&#160;31, 2024, the valuation allowance increased by $18.4 million primarily due to current year operating losses in certain jurisdictions, partially offset by the partial release of the valuation allowance in jurisdictions with current year operating income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had&#160;federal and aggregate state net operating loss carryforwards of $6.2 million and $143.0&#160;million, respectively. As of December&#160;31, 2023, we had federal and aggregate state net operating loss </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">carryforwards of $7.6 million and $74.1 million, respectively. If not used, the federal net operating loss carryforwards incurred prior to 2018 will begin to expire in 2030, and the state net operating loss carryforwards will begin to expire in 2029. Federal net operating losses arising in tax years beginning in 2018 may be carried forward indefinitely, and the associated deduction is limited to 80% of taxable income. The utilization of our net operating loss carryforwards is also subject to an annual limitation under Section&#160;382 of the IRC due to changes in ownership. Based on our analysis, we do not believe such limitation will impact our realization of the net operating loss carryforwards as we anticipate utilizing them prior to expiration. As of December&#160;31, 2024, we also had U.S. foreign tax credit carryforwards of $22.8&#160;million. If not used, these credits will begin to expire in 2034.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases from lapse in statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases relating to settlements with authorities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to current tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,723&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If recognized, $22.3&#160;million of unrecognized tax benefits, excluding interest and penalties, would reduce our annual effective tax rate. Due to the uncertain and complex application of tax laws and regulations, it is possible that the ultimate resolution of uncertain tax positions may result in liabilities that could be materially different from these estimates. In such an event, we will record additional tax expense or benefit in the period in which such resolution occurs. Our policy is to recognize any interest and penalties that we may incur related to our tax positions as a component of income tax expense or benefit. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized interest and penalties of $0.3 million, $0.4 million, and $0.3 million, respectively, related to unrecognized tax benefits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to audit by federal, state, local, and foreign tax authorities. We are currently under examination in India, Chile, the United States, and the States of Georgia and Tennessee. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.779%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2014 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2016 - 2018; 2020 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 - 2023</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain of the jurisdictions noted above, we operate through more than one legal entity, each of which has different open years subject to examination. The table above presents the open years subject to examination for the most material of the legal entities in each jurisdiction. Additionally, tax years are not closed until the statute of limitations in each jurisdiction expires. In the jurisdictions noted above, the statute of limitations can extend beyond the open years subject to examination.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829828096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19. Net Income (Loss) per Share (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. Net Income (Loss) per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 was as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,292,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(44,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,795</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,551</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,795</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,551</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of restricted stock and performance units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,525</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,372</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,551</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 as such shares would have had an anti-dilutive effect (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anti-dilutive shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831371680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note&#160;20. Accumulated Other Comprehensive Loss (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. Accumulated Other Comprehensive Loss</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:47.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss on Marketable Securities and Restricted Marketable Securities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized (Loss) Gain on Derivative Contracts</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,610)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174,131)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tax effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,930)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,873)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(127,296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,483)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(184,058)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:35.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.609%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive Income Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,664)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) on marketable securities and restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (loss) gain on derivative contracts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total unrealized (loss) gain on derivative contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,323)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">812&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total (loss) gain reclassified</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,976)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,355)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,527&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/220/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831376512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21. Segment and Geographical Information (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographical Information</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21. Segment and Geographical Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our only reportable segment is our modules business, which involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include system developers, independent power producers, utilities, commercial and industrial companies, and other system owners and operators. Our residual business operations include certain project development activities, O&amp;M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is managed by our Chief Executive Officer, who is also considered our chief operating decision maker (&#8220;CODM&#8221;). Our CODM views sales of solar modules as the primary driver of our consolidated operating results. Our modules segment contributes to our operating results by providing the fundamental technologies and solar modules that drive our business and sales opportunities. Accordingly, our CODM generally makes decisions about allocating resources and assessing performance of the Company based on the gross profit of our modules segment. However, information about our modules segment assets is not reported to the CODM for purposes of making such decisions. Accordingly, we exclude such asset information from our reportable segment financial disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our consolidated financial statements for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,202,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,206,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,342,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,348,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,824)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,857,864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,296,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,793&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,318,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,019,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,465)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,017,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,277,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,428,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619,319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,312,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,549,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents net sales for the years ended December&#160;31, 2024, 2023, and 2022 by geographic region, based on the customer country of invoicing (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,904,844&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,187,603&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,193,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chile</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,206,289&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,318,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619,319&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents long-lived assets, which include property, plant and equipment, lease assets, and project assets as of December&#160;31, 2024 and 2023 by geographic region, based on the physical location of the assets (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,911,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,734,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,582,683&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,527,183&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962833855280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22. Concentrations of Risks (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentrations of Risks</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22. Concentrations of Risks</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Concentration Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following customers each comprised 10% or more of our total net sales for the years ended December&#160;31, 2024, 2023, and 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Net sales for these customers were less than 10% of our total net sales for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supplier Concentration Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Several of our key raw materials and components, in particular CdTe and substrate glass, and manufacturing equipment are either single-sourced or sourced from a limited number of suppliers. Failure of any of our key suppliers to perform could disrupt our supply chain and adversely impact our operations by impairing our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Production Concentration Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Shortages of essential components and equipment could occur due to increases in demand or interruptions of supply, which may be exacerbated by the availability of logistics services, thereby adversely affecting our ability to meet customer demand for our products. Our solar modules are currently produced at our facilities in the United States, Malaysia, Vietnam, and India. Damage to or disruption of these facilities could interrupt our business and adversely affect our ability to generate net sales.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831336256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">$ 1,292,044<span></span>
</td>
<td class="nump">$ 830,777<span></span>
</td>
<td class="num">$ (44,166)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830890240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, our directors and officers may adopt plans for the purchase or sale of our securities. Such plans may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K). During the three months ended December&#160;31, 2024, none of our officers or directors terminated Rule 10b5-1 trading arrangements or adopted or terminated non-Rule 10b5-1 trading arrangements. However, certain of our officers adopted Rule 10b5-1 trading plans for the sale of our securities. The following table provides certain terms of such plans:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Position</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Action</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adoption Date</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Number of Securities to be Sold (1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alexander R. Bradley</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 13, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 30, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,129</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuntal Kumar Verma</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Manufacturing Officer</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adoption</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 14, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,710</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents the gross number of shares subject to the Rule 10b5-1(c) plan, excluding the potential effect of shares withheld for taxes. Amounts related to performance units are presented at their target amounts. The actual number of performance units that vest following the end of the applicable performance period, if any, will depend on the relative attainment of the performance metrics.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=fslr_AlexanderR.BradleyMember', window );">Alexander R. Bradley [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Alexander R. Bradley<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Financial Officer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 13, 2024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">September 30, 2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">15,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=fslr_KuntalKumarVermaMember', window );">Kuntal Kumar Verma [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Kuntal Kumar Verma<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Manufacturing Officer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 14, 2024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">March 31, 2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">7,710<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=fslr_AlexanderR.BradleyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=fslr_AlexanderR.BradleyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=fslr_KuntalKumarVermaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=fslr_KuntalKumarVermaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916894768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830666352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First Solar maintains a cyber risk management program designed to identify, assess, and manage cybersecurity risks. The underlying controls of the cyber risk management program incorporate recognized best practices and standards for cybersecurity, including guidance from the National Institute of Standards and Technology (&#8220;NIST&#8221;) cybersecurity framework. Our cyber risk management program includes various risk assessments that are completed on a regular basis, including (i) information security controls assessments with internal and external audit partners, (ii) architectural and technical assessments with third-party experts, (iii) internal and external penetration testing with third-party service providers, (iv) continuous cyber risk register reviews, and (v) risk prioritization with our executive officers. The identification of cybersecurity risks is aided by a technical toolset as well as threat hunting and counterintelligence services provided by third-party service providers. These risk assessments and the technical toolset inform our information security roadmap, which allocates resources toward strategic initiatives to mitigate, transfer, and/or reduce cybersecurity risks. Our associates receive cybersecurity awareness communications, engage in annual cybersecurity training, and are exposed to periodic phishing simulation exercises with targeted training. Additionally, confidential information protection training is regularly provided to associates who have access to personally identifiable information, reside in certain jurisdictions, or have privileged access.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third-party risk management at First Solar includes screening processes to evaluate the information security programs and capabilities of our vendors, including periodic reviews of vendor control assessments, such as System and Organization Controls (&#8220;SOC&#8221;) 2 Type 2 reports, which are supplemented by end-user controls performed by First Solar associates. These processes enable us to oversee and identify potentially material risks from cybersecurity threats associated with our use of third-party service providers.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program. The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer and regularly briefs the Chief Financial Officer and, at least quarterly, briefs the audit committee of the board of directors on cybersecurity matters. Effective March 16, 2025, our Head of Information Security will be departing the Company and, as a result, our Chief Information Officer will act as our interim Head of Information Security while we conduct a search for a permanent replacement. Our Chief Information Officer has 25 years of information technology experience, including 18 years in leadership roles at First Solar.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program. The audit committee reviews the integration of our cybersecurity controls and procedures with our overall risk management systems and processes, and reviews and discusses with management First Solar&#8217;s major information security risks (including cybersecurity) and the steps management has taken to monitor, control, and limit such exposures and risks. An Information Security Steering Committee, which is comprised of senior management from various departments, serves in an advisory capacity regarding the implementation, support, and management of the information security program and compliance with applicable state and federal laws and regulations. This committee aligns business initiatives, material digital risks, risk tolerance levels, and security requirements with the information security roadmap.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#8217;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#8217;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of ongoing monitoring, we have not identified any risks from cybersecurity threats, including as a result of previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect the Company, including its business strategy, financial condition, or results of operations during the period covered by this filing. Notwithstanding the cybersecurity processes and procedures described above, we may not be successful in preventing or mitigating a cybersecurity incident that could have a material adverse effect on our business, financial condition, or results of operations. While we maintain cybersecurity insurance, the costs related to cybersecurity incidents, including information and security breaches, or other disruptions may not be fully insured. For further information regarding the risks to us associated with cybersecurity incidents and other events, including information and security breaches, and how such risks may affect the Company, see the Risk Factor entitled, &#8220;Cybersecurity incidents or information or security breaches, or those of third parties with which we do business, could have a material adverse effect on our business, financial condition, and results of operations.&#8221;</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text">As a result of ongoing monitoring, we have not identified any risks from cybersecurity threats, including as a result of previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect the Company, including its business strategy, financial condition, or results of operations during the period covered by this filing.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program. The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer and regularly briefs the Chief Financial Officer and, at least quarterly, briefs the audit committee of the board of directors on cybersecurity matters. Effective March 16, 2025, our Head of Information Security will be departing the Company and, as a result, our Chief Information Officer will act as our interim Head of Information Security while we conduct a search for a permanent replacement. Our Chief Information Officer has 25 years of information technology experience, including 18 years in leadership roles at First Solar.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program. The audit committee reviews the integration of our cybersecurity controls and procedures with our overall risk management systems and processes, and reviews and discusses with management First Solar&#8217;s major information security risks (including cybersecurity) and the steps management has taken to monitor, control, and limit such exposures and risks. An Information Security Steering Committee, which is comprised of senior management from various departments, serves in an advisory capacity regarding the implementation, support, and management of the information security program and compliance with applicable state and federal laws and regulations. This committee aligns business initiatives, material digital risks, risk tolerance levels, and security requirements with the information security roadmap.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#8217;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#8217;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">the audit committee of the board of directors<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer and regularly briefs the Chief Financial Officer and, at least quarterly, briefs the audit committee of the board of directors on cybersecurity matters.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text">The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar,<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#8217;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#8217;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831903760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2. Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S.&#160;GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S.&#160;GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to accrued solar module collection and recycling liabilities, product warranties, and government grants. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1&#160;&#8211; Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2&#160;&#8211; Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3&#160;&#8211; Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits and U.S. Treasury securities, which are presented as marketable securities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash and Restricted Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash and restricted cash equivalents consist of deposits held by various banks to secure certain of our letters of credit, as well as deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Restricted cash is classified as current or noncurrent based on the nature of the restriction.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities and Restricted Marketable Securities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities and Restricted Marketable Securities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the classification of our marketable securities and restricted marketable securities at the time of purchase and reevaluate such designation at each balance sheet date. As of December&#160;31, 2024 and 2023, all of our marketable securities and restricted marketable securities were classified as available-for-sale. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of &#8220;Accumulated other comprehensive loss&#8221; until realized. We record realized gains and losses on the sale of our marketable securities and restricted marketable securities in &#8220;Other (expense) income, net&#8221; computed using the specific identification method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. Accordingly, we view unrestricted securities with maturities beyond 12 months as available to support our current operations and classify such securities as current assets under &#8220;Marketable securities&#8221; in our consolidated balance sheets. Restricted marketable securities consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted marketable securities as noncurrent assets under &#8220;Restricted marketable securities&#8221; in our consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivables Trade</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable Trade. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. Our module sales generally include payment terms between 30 and 150 days following the transfer of control of the products to the customer. In addition, certain module sales agreements require a down payment for a portion of the transaction price upon, or shortly after, entering into the agreement or related purchase order. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product to a customer and when the customer pays for that product will be one year or less.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock', window );">Allowance for Credit Losses</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is a valuation account that is deducted from a financial asset&#8217;s amortized cost to present the net amount we expect to collect from such asset. We monitor the estimated credit losses associated with our trade accounts receivable based primarily on our collection history, which we review annually, and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. We estimate credit losses associated with our marketable securities and restricted marketable securities based on the external credit ratings for such investments and the historical loss rates associated with such credit ratings, which we obtain from third parties. Such methods and estimates are adjusted, as appropriate, for relevant past events, current conditions, and reasonable and supportable forecasts. We recognize writeoffs within the allowance for credit losses when cash receipts associated with our financial assets are deemed uncollectible.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistancePolicyTextBlock', window );">Government Grants</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Grants. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for government assistance that is not subject to the scope of ASC 740 using a grant accounting model, by analogy to International Accounting Standards 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and recognize such grants when we have reasonable assurance that we will comply with the grant&#8217;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#8217;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit. We recognize grants expected to be received directly from a government entity at their stated value. When we expect to transfer grants to a third party, we recognize the grants at, or adjust their carrying value to, the amount expected to be received from the transaction. Proceeds received from asset-based </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">grants are presented as cash inflows from investing activities on the consolidated statements of cash flows, whereas proceeds received from income-based grants are presented as cash inflows from operating activities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories - Current and Noncurrent</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories &#8211; Current and Noncurrent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As needed, we may purchase critical raw materials that are used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we may customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the asset&#8217;s estimated useful life has occurred.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 &#8211; 40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 &#8211; 15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures, computer hardware, and computer software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;&#8211;&#160;7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">up to 15</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Asset Impairments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Impairments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess long-lived assets classified as &#8220;held and used,&#8221; including our property, plant and equipment; lease assets; and intangible assets, for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used, or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group&#8217;s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify long-lived assets or asset groups we plan to sell as &#8220;held for sale&#8221; on our consolidated balance sheets only after certain criteria have been met, including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets or asset groups held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets or asset groups are not sold in the 12 months after being classified as held for sale, then classification as held for sale would continue as long as the above criteria are still met.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may first make a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit&#8217;s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required; otherwise, we perform a quantitative impairment test. We may also decide to proceed directly to the quantitative impairment test without considering qualitative factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. Our modules business represents our only reporting unit, and we primarily use an income approach to estimate its fair value. Significant judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets primarily include acquired technologies, in-process research and development (&#8220;IPR&amp;D&#8221;) from prior business acquisitions, and our internally-generated intangible assets, substantially all of which are patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and periodically assessed for impairment. When the IPR&amp;D project is complete, it is reclassified as a finite-lived intangible asset. We amortize finite-lived intangible assets on a straight-line basis over their estimated useful lives, which generally range from 5 to 20 years.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments, initial direct costs, and any incentives received.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We subsequently recognize the cost of operating leases on a straight-line basis over the lease term. Finance lease assets are amortized over the shorter of the estimated useful life of the underlying assets or the lease term, and interest expense on a finance lease liability is recognized using the effective interest method over the lease term. Any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our leases contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, the lease term applied would not exceed the expected economic life of the underlying asset.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Deferred Revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Deferred revenue is classified as current or noncurrent based on the expected date that module shipments commence for each sales contract. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer&#8217;s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Product Warranties</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to 12.5 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to 30 years. Among other potential issues, our solar module warranty also covers the resulting power output loss from cell cracking. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The classification of our warranty costs depends on the anticipated mode of settlement, which is either through product replacement or cash. We record warranty expense for anticipated claims we expect to resolve through the repair or replacement of modules as an increase to cost of sales, and those we expect to settle by cash payment as a reduction to revenue.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock', window );">Accrued Solar Module Collection and Recycling Liability</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Solar Module Collection and Recycling Liability. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for further information.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative Instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments on our consolidated balance sheets at fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record changes in the fair value of a derivative instrument that is designated and qualifies as a cash flow hedge in &#8220;Accumulated other comprehensive loss&#8221; until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. When we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Accumulated Other Comprehensive Income or Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accumulated Other Comprehensive Income or Loss. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition - Module Sales &amp; Shipping and Handling Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8211; Module Sales. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer. Our customer contracts also generally contain provisions that entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. We account for such terminations as contract modifications in the period in which the contract is terminated. We recognize revenue for bill-and-hold arrangements at the point in time the customer obtains control of the modules when all of the following criteria have been met: (i) the arrangement is substantive, (ii) the modules are segregated and identified separately as belonging to the customer, (iii) the modules are ready for physical transfer to the customer, and (iv) we do not have the ability to use the modules or direct them to another customer.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales and classify such costs as a component of cost of sales.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock', window );">Taxes Collected from Customers and Remitted to Governmental Authorities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes Collected from Customers and Remitted to Governmental Authorities. </span><span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exclude from our measurement of transaction prices all taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included</span><span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a component of net sales or cost of sales.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StartUpActivitiesCostPolicy', window );">Production Start-Up</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Production Start-Up. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-Based Compensation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally <span style="-sec-ix-hidden:f-460">four</span> or <span style="-sec-ix-hidden:f-461">five</span> years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate&#8217;s employment is terminated, all previously unvested awards granted to the associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate&#8217;s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S.&#160;dollars. We include the associated translation adjustments as a separate component of &#8220;Accumulated other comprehensive loss&#8221; within stockholders&#8217; equity. The functional currency of our subsidiaries in Malaysia, Singapore, and Vietnam is the U.S.&#160;dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary&#8217;s functional currency are included in &#8220;Foreign currency loss, net&#8221; in the period in which they occur.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S.&#160;GAAP basis in excess of the outside&#160;tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense includes (i)&#160;deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii)&#160;current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefits related to uncertain tax positions that are more likely than not to be sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not to be sustained when the uncertain tax position is ultimately settled.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Per Share Data</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Per Share Data. </span>Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted stock and performance units, unless there is a net loss for the period. We use the treasury stock method to compute diluted net income per share<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.2.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483530/326-20-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 13A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for election to exclude from measurement of transaction price tax assessed by governmental authority that are both imposed on and concurrent with specific revenue-producing transaction, and collected from customer. Includes, but is not limited to, sales, use, value-added and excise tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 32<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479866/606-10-32-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StartUpActivitiesCostPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for start-up costs. Start-up activities include those one-time activities related to opening a new facility, introducing a new product or service, conducting business in a new territory, conducting business with a new class of customer or beneficiary, initiating a new process in an existing facility, or commencing some new operation. Start-up activities include activities related to organizing a new entity (commonly referred to as organization costs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StartUpActivitiesCostPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832535840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2. Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock', window );">Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Lives<br/>in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25 &#8211; 40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 &#8211; 15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture, fixtures, computer hardware, and computer software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;&#8211;&#160;7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">up to 15</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829593904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5. Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill for the modules business consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisitions (Impairments)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,352)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,352)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisitions (Impairments)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amount (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(393,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,952&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 3. &#8220;Business Acquisitions&#8221; to our consolidated financial statements for discussion of our business acquisitions.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our intangible assets at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(88,717)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,872&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,218)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,659)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,986&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">In-process research and development (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,731)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 3. &#8220;Business Acquisitions&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to our consolidated financial statements for discussion of our business acquisitions.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for our definite-lived intangible assets was as follows at December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,495&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832089536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, and Short-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash, Cash Equivalents, and Marketable Securities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and marketable securities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,094,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">841,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,621,376&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,994&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,792,959&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,102,489&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock', window );">Reconciliation of Cash, Cash Equivalents, and Restricted Cash</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our consolidated balance sheets as of December&#160;31, 2024 and 2023 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands): </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,621,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,946,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash &#8211; current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash &#8211; noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents &#8211; noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,638,223&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,965,069&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Available-for-sale Marketable Securities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,836&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,583&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,158&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,495&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Available-for-sale Marketable Securities by Maturity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our marketable securities as of December&#160;31, 2024 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">After one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">After five years through ten years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,583&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832679616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7. Restricted marketable securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract', window );"><strong>Debt Securities, Available-for-Sale, Restricted [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock', window );">Schedule of restricted marketable securities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted marketable securities consisted of the following as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,155&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restricted marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedules of restricted marketable securities, including unrealized gains and losses</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,155&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,830&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,484&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,129&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,326&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,834&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Restricted Marketable Securities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962827446784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8. Consolidated Balance Sheet Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable trade, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable trade, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,262,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,304)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,614)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,261,049&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660,776&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we entered into various revolving factoring arrangements to sell certain trade receivables to unrelated financial institutions. Transfers under these arrangements, which retain servicing but are without recourse, qualify as true sales under ASC 860, and we derecognize sold receivables when control transfers to the financial institution. Gross amounts factored under these programs for the year ended December&#160;31, 2024 were $126.0&#160;million. The proceeds from the sale of receivables are classified as operating activities in our consolidated statements of cash flows. Discounts on factored receivables were not significant and were recorded in &#8220;Selling, general and administrative&#8221; expense in the consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock', window );">Schedule of Inventories, Current and Noncurrent</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">489,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">754,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">530,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,359,756&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,086,798&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories &#8211; current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,084,384&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">819,899&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories &#8211; noncurrent </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spare maintenance materials and parts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indirect tax receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating supplies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance receivable for accrued litigation (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments&#160;(2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,882&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,900&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements for discussion of our derivative instruments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment, Net</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,584,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,037,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,800,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,593,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment and furniture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">161,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">858,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,223,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,504,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,091,401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,091,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,694,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,413,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,397,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advance payments for raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,978&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">697,770&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,604&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">In November 2023, we entered into a power purchase agreement with Cleantech, a leading provider of renewable energy solutions in India and Southeast Asia. Under the agreement, Cleantech plans to construct certain PV solar and wind power-generating assets, which will supply electricity to our manufacturing facility in India. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, we purchased ownership interests in two subsidiaries of Cleantech for $7.9&#160;million. These subsidiaries own certain of the power-generating assets that are expected to supply our facility, and we account for our investments in these subsidiaries using the equity method. During the year ended December&#160;31, 2024, we recognized revenue of $37.8&#160;million for module sales of 150 MW to these subsidiaries.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued freight</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued other taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,581&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524,829&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our product warranties.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Other Current Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued litigation (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments&#160;(2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,884&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,200&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 10. &#8220;Derivative Financial Instruments&#8221; to our consolidated financial statements for discussion of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities, net (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability (3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,710&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 11. &#8220;Leases&#8221; to our consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 18. &#8220;Income Taxes&#8221; to our consolidated financial statements for discussion of our net deferred tax liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our product warranties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Inventory, Current and Noncurrent [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829792000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9. Government Grants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAbstract', window );"><strong>Government Assistance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock', window );">Schedule of benefits recognized from asset-based government grants</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the benefits recognized from asset-based government grants in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-834">166,211</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-836">146,348</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-837">5,708</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-840">5,860</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock', window );">Schedule of benefits recognized from income-based government grants</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the benefits recognized from income-based government grants in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-843">1,009,451</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-845">659,745</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-847">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-848">4,186</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-851">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-853">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-854">484</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-856">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-858">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ScheduleofBenefitsRecognizedFromAsset-BasedGovernmentGrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ScheduleofBenefitsRecognizedFromIncome-BasedGovernmentGrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831442576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10. Derivative Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Exchange Forward Contracts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commodity Swap Contracts</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-897">(1,671)</span></span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-899">859</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-900">(812)</span></span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-908">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-910">6,726</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-913">6,726</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,493)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount reclassified to cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-921">&#8212;</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-923">2,323</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-925">2,323</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Derivative Instruments, Gain (Loss) [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of derivative instruments not designated as hedges on our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:29.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) Recognized in </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-931">(6,645)</span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-933">(8,406)</span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-935">75,421</span>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-937">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-940">&#8212;</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-941">583</span>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock', window );">Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAD 4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2.9</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;181.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$189.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;55.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$57.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 1,485.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$17.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 66,934.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$783.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;3,442.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$21.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;3,761.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$23.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 217.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$48.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 29.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MXN 34.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 14.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 19.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$14.5</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAD 4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chilean peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CLP 1,372.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;98.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$108.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8364;14.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 62,967.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$756.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;1,053.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#165;705.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 160.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$35.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MXN 34.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4.9</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832012128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11. Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease cost and related information</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:60.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">924</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,403</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,090</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,634</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,421</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,517</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,634</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,048</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,490</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,774</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,815</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,359</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,772</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,163</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,394</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,406</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,063</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,283</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,262</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,419</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,049</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,799</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,482</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,307</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities &#8211; noncurrent</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,211</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,532</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,662</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,063</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Finance lease liabilities maturity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:73.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,010&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Operating lease liabilities maturity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:73.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,010&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832535216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12. Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Fair value of assets and liabilities measured on recurring basis</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting<br/>Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694,388&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,619&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting<br/>Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,105,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,467,459&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,188,387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,244&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 14. &#8220;Commitments and Contingencies&#8221; to our consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Carrying value and fair value of financial instruments not measured at fair value</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable - noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including current maturities (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">441,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Excludes unamortized issuance costs and debt arrangements with an original maturity of less than one year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829800976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13. Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Debt Instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of debt arrangements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt arrangements consisted of the following at December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">USD</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India JPM Working Capital Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India HSBC Working Capital Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Citibank Working Capital Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Agricole Working Capital Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">610,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">609,778&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">560,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(236,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,238)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">373,354&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock', window );">Schedule of borrowing rates on outstanding debt arrangements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the borrowing rates for our outstanding debt arrangements were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:42.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Loan Agreement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate Description</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Rate</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury Constant Maturity Yield plus 1.75%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.57%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India JPM Working Capital Facility (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Treasury bill rate plus 1.3%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.81%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India HSBC Working Capital Facility (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Treasury bill rate plus 1.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.96%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Citibank Working Capital Facility (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Treasury bill rate plus 1.1%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.53%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">The weighted-average interest rate for our outstanding short-term debt arrangements was 7.79% as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31,&#160;2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of future principal payments on long-term debt</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,899&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt future principal payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,550&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of borrowing rate on debt [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830982656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Line of Credit Facilities</a></td>
<td class="text">As of December&#160;31, 2024, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Issued and Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available Capacity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bilateral facilities (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the total letters of credit issued under the bilateral facilities, $9.1 million was secured with cash.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product warranty activities during the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,787&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for new warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimate of product warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,787&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,139&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,660&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion of warranty liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962826143904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15. Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Changes in Contract Liabilities [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in our contract liabilities, which we classify as &#8220;Deferred revenue,&#8221; for the year ended December&#160;31, 2024 (in thousands): </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,039,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,005,183&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,642&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832790944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17. Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Share-Based Compensation Expense Recognized in the Consolidated Statements of Operations</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,104&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,219&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,656&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock and Performance Unit Activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our restricted stock unit activity, including performance unit activity, for the year ended December&#160;31, 2024:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>&#160;<br/>&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock units at December&#160;31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">960,448</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units granted (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,849</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(331,153)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,806)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested restricted stock units at December&#160;31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814,338</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132.00&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Restricted stock units granted include the maximum amount of performance units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962827187296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18. Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income or Loss before Income Tax, Domestic and Foreign [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. income (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,217,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">787,598&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,652)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-U.S. income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,064&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,692&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,250&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,406,338&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,598&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our income tax expense or benefit for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current expense:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,108&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,693&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,434&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,834&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,767&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,984&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,197&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred (benefit) expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,505)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,413)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(700)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred benefit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,903)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,232)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,053)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income tax expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,294&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax results differed from the amount computed by applying the relevant U.S.&#160;statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Statutory income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,331&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI inclusion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in tax contingency</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-deductible expenses (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">OECD Pillar Two global minimum tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign dividend income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,955)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return to provision adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(147.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of tax holiday</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 45X production credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(209,510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138,546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reported income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,294&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,513&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,764&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes, among other things, excess compensation for executive officers that is not deductible for tax purposes pursuant to Section 162(m) of the IRC.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</a></td>
<td class="text">The items that gave rise to our deferred taxes as of December&#160;31, 2024 and 2023 were as follows (in thousands):<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785,409&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511,445&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167,866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">617,543&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(439,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(234,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in foreign subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition accounting / basis difference</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable securities and derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(463,431)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(261,973)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,112&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,048&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Summary of Valuation Allowance [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the valuation allowance against our deferred tax assets during the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,917&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,445&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reversals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance, end of year</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,866&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,424&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,763&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,811&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases from lapse in statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases relating to settlements with authorities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to current tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,723&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Summary of Tax Years Subject to Examinations in the Most Significant Jurisdictions [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.779%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2014 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2016 - 2018; 2020 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019 - 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 - 2023</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829825232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19. Net Income (Loss) per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Net Income (Loss) per Share, Basic and Diluted</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 was as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,292,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(44,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,795</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,551</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,795</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,551</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of restricted stock and performance units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,525</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,372</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,551</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Net Income (Loss) per Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 as such shares would have had an anti-dilutive effect (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anti-dilutive shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831270576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note&#160;20. Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Loss, Net of Tax</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:47.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss on Marketable Securities and Restricted Marketable Securities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized (Loss) Gain on Derivative Contracts</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(118,366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,610)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(174,131)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,196)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tax effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,930)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,873)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(127,296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,483)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(184,058)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Reclassification out of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:35.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.609%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive Income Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,664)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,715&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) on marketable securities and restricted marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (loss) gain on derivative contracts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total unrealized (loss) gain on derivative contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,323)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,726)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">812&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total (loss) gain reclassified</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,976)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,355)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,527&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962828366064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21. Segment and Geographical Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our consolidated financial statements for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,202,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,206,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,342,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,348,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,824)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,857,864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,296,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,793&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,318,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,019,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,465)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,017,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,277,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,428,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619,319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,312,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,549,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents net sales for the years ended December&#160;31, 2024, 2023, and 2022 by geographic region, based on the customer country of invoicing (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,904,844&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,187,603&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,193,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chile</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,206,289&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,318,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619,319&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents long-lived assets, which include property, plant and equipment, lease assets, and project assets as of December&#160;31, 2024 and 2023 by geographic region, based on the physical location of the assets (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,911,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,734,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">718,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vietnam</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All other foreign countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,582,683&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,527,183&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916870832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22. Concentrations of Risks (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of Concentration of Risk, by Risk Factor</a></td>
<td class="text">The following customers each comprised 10% or more of our total net sales for the years ended December&#160;31, 2024, 2023, and 2022:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer #3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Modules</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt">Net sales for these customers were less than 10% of our total net sales for the period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829842128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2. Summary of Significant Accounting Policies (Details) - PP&amp;E Table<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Building and building improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">25 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Manufacturing machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Furniture, fixtures, computer hardware, and computer software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Building and building improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Manufacturing machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Furniture, fixtures, computer hardware, and computer software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Leasehold improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962927874496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2. Summary of Significant Accounting Policies (Details) - Textuals<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm', window );">Standard Limited Module Workmanship Warranty Term</a></td>
<td class="text">12 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_StandardLimitedModulePowerOutputWarranty', window );">Standard Limited Module Power Output Warranty</a></td>
<td class="nump">98.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_StandardLimitedPowerOutputWarrantyTerm', window );">Standard Limited Power Output Warranty Term</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_StandardLimitedModulePowerOutputWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standard Limited Module Power Output Warranty</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_StandardLimitedModulePowerOutputWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_StandardLimitedModuleWorkmanshipWarrantyTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standard Limited Module Workmanship Warranty Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_StandardLimitedModuleWorkmanshipWarrantyTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_StandardLimitedPowerOutputWarrantyTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standard Limited Power Output Warranty Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_StandardLimitedPowerOutputWarrantyTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832768960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3. Business Acquisitions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 35,739<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember', window );">Evolar AB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Business Acquisition, Percentage of Voting Interests Acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="nump">$ 35,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash Acquired from Acquisition</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</a></td>
<td class="nump">42,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability</a></td>
<td class="nump">18,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill from acquisition</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="nump">9,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember', window );">Evolar AB [Member] | In-Process Research and Development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</a></td>
<td class="nump">$ 47,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831061456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4. Sales of Businesses (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>JPY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="nump">$ 1,115<span></span>
</td>
<td class="nump">$ 6,883<span></span>
</td>
<td class="nump">$ 253,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_JapanProjectDevelopmentBusinessMember', window );">Japan Project Development Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_PurchasePriceSaleOfBusiness', window );">Purchase price, sale of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">490,800<span></span>
</td>
<td class="nump">&#165; 66,400.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashDivestedFromDeconsolidation', window );">Cash and restricted cash sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,900<span></span>
</td>
<td class="nump">8,400.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_ChileanOMOperationsMember', window );">Chilean O&amp;M Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sales of businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_AustralianOMOperationsMember', window );">Australian O&amp;M Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sales of businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_JapaneseOMOperationsMember', window );">Japanese O&amp;M Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sales of businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,800<span></span>
</td>
<td class="nump">&#165; 692.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_PurchasePriceSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price, sale of business</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_PurchasePriceSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashDivestedFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_JapanProjectDevelopmentBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_JapanProjectDevelopmentBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_ChileanOMOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_ChileanOMOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_AustralianOMOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_AustralianOMOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_JapaneseOMOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=fslr_JapaneseOMOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831328512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5. Goodwill and Intangible Assets (Details) - Goodwill - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 28,335<span></span>
</td>
<td class="nump">$ 29,687<span></span>
</td>
<td class="nump">$ 14,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill, period increase (decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, foreign currency translation gain (loss)</a></td>
<td class="num">(1,352)<span></span>
</td>
<td class="nump">273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=fslr_ModulesSegmentMember', window );">Modules segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="nump">421,700<span></span>
</td>
<td class="nump">423,052<span></span>
</td>
<td class="nump">407,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, accumulated impairment losses</a></td>
<td class="num">(393,365)<span></span>
</td>
<td class="num">(393,365)<span></span>
</td>
<td class="num">(393,365)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">28,335<span></span>
</td>
<td class="nump">29,687<span></span>
</td>
<td class="nump">$ 14,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill from acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impaired, acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, foreign currency translation gain (loss)</a></td>
<td class="num">(1,352)<span></span>
</td>
<td class="nump">273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss', window );">Goodwill impaired, foreign currency translation gain (loss)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill Impaired, Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=fslr_ModulesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=fslr_ModulesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962826315392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5. Goodwill and Intangible Assets (Details) - Intangible Assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets, gross</a></td>
<td class="nump">$ 150,872<span></span>
</td>
<td class="nump">$ 150,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets, accumulated amortization</a></td>
<td class="num">(96,218)<span></span>
</td>
<td class="num">(85,731)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">54,654<span></span>
</td>
<td class="nump">64,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">$ 10,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-lived intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">11,495<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">In-Process Research and Development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Indefinite-lived Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets</a></td>
<td class="nump">43,159<span></span>
</td>
<td class="nump">43,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets, accumulated amortization</a></td>
<td class="num">(88,717)<span></span>
</td>
<td class="num">(78,659)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-lived intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">97,645<span></span>
</td>
<td class="nump">97,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">8,928<span></span>
</td>
<td class="nump">18,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets, accumulated amortization</a></td>
<td class="num">(7,501)<span></span>
</td>
<td class="num">(7,072)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-lived intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">10,068<span></span>
</td>
<td class="nump">9,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 2,567<span></span>
</td>
<td class="nump">$ 2,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829867920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 5. Goodwill and Intangible Assets (Details) - Schedule of Estimated Future Amortization of Intangible Assets<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract', window );"><strong>Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Intangible Assets, Amortization Expense, Year One</a></td>
<td class="nump">$ 4,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Intangible Assets, Amortization Expense, Year Two</a></td>
<td class="nump">2,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Intangible Assets, Amortization Expense, Year Three</a></td>
<td class="nump">2,596<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Intangible Assets, Amortization Expense, Year Four</a></td>
<td class="nump">876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Intangible Assets, Amortization Expense, Year Five</a></td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Intangible Assets, Amortization Expense, Thereafter</a></td>
<td class="nump">755<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total amortization expense</a></td>
<td class="nump">$ 11,495<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962826539904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,621,376<span></span>
</td>
<td class="nump">$ 1,946,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">171,583<span></span>
</td>
<td class="nump">155,495<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsAndCash', window );">Total cash, cash equivalents, and marketable securities</a></td>
<td class="nump">1,792,959<span></span>
</td>
<td class="nump">2,102,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash - current</a></td>
<td class="nump">8,262<span></span>
</td>
<td class="nump">8,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash - noncurrent</a></td>
<td class="nump">3,613<span></span>
</td>
<td class="nump">3,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalentsNoncurrent', window );">Restricted cash equivalents - noncurrent</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="nump">6,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, restricted cash and restricted cash equivalents</a></td>
<td class="nump">1,638,223<span></span>
</td>
<td class="nump">1,965,069<span></span>
</td>
<td class="nump">$ 1,493,462<span></span>
</td>
<td class="nump">$ 1,455,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Marketable securities, sale proceeds</a></td>
<td class="nump">67,500<span></span>
</td>
<td class="nump">34,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain', window );">Marketable securities, realized gain</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss', window );">Marketable securities, realized loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember', window );">Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="nump">76,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">8,747<span></span>
</td>
<td class="nump">44,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">1,094,796<span></span>
</td>
<td class="nump">841,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 526,580<span></span>
</td>
<td class="nump">$ 1,105,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAndCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of investments and unrestricted cash as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAndCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962828696448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">$ 172,836<span></span>
</td>
<td class="nump">$ 157,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">1,253<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">171,583<span></span>
</td>
<td class="nump">155,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract', window );"><strong>Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue', window );">Debt Securities, Available-for-sale, Maturity, Rolling within One Year</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue', window );">Debt Securities, Available-for-Sale, Debt Maturities, Rolling Year One Through Five</a></td>
<td class="nump">4,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue', window );">Debt securities, Available-for-sale, Debt Maturities, Rolling Year Five Through Ten</a></td>
<td class="nump">3,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember', window );">Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="nump">76,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="nump">76,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">45,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">1,253<span></span>
</td>
<td class="nump">1,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">8,747<span></span>
</td>
<td class="nump">44,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 34,895<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962826534112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7. Restricted marketable securities (Details) - Restricted marketable securities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">$ 199,136<span></span>
</td>
<td class="nump">$ 198,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ProductMinimumServiceLife', window );">Product minimum service life</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_DebtSecurityTypeAxis=fslr_RestrictedDebtSecuritiesMember', window );">Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">$ 199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireRestrictedInvestments', window );">Payments to acquire restricted marketable securities</a></td>
<td class="nump">7,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=fslr_CashHeldInCustodialAccountsMember', window );">Noncurrent restricted cash, held in trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash and cash equivalents - noncurrent</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. debt [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">109,155<span></span>
</td>
<td class="nump">113,326<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government obligations [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">49,024<span></span>
</td>
<td class="nump">51,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=fslr_DebtSecuritiesSupranationalDebtMember', window );">Supranational debt [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">22,809<span></span>
</td>
<td class="nump">15,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">U.S. government obligations [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">$ 18,148<span></span>
</td>
<td class="nump">$ 18,416<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ProductMinimumServiceLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes the solar modules minimum service life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ProductMinimumServiceLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireRestrictedInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire investments (not to include restricted cash) that are pledged or subject to withdrawal restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireRestrictedInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_DebtSecurityTypeAxis=fslr_RestrictedDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_DebtSecurityTypeAxis=fslr_RestrictedDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=fslr_CashHeldInCustodialAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=fslr_CashHeldInCustodialAccountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=fslr_DebtSecuritiesSupranationalDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=fslr_DebtSecuritiesSupranationalDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829530592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7. Restricted Marketable Securities (Details) - Available For Sale - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">$ 172,836<span></span>
</td>
<td class="nump">$ 157,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">1,253<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_DebtSecurityTypeAxis=fslr_RestrictedDebtSecuritiesMember', window );">Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">256,966<span></span>
</td>
<td class="nump">253,834<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">57,830<span></span>
</td>
<td class="nump">55,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">$ 199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears', window );">Contractual maturities of available-for-sale marketable securities, range start (in years)</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears', window );">Contractual maturities of available-for-sale marketable securities, range end (in years)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">45,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">1,253<span></span>
</td>
<td class="nump">1,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. debt [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">144,652<span></span>
</td>
<td class="nump">146,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">35,497<span></span>
</td>
<td class="nump">33,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">109,155<span></span>
</td>
<td class="nump">113,326<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government obligations [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">62,595<span></span>
</td>
<td class="nump">65,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">13,571<span></span>
</td>
<td class="nump">13,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">49,024<span></span>
</td>
<td class="nump">51,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=fslr_DebtSecuritiesSupranationalDebtMember', window );">Supranational debt [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">25,351<span></span>
</td>
<td class="nump">17,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">2,542<span></span>
</td>
<td class="nump">2,349<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">22,809<span></span>
</td>
<td class="nump">15,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">U.S. government obligations [Member] | Restricted debt securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost</a></td>
<td class="nump">24,368<span></span>
</td>
<td class="nump">24,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax</a></td>
<td class="nump">6,220<span></span>
</td>
<td class="nump">6,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Debt Securities, Available-for-sale, Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">$ 18,148<span></span>
</td>
<td class="nump">$ 18,416<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_DebtSecurityTypeAxis=fslr_RestrictedDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_DebtSecurityTypeAxis=fslr_RestrictedDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=fslr_DebtSecuritiesSupranationalDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=fslr_DebtSecuritiesSupranationalDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830524400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8. Consolidated Balance Sheet Details (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Accounts receivable trade</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable trade, gross</a></td>
<td class="nump">$ 1,262,353<span></span>
</td>
<td class="nump">$ 662,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="num">(1,304)<span></span>
</td>
<td class="num">(1,614)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable trade, net</a></td>
<td class="nump">1,261,049<span></span>
</td>
<td class="nump">660,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ReceivablesSoldUnderFactoringAgreements', window );">Receivables Sold Under Factoring Agreements</a></td>
<td class="nump">126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">489,524<span></span>
</td>
<td class="nump">478,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">115,696<span></span>
</td>
<td class="nump">78,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">754,536<span></span>
</td>
<td class="nump">530,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_InventoryCurrentAndNoncurrentNet', window );">Inventories</a></td>
<td class="nump">1,359,756<span></span>
</td>
<td class="nump">1,086,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories - current</a></td>
<td class="nump">1,084,384<span></span>
</td>
<td class="nump">819,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Inventories - noncurrent</a></td>
<td class="nump">275,372<span></span>
</td>
<td class="nump">266,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Other current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_SpareMaintenanceMaterialsAndParts', window );">Spare maintenance materials and parts</a></td>
<td class="nump">214,189<span></span>
</td>
<td class="nump">148,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_IndirectTaxReceivablesCurrent', window );">Indirect tax receivables</a></td>
<td class="nump">122,131<span></span>
</td>
<td class="nump">65,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">75,250<span></span>
</td>
<td class="nump">62,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OperatingSupplies', window );">Operating supplies</a></td>
<td class="nump">49,906<span></span>
</td>
<td class="nump">43,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Insurance receivable for accrued litigation</a></td>
<td class="nump">21,800<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative instruments</a></td>
<td class="nump">13,452<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">8,262<span></span>
</td>
<td class="nump">8,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">6,408<span></span>
</td>
<td class="nump">7,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">35,484<span></span>
</td>
<td class="nump">33,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">546,882<span></span>
</td>
<td class="nump">391,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">7,504,890<span></span>
</td>
<td class="nump">6,091,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(2,091,207)<span></span>
</td>
<td class="num">(1,694,116)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">5,413,683<span></span>
</td>
<td class="nump">4,397,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Other assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AdvancePaymentsForRawMaterialsNoncurrent', window );">Advance payments for raw materials</a></td>
<td class="nump">249,218<span></span>
</td>
<td class="nump">204,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RightOfUseAsset', window );">Lease assets</a></td>
<td class="nump">143,545<span></span>
</td>
<td class="nump">101,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent', window );">Accounts receivable, trade - noncurrent</a></td>
<td class="nump">94,373<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivableNoncurrent', window );">Income tax receivables</a></td>
<td class="nump">87,025<span></span>
</td>
<td class="nump">68,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Prepaid expense</a></td>
<td class="nump">34,250<span></span>
</td>
<td class="nump">23,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ProjectAssetsNoncurrent', window );">Project assets</a></td>
<td class="nump">25,455<span></span>
</td>
<td class="nump">28,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalentsNoncurrent', window );">Restricted cash equivalents - noncurrent</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="nump">6,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash - noncurrent</a></td>
<td class="nump">3,613<span></span>
</td>
<td class="nump">3,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">55,319<span></span>
</td>
<td class="nump">41,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">697,770<span></span>
</td>
<td class="nump">478,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">4,206,289<span></span>
</td>
<td class="nump">3,318,602<span></span>
</td>
<td class="nump">$ 2,619,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccruedPropertyPlantAndEquipment', window );">Accrued property, plant, and equipment</a></td>
<td class="nump">136,176<span></span>
</td>
<td class="nump">210,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccruedFreight', window );">Accrued freight</a></td>
<td class="nump">95,940<span></span>
</td>
<td class="nump">58,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccruedInventory', window );">Accrued inventory</a></td>
<td class="nump">64,866<span></span>
</td>
<td class="nump">101,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Product warranty liability</a></td>
<td class="nump">62,139<span></span>
</td>
<td class="nump">5,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccruedOtherTaxes', window );">Accrued other taxes</a></td>
<td class="nump">41,178<span></span>
</td>
<td class="nump">26,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">30,612<span></span>
</td>
<td class="nump">55,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">77,670<span></span>
</td>
<td class="nump">66,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">508,581<span></span>
</td>
<td class="nump">524,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Other current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Accrued litigation</a></td>
<td class="nump">21,800<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative instruments</a></td>
<td class="nump">18,619<span></span>
</td>
<td class="nump">1,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LeaseLiabilitiesCurrent', window );">Lease liabilities, current</a></td>
<td class="nump">13,281<span></span>
</td>
<td class="nump">10,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration, current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">7,184<span></span>
</td>
<td class="nump">798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">60,884<span></span>
</td>
<td class="nump">42,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesAbstract', window );"><strong>Other liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LeaseLiabilitiesNoncurrent', window );">Lease liabilities, noncurrent</a></td>
<td class="nump">95,743<span></span>
</td>
<td class="nump">53,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities, net</a></td>
<td class="nump">54,696<span></span>
</td>
<td class="nump">42,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OtherTaxesPayable', window );">Other taxes payable</a></td>
<td class="nump">49,256<span></span>
</td>
<td class="nump">39,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Product warranty liability, noncurrent</a></td>
<td class="nump">14,296<span></span>
</td>
<td class="nump">19,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">13,278<span></span>
</td>
<td class="nump">14,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">233,769<span></span>
</td>
<td class="nump">180,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=fslr_CleantechSolarMember', window );">Cleantech Solar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Other assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to Acquire Equity Method Investments</a></td>
<td class="nump">7,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">37,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">407,400<span></span>
</td>
<td class="nump">310,000<span></span>
</td>
<td class="nump">$ 244,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">38,879<span></span>
</td>
<td class="nump">35,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">1,584,981<span></span>
</td>
<td class="nump">1,037,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">4,800,545<span></span>
</td>
<td class="nump">3,593,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office equipment and furniture [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">181,647<span></span>
</td>
<td class="nump">161,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember', window );">Leaseholds and Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">40,300<span></span>
</td>
<td class="nump">40,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 858,538<span></span>
</td>
<td class="nump">$ 1,223,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccruedFreight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued freight</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccruedFreight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccruedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued inventory, current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccruedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccruedOtherTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued other taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccruedOtherTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccruedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccruedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AdvancePaymentsForRawMaterialsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advance Payments for Raw Materials, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AdvancePaymentsForRawMaterialsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_IndirectTaxReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indirect tax receivables, current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_IndirectTaxReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_InventoryCurrentAndNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total inventories current and noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_InventoryCurrentAndNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_LeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease liabilities, current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_LeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_LeaseLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease liabilities, noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_LeaseLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_OperatingSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating supplies</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_OperatingSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_OtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Taxes Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_OtherTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ProjectAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Project assets noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ProjectAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ReceivablesSoldUnderFactoringAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Receivables Sold Under Factoring Agreements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ReceivablesSoldUnderFactoringAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_RightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-of-Use-Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_RightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_SpareMaintenanceMaterialsAndParts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Spare maintenance materials and parts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_SpareMaintenanceMaterialsAndParts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, before allowance for credit loss, of accounts receivable classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=fslr_CleantechSolarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=fslr_CleantechSolarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962828190000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9. Government Grants (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_TaxCreditPurchaserNameAxis=fslr_VisaInc.Member', window );">Visa Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_GovernmentAssistanceGrossAmountPriorToTransfer', window );">Government assistance, gross amount prior to sale of Section 45X credits</a></td>
<td class="nump">$ 857,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits', window );">Aggregate transaction price for sale of Section 45X tax credits</a></td>
<td class="nump">818,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits', window );">Cash proceeds received from sale of Section 45X tax credits</a></td>
<td class="nump">616,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LossFromSaleOfSection45XTaxCredits', window );">Loss from sale of Section 45X tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_TaxCreditPurchaserNameAxis=fslr_FiservInc.Member', window );">Fiserv, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_GovernmentAssistanceGrossAmountPriorToTransfer', window );">Government assistance, gross amount prior to sale of Section 45X credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 687,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits', window );">Aggregate transaction price for sale of Section 45X tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">659,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LossFromSaleOfSection45XTaxCredits', window );">Loss from sale of Section 45X tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmount', window );">Government Grants, Amount, Consolidated Statements of Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,009,451<span></span>
</td>
<td class="nump">$ 659,745<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Government Grants, Consolidated Statements of Operations [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=fslr_ResearchAndDevelopmentMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmount', window );">Government Grants, Amount, Consolidated Statements of Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,186<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Government Grants, Consolidated Statements of Operations [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Research and development<span></span>
</td>
<td class="text">Research and development<span></span>
</td>
<td class="text">Research and development<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=fslr_ProductionStartUpMember', window );">Production start-up</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmount', window );">Government Grants, Amount, Consolidated Statements of Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 484<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Government Grants, Consolidated Statements of Operations [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Production start-up<span></span>
</td>
<td class="text">Production start-up<span></span>
</td>
<td class="text">Production start-up<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent', window );">Government Grants, Amount, Noncurrent, Consolidated Balance Sheet</a></td>
<td class="nump">$ 166,211<span></span>
</td>
<td class="nump">$ 146,348<span></span>
</td>
<td class="nump">$ 166,211<span></span>
</td>
<td class="nump">$ 146,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration', window );">Government Grants, Noncurrent, Consolidated Balance Sheet [Extensible Enumeration]</a></td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherAssetsMember', window );">Other assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceLineItems', window );"><strong>Government Assistance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent', window );">Government Grants, Amount, Noncurrent, Consolidated Balance Sheet</a></td>
<td class="nump">$ 5,708<span></span>
</td>
<td class="nump">$ 5,860<span></span>
</td>
<td class="nump">$ 5,708<span></span>
</td>
<td class="nump">$ 5,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration', window );">Government Grants, Noncurrent, Consolidated Balance Sheet [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate Transaction Price for Sale of Section 45X Tax Credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Proceeds Received from Sale of Section 45X tax credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_GovernmentAssistanceGrossAmountPriorToTransfer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government Assistance, Gross Amount Prior To Transfer</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_GovernmentAssistanceGrossAmountPriorToTransfer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_LossFromSaleOfSection45XTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss from Sale of Section 45X tax credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_LossFromSaleOfSection45XTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in income from government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset from government assistance, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes asset from government assistance, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes increase (decrease) in income from government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_TaxCreditPurchaserNameAxis=fslr_VisaInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_TaxCreditPurchaserNameAxis=fslr_VisaInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_TaxCreditPurchaserNameAxis=fslr_FiservInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_TaxCreditPurchaserNameAxis=fslr_FiservInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=fslr_ResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=fslr_ResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=fslr_ProductionStartUpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=fslr_ProductionStartUpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832303008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 10. Derivative Financial Instruments (Details) - Summary - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative Assets (Liabilities), at Fair Value, Net</a></td>
<td class="nump">$ 13,452<span></span>
</td>
<td class="nump">$ 1,778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member] | Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement', window );">Derivative Asset, Fair Value, Gross Asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member] | Not Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement', window );">Derivative Asset, Fair Value, Gross Asset</a></td>
<td class="nump">13,452<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative Assets (Liabilities), at Fair Value, Net</a></td>
<td class="num">(18,619)<span></span>
</td>
<td class="num">(1,744)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [Member] | Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement', window );">Derivative Liability, Fair Value, Gross Liability</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [Member] | Not Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement', window );">Derivative Liability, Fair Value, Gross Liability</a></td>
<td class="nump">18,584<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity swap contracts [Member] | Other Current Assets [Member] | Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement', window );">Derivative Asset, Fair Value, Gross Asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity swap contracts [Member] | Other Current Liabilities [Member] | Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement', window );">Derivative Liability, Fair Value, Gross Liability</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts [Member] | Other Current Assets [Member] | Not Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement', window );">Derivative Asset, Fair Value, Gross Asset</a></td>
<td class="nump">13,452<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts [Member] | Other Current Liabilities [Member] | Not Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement', window );">Derivative Liability, Fair Value, Gross Liability</a></td>
<td class="nump">$ 18,584<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -SubTopic 20<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480463/815-10-45-5<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -SubTopic 20<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829205104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10. Derivative Financial Instruments (Details) - Hedging Relationship - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amounts recognized in other comprehensive income (loss)</a></td>
<td class="num">$ (1,196)<span></span>
</td>
<td class="num">$ (977)<span></span>
</td>
<td class="num">$ (7,556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net</a></td>
<td class="nump">2,323<span></span>
</td>
<td class="nump">6,726<span></span>
</td>
<td class="num">(812)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes', window );">Balance in accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (366)<span></span>
</td>
<td class="num">$ (1,493)<span></span>
</td>
<td class="num">$ (7,242)<span></span>
</td>
<td class="nump">$ 1,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity swap contracts [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amounts recognized in other comprehensive income (loss)</a></td>
<td class="num">$ (1,196)<span></span>
</td>
<td class="num">$ (977)<span></span>
</td>
<td class="num">$ (8,101)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net</a></td>
<td class="nump">2,323<span></span>
</td>
<td class="nump">6,726<span></span>
</td>
<td class="nump">859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes', window );">Balance in accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (366)<span></span>
</td>
<td class="num">$ (1,493)<span></span>
</td>
<td class="num">$ (7,242)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amounts recognized in other comprehensive income (loss)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,671)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes', window );">Balance in accumulated other comprehensive income (loss)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Cost of sales [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet', window );">Derivative instruments, gain (loss) recognized in income, amount excluded from effectiveness testing, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts [Member] | Not Designated as Hedging Instrument [Member] | Cost of sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">Cost of sales<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts [Member] | Not Designated as Hedging Instrument [Member] | Foreign currency loss, net [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="num">$ (6,645)<span></span>
</td>
<td class="num">$ (8,406)<span></span>
</td>
<td class="nump">$ 75,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Foreign currency loss, net<span></span>
</td>
<td class="text">Foreign currency loss, net<span></span>
</td>
<td class="text">Foreign currency loss, net<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes gain (loss) from effective portion of derivative instrument reclassified from accumulated other comprehensive income (AOCI) into income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4D<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480627/815-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ForeignCurrencyGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ForeignCurrencyGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831220224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10. Derivative Financial Instruments (Details) - Risk Management - Commodity swap contracts [Member] - Cash Flow Hedging [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.6<span></span>
</td>
<td class="nump">$ 70.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths', window );">Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months</a></td>
<td class="num">$ (0.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962834940592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10. Derivative Financial Instruments (Details) - Transaction Exposure - Foreign exchange forward contracts [Member] - Not Designated as Hedging Instrument [Member]<br> &#8364; in Millions, &#8360; in Millions, &#165; in Millions, RM in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="7"></th>
<th class="th" colspan="8"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>MYR (RM)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>MYR (RM)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>SGD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CLP ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Canada, Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Canadian dollar<span></span>
</td>
<td class="text">Canadian dollar<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Chile, Pesos</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Chilean peso<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Euro Member Countries, Euro</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencyBought', window );">Derivative, Currency Bought</a></td>
<td class="text">Euro<span></span>
</td>
<td class="text">Euro<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Euro<span></span>
</td>
<td class="text">Euro<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">India, Rupees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencyBought', window );">Derivative, Currency Bought</a></td>
<td class="text">Indian rupee<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Indian rupee<span></span>
</td>
<td class="text">Indian rupee<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Japan, Yen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencyBought', window );">Derivative, Currency Bought</a></td>
<td class="text">Japanese yen<span></span>
</td>
<td class="text">Japanese yen<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Japanese yen<span></span>
</td>
<td class="text">Japanese yen<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Malaysia, Ringgits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencyBought', window );">Derivative, Currency Bought</a></td>
<td class="text">Malaysian ringgit<span></span>
</td>
<td class="text">Malaysian ringgit<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Malaysian ringgit<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Mexico, Pesos</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Mexican peso<span></span>
</td>
<td class="text">Mexican peso<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Singapore, Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencyBought', window );">Derivative, Currency Bought</a></td>
<td class="text">Singapore dollar<span></span>
</td>
<td class="text">Singapore dollar<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeCurrencySold', window );">Derivative, Currency Sold</a></td>
<td class="text">Singapore dollar<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_LongMember', window );">Long [Member] | Euro Member Countries, Euro</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 189.4<span></span>
</td>
<td class="nump">&#8364; 181.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108.7<span></span>
</td>
<td class="nump">&#8364; 98.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_LongMember', window );">Long [Member] | India, Rupees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8360; 1,485.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_LongMember', window );">Long [Member] | Japan, Yen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,442.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,053.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_LongMember', window );">Long [Member] | Malaysia, Ringgits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">RM 217.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">RM 160.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_LongMember', window );">Long [Member] | Singapore, Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.1<span></span>
</td>
<td class="nump">4.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Canada, Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Chile, Pesos</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,372.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Euro Member Countries, Euro</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57.5<span></span>
</td>
<td class="nump">&#8364; 55.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.6<span></span>
</td>
<td class="nump">&#8364; 14.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | India, Rupees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">783.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8360; 66,934.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">756.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8360; 62,967.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Japan, Yen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,761.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 705.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Malaysia, Ringgits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">RM 29.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Mexico, Pesos</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PositionAxis=us-gaap_ShortMember', window );">Short [Member] | Singapore, Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeCurrencyBought">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identification of the specific currency to be purchased upon settlement or exercise of the foreign currency derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCurrencyBought</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeCurrencySold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCurrencySold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CLP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CLP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_INR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_INR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_JPY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MYR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MYR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MXN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_SGD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_SGD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PositionAxis=us-gaap_LongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PositionAxis=us-gaap_LongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PositionAxis=us-gaap_ShortMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PositionAxis=us-gaap_ShortMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962828439984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11. Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance lease, amortization of right-of-use assets</a></td>
<td class="nump">$ 924<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance lease, interest on lease liabilities</a></td>
<td class="nump">1,451<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">14,403<span></span>
</td>
<td class="nump">12,090<span></span>
</td>
<td class="nump">14,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">2,902<span></span>
</td>
<td class="nump">3,421<span></span>
</td>
<td class="nump">2,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">954<span></span>
</td>
<td class="nump">472<span></span>
</td>
<td class="nump">339<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">20,634<span></span>
</td>
<td class="nump">16,048<span></span>
</td>
<td class="nump">17,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Payments of amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">13,774<span></span>
</td>
<td class="nump">11,815<span></span>
</td>
<td class="nump">15,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_FinanceLeasePayments', window );">Payments of amounts included in the measurement of finance lease liabilities</a></td>
<td class="nump">677<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Lease assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">41,772<span></span>
</td>
<td class="nump">7,163<span></span>
</td>
<td class="nump">4,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Lease assets obtained in exchange for finance lease liabilities</a></td>
<td class="nump">13,406<span></span>
</td>
<td class="nump">17,063<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OperatingLeaseAbstract', window );"><strong>Operating Lease [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">114,283<span></span>
</td>
<td class="nump">84,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">11,799<span></span>
</td>
<td class="nump">10,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - noncurrent</a></td>
<td class="nump">$ 66,211<span></span>
</td>
<td class="nump">$ 36,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, Weighted-average remaining lease term</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, Weighted-average discount rate</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_FinanceLeaseAbstract', window );"><strong>Finance Lease [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease assets</a></td>
<td class="nump">$ 29,262<span></span>
</td>
<td class="nump">$ 17,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities - current</a></td>
<td class="nump">1,482<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - noncurrent</a></td>
<td class="nump">$ 29,532<span></span>
</td>
<td class="nump">$ 17,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease, Weighted-average remaining lease term</a></td>
<td class="text">28 years<span></span>
</td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease, Weighted-average discount rate</a></td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, to be Paid [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Operating Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">$ 15,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">13,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">11,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">11,035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Operating Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">9,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">41,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating lease liabilities, total future payments</a></td>
<td class="nump">102,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest on operating lease liablities</a></td>
<td class="num">(24,348)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">78,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Finance Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">1,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Finance Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">2,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Finance Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">2,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Finance Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">2,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Finance Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">2,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Finance Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">55,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Finance lease liabilities, total future payments</a></td>
<td class="nump">68,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest on finance lease liabilities</a></td>
<td class="num">(37,638)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 31,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_FinanceLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_FinanceLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_FinanceLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_FinanceLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_OperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_OperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829220288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12. Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">$ 171,583<span></span>
</td>
<td class="nump">$ 155,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember', window );">Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="nump">76,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">8,747<span></span>
</td>
<td class="nump">44,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember', window );">Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, Money market funds</a></td>
<td class="nump">526,580<span></span>
</td>
<td class="nump">1,105,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RestrictedCashEquivalentsFairValueDisclosure', window );">Restricted cash equivalents, Money market funds</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="nump">6,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">13,452<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">915,723<span></span>
</td>
<td class="nump">1,467,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">18,619<span></span>
</td>
<td class="nump">1,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">18,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">25,119<span></span>
</td>
<td class="nump">20,244<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="nump">76,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">8,747<span></span>
</td>
<td class="nump">44,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, Money market funds</a></td>
<td class="nump">526,580<span></span>
</td>
<td class="nump">1,105,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RestrictedCashEquivalentsFairValueDisclosure', window );">Restricted cash equivalents, Money market funds</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="nump">6,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">694,388<span></span>
</td>
<td class="nump">1,188,387<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">162,836<span></span>
</td>
<td class="nump">76,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RestrictedCashEquivalentsFairValueDisclosure', window );">Restricted cash equivalents, Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">199,136<span></span>
</td>
<td class="nump">198,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">13,452<span></span>
</td>
<td class="nump">1,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">221,335<span></span>
</td>
<td class="nump">279,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">18,619<span></span>
</td>
<td class="nump">1,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">18,619<span></span>
</td>
<td class="nump">1,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">8,747<span></span>
</td>
<td class="nump">44,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RestrictedCashEquivalentsFairValueDisclosure', window );">Restricted cash equivalents, Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted', window );">Restricted marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">18,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">18,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Time deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Foreign debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_RestrictedCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted Cash Equivalents, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_RestrictedCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRestricted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRestricted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 30: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DomesticCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignCorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829819936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12. Fair Value Measurements (Details) - Balance Sheet Grouping - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrantsReceivableNoncurrent', window );">Government grants receivable - noncurrent</a></td>
<td class="nump">$ 157,570<span></span>
</td>
<td class="nump">$ 152,208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Value Measurement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrantsReceivableNoncurrent', window );">Government grants receivable - noncurrent</a></td>
<td class="nump">157,570<span></span>
</td>
<td class="nump">152,208<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, including current maturities</a></td>
<td class="nump">464,550<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimate of Fair Value Measurement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrantsReceivableNoncurrent', window );">Government grants receivable - noncurrent</a></td>
<td class="nump">123,743<span></span>
</td>
<td class="nump">107,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, including current maturities</a></td>
<td class="nump">$ 441,016<span></span>
</td>
<td class="nump">$ 453,015<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrantsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amounts due under the terms of governmental, corporate, or foundation grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrantsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829120240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13. Debt (Details)<br> $ in Thousands, &#8360; in Billions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Aug. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2024 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Feb. 29, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 29, 2024 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>INR (&#8360;)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 464,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_TotalDebtPrincipal', window );">Total debt principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">610,154<span></span>
</td>
<td class="nump">$ 560,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(376)<span></span>
</td>
<td class="num">(521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">609,778<span></span>
</td>
<td class="nump">560,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current portion of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">236,424<span></span>
</td>
<td class="nump">96,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Noncurrent portion of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 373,354<span></span>
</td>
<td class="nump">464,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Short-term debt, weight-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.79%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.79%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest Paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,200<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">$ 11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Long-Term Debt, Maturity, Year One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-Term Debt, Maturity, Year Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-Term Debt, Maturity, Year Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-Term Debt, Maturity, Year Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Long-Term Debt, Maturity, Year Five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total long-term debt future principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 464,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCurrency', window );">Debt Instrument, Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">USD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="text">Borrowing under the Revolving Credit Facility bears interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (&#8220;Term SOFR&#8221;), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</a></td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditFacilityMember', window );">India Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCurrency', window );">Debt Instrument, Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">USD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 464,550<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Long-term Debt, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total long-term debt future principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 464,550<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditFacilityMember', window );">India Credit Facility | DFC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">U.S. Treasury Constant Maturity Yield plus 1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Long-term debt, weight-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.57%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.57%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditFacilityMember', window );">India Credit Facility | DFC | FS India Solar Ventures Private Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaJPMWorkingCapitalFacilityMember', window );">India JPM Working Capital Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCurrency', window );">Debt Instrument, Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">INR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,490<span></span>
</td>
<td class="nump">60,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaJPMWorkingCapitalFacilityMember', window );">India JPM Working Capital Facility | JPMorgan Chase Bank, N.A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">India Treasury bill rate plus 1.3%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Short-term debt, weight-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaJPMWorkingCapitalFacilityMember', window );">India JPM Working Capital Facility | JPMorgan Chase Bank, N.A | FS India Solar Ventures Private Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8360; 6.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaHSBCWorkingCapitalFacilityMember', window );">India HSBC Working Capital Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCurrency', window );">Debt Instrument, Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">INR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,097<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaHSBCWorkingCapitalFacilityMember', window );">India HSBC Working Capital Facility | Hong Kong and Shanghai Banking Corporation Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">India Treasury bill rate plus 1.5%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Short-term debt, weight-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.96%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.96%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaHSBCWorkingCapitalFacilityMember', window );">India HSBC Working Capital Facility | Hong Kong and Shanghai Banking Corporation Limited | FS India Solar Ventures Private Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 98,400<span></span>
</td>
<td class="nump">&#8360; 8.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCitibankWorkingCapitalFacilityMember', window );">India Citibank Working Capital Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCurrency', window );">Debt Instrument, Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">INR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,017<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCitibankWorkingCapitalFacilityMember', window );">India Citibank Working Capital Facility | Citibank, N.A.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">India Treasury bill rate plus 1.1%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Short-term debt, weight-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCitibankWorkingCapitalFacilityMember', window );">India Citibank Working Capital Facility | Citibank, N.A. | FS India Solar Ventures Private Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,800<span></span>
</td>
<td class="nump">&#8360; 4.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember', window );">India Credit Agricole Working Capital Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCurrency', window );">Debt Instrument, Currency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">INR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember', window );">India Credit Agricole Working Capital Facility | Credit Agricole Corporate and Investment Bank | FS India Solar Ventures Private Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of Credit Facility, Current Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8360; 4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_TotalDebtPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total debt principal</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_TotalDebtPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCurrency">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the type of currency in which the debt instrument is required to be repaid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCurrency</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of reference rate used for variable rate of debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDescriptionOfVariableRateBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=fslr_IndiaCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=fslr_DFCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=fslr_DFCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=fslr_FSIndiaSolarVenturesPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=fslr_FSIndiaSolarVenturesPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fslr_IndiaJPMWorkingCapitalFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=fslr_IndiaJPMWorkingCapitalFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=fslr_JPMorganChaseBankN.AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=fslr_JPMorganChaseBankN.AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fslr_IndiaHSBCWorkingCapitalFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=fslr_IndiaHSBCWorkingCapitalFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=fslr_HongKongAndShanghaiBankingCorporationLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=fslr_HongKongAndShanghaiBankingCorporationLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCitibankWorkingCapitalFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=fslr_IndiaCitibankWorkingCapitalFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=fslr_CitibankN.A.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=fslr_CitibankN.A.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=fslr_CreditAgricoleCorporateAndInvestmentBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=fslr_CreditAgricoleCorporateAndInvestmentBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829936592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Details) - Commercial Commitments<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LettersofCreditRemainingBorrowingCapacity', window );">Letters of Credit, Remaining Borrowing Capacity</a></td>
<td class="nump">250.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LineOfCreditFacilityLetterOfCreditSubLimit', window );">Line of Credit Facility, Letter of Credit Sub-Limit</a></td>
<td class="nump">250.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=fslr_BilateralFacilitiesMember', window );">Bilateral Facilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="nump">167.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LettersofCreditRemainingBorrowingCapacity', window );">Letters of Credit, Remaining Borrowing Capacity</a></td>
<td class="nump">159.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_LettersofCreditOutstandingSecuredbyCash', window );">Letters of Credit Outstanding, Secured by Cash</a></td>
<td class="nump">9.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_SuretyBondMember', window );">Surety Bond</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_SuretyBonds', window );">Surety Bonds Outstanding, Amount</a></td>
<td class="nump">28.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_SuretyBondCapacity', window );">Surety Bond Capacity, Remaining Borrowing Capacity</a></td>
<td class="nump">$ 225.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_LettersofCreditOutstandingSecuredbyCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letters of Credit Outstanding, Secured by Cash</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_LettersofCreditOutstandingSecuredbyCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_LettersofCreditRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letters of Credit, Remaining Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_LettersofCreditRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_LineOfCreditFacilityLetterOfCreditSubLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Letter of Credit Sub-Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_LineOfCreditFacilityLetterOfCreditSubLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_SuretyBondCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Surety Bond Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_SuretyBondCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_SuretyBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Surety Bonds</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_SuretyBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=fslr_BilateralFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=fslr_BilateralFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_SuretyBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_SuretyBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831473040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Details) - Product Warranties - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Product warranty liability, beginning of period</a></td>
<td class="nump">$ 25,491<span></span>
</td>
<td class="nump">$ 33,787<span></span>
</td>
<td class="nump">$ 52,553<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Accruals for new warranties issued</a></td>
<td class="nump">7,399<span></span>
</td>
<td class="nump">5,416<span></span>
</td>
<td class="nump">4,727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Settlements</a></td>
<td class="num">(13,183)<span></span>
</td>
<td class="num">(6,058)<span></span>
</td>
<td class="num">(12,690)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in estimate of product warranty liability</a></td>
<td class="nump">56,728<span></span>
</td>
<td class="num">(7,654)<span></span>
</td>
<td class="num">(10,803)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Product warranty liability, end of period</a></td>
<td class="nump">76,435<span></span>
</td>
<td class="nump">25,491<span></span>
</td>
<td class="nump">33,787<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Current portion of warranty liability</a></td>
<td class="nump">62,139<span></span>
</td>
<td class="nump">5,920<span></span>
</td>
<td class="nump">10,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualNoncurrent', window );">Noncurrent portion of warranty liability</a></td>
<td class="nump">14,296<span></span>
</td>
<td class="nump">19,571<span></span>
</td>
<td class="nump">23,127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease', window );">Standard Product Warranty Accrual, Period Increase (Decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,400)<span></span>
</td>
<td class="num">$ (10,200)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WarrantyObligationsMember', window );">Warranty Obligations | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss Contingency, Estimate of Possible Loss</a></td>
<td class="nump">56,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WarrantyObligationsMember', window );">Warranty Obligations | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss Contingency, Estimate of Possible Loss</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WarrantyObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WarrantyObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962828066848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Details) - Indemnifications - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsCurrentCarryingValue', window );">Indemnification liabilities, current</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 3.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Indemnification liabilities, maximum exposure</a></td>
<td class="nump">$ 1,300.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsCurrentCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsCurrentCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832712560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Details) - Contingent Consideration - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>May 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration, current</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember', window );">Evolar AB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, noncurrent</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Contingent consideration payment</a></td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=fslr_EvolarABMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962916876560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability', window );">Change in estimate of module collection and recycling liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_SolarModuleCollectionAndRecyclingLiability', window );">Accrued solar module collection and recycling liability</a></td>
<td class="nump">$ 134,394<span></span>
</td>
<td class="nump">$ 135,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense', window );">Solar module collection and recycling expense, accretion expense</a></td>
<td class="nump">$ 5,800<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in Estimate of Module Collection and Recycling Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_SolarModuleCollectionAndRecyclingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Solar Module Collection And Recycling Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_SolarModuleCollectionAndRecyclingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Solar module collection and recycling expense, accretion expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830880576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14. Commitments and Contingencies (Details) - Legal Proceedings - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EstimatedLitigationLiabilityLineItems', window );"><strong>Estimated Litigation Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Litigation loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 430<span></span>
</td>
<td class="nump">$ 35,590<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Accrued litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Insurance receivable for accrued litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=fslr_SouthernPowerCompanyArbitrationMember', window );">Southern Power Company Arbitration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EstimatedLitigationLiabilityLineItems', window );"><strong>Estimated Litigation Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Litigation loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=fslr_OtherMattersAndClaimsWorkplaceInjuryMember', window );">Other Matters and Claims - Workplace Injury</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EstimatedLitigationLiabilityLineItems', window );"><strong>Estimated Litigation Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation Settlement, Amount Awarded to Other Party</a></td>
<td class="nump">$ 21,800<span></span>
</td>
<td class="nump">$ 51,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Accrued litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Insurance receivable for accrued litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_EstimatedLitigationLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Estimated Litigation Liability [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_EstimatedLitigationLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=fslr_SouthernPowerCompanyArbitrationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=fslr_SouthernPowerCompanyArbitrationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=fslr_OtherMattersAndClaimsWorkplaceInjuryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=fslr_OtherMattersAndClaimsWorkplaceInjuryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831654640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15. Revenue from Contracts with Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RevenuefromContractswithCustomersLineItems', window );"><strong>Revenue from Contracts with Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">$ 2,039,825<span></span>
</td>
<td class="nump">$ 2,005,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ContractLiabilityNetChange', window );">Contract liability, net change</a></td>
<td class="nump">$ 34,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ContractLiabilityPercentChange', window );">Contract liability, percent change</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Sales revenue net, from beginning contract liability</a></td>
<td class="nump">$ 433,600<span></span>
</td>
<td class="nump">$ 432,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=fslr_SolarModuleMember', window );">Solar Modules [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_RevenuefromContractswithCustomersLineItems', window );"><strong>Revenue from Contracts with Customers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, aggregate transaction price</a></td>
<td class="nump">$ 20,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ContractLiabilityNetChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract Liability, Net Change</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ContractLiabilityNetChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ContractLiabilityPercentChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract Liability, Percent Change</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ContractLiabilityPercentChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_RevenuefromContractswithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Revenue from Contracts with Customers [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_RevenuefromContractswithCustomersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=fslr_SolarModuleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=fslr_SolarModuleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962827404480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 16. Stockholders' Equity (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock, Par Value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred Stock, Shares Issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, Shares Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par Value per Share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares Issued</a></td>
<td class="nump">107,060,281<span></span>
</td>
<td class="nump">106,847,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares Outstanding</a></td>
<td class="nump">107,060,281<span></span>
</td>
<td class="nump">106,847,475<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962834362496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17. Share-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 28,104<span></span>
</td>
<td class="nump">$ 34,219<span></span>
</td>
<td class="nump">$ 28,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Share-based compensation expense, income tax benefit</a></td>
<td class="nump">12,200<span></span>
</td>
<td class="nump">19,300<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=fslr_RestrictedStockAndPerformanceUnitsMember', window );">Restricted Stock and Performance Units [Member}</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based compensation expense, unrecognized, unvested restricted stock and performance units</a></td>
<td class="nump">$ 26,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years)</a></td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 3,923<span></span>
</td>
<td class="nump">4,798<span></span>
</td>
<td class="nump">3,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">20,696<span></span>
</td>
<td class="nump">25,217<span></span>
</td>
<td class="nump">22,367<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">3,502<span></span>
</td>
<td class="nump">4,133<span></span>
</td>
<td class="nump">3,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=fslr_ProductionStartupMember', window );">Production start-up [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="num">$ (17)<span></span>
</td>
<td class="nump">$ 71<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=fslr_RestrictedStockAndPerformanceUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=fslr_RestrictedStockAndPerformanceUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=fslr_ProductionStartupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=fslr_ProductionStartupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962826795232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17. Share-Based Compensation (Details) - RSUs &amp; PUs - Restricted Stock and Performance Units [Member} - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of vested, restricted stock units</a></td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="nump">$ 26.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested restricted stock units at beginning of period (shares)</a></td>
<td class="nump">960,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock units granted (shares)</a></td>
<td class="nump">215,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Restricted stock units vested (shares)</a></td>
<td class="num">(331,153)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Restricted stock units forfeited (shares)</a></td>
<td class="num">(30,806)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested restricted stock units at end of period (shares)</a></td>
<td class="nump">814,338<span></span>
</td>
<td class="nump">960,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested restricted stock units at beginning of period (weighted average grant-date fair value)</a></td>
<td class="nump">$ 106.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Restricted stock units granted (weighted average grant-date fair value)</a></td>
<td class="nump">158.63<span></span>
</td>
<td class="nump">$ 210.45<span></span>
</td>
<td class="nump">$ 89.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Restricted stock units vested (weighted average grant-date fair value)</a></td>
<td class="nump">75.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Restricted stock units forfeited (weighted average grant-date fair value)</a></td>
<td class="nump">123.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested restricted stock units at end of period (weighted average grant-date fair value)</a></td>
<td class="nump">$ 132.00<span></span>
</td>
<td class="nump">$ 106.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=fslr_OmnibusIncentiveCompensationPlan2020Member', window );">2020 Omnibus Incentive Compensation Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">6,408,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=fslr_RestrictedStockAndPerformanceUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=fslr_RestrictedStockAndPerformanceUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=fslr_OmnibusIncentiveCompensationPlan2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=fslr_OmnibusIncentiveCompensationPlan2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831629936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17. Share-Based Compensation (Details) - Stock Awards - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 28,104<span></span>
</td>
<td class="nump">$ 34,219<span></span>
</td>
<td class="nump">$ 28,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=fslr_UnrestrictedStockMember', window );">Vested, unrestricted shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Stock units granted (shares)</a></td>
<td class="nump">9,645<span></span>
</td>
<td class="nump">11,246<span></span>
</td>
<td class="nump">19,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=fslr_UnrestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=fslr_UnrestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831990608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18. Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">48 Months Ended</th>
<th class="th" colspan="1">108 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2036</div></th>
<th class="th"><div>Dec. 31, 2032</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Components of Income Tax Expense (Benefit) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent', window );">Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent', window );">Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Income (loss) before Taxes and Equity in Earnings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,217,274<span></span>
</td>
<td class="nump">$ 787,598<span></span>
</td>
<td class="num">$ (17,652)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-U.S. income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,064<span></span>
</td>
<td class="nump">103,692<span></span>
</td>
<td class="nump">26,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,406,338<span></span>
</td>
<td class="nump">891,290<span></span>
</td>
<td class="nump">8,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,108<span></span>
</td>
<td class="nump">44,693<span></span>
</td>
<td class="nump">8,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,255<span></span>
</td>
<td class="nump">8,285<span></span>
</td>
<td class="nump">399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,834<span></span>
</td>
<td class="nump">20,767<span></span>
</td>
<td class="nump">49,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,197<span></span>
</td>
<td class="nump">73,745<span></span>
</td>
<td class="nump">58,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred (Benefit) Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,840)<span></span>
</td>
<td class="num">(23,390)<span></span>
</td>
<td class="num">(13,928)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,505)<span></span>
</td>
<td class="num">(1,413)<span></span>
</td>
<td class="num">(700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,442<span></span>
</td>
<td class="nump">11,571<span></span>
</td>
<td class="nump">8,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,903)<span></span>
</td>
<td class="num">(13,232)<span></span>
</td>
<td class="num">(6,053)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,294<span></span>
</td>
<td class="nump">60,513<span></span>
</td>
<td class="nump">52,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense', window );">Reversal of indefinite reinvestment assertion, Discrete tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax expense ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 295,331<span></span>
</td>
<td class="nump">$ 187,171<span></span>
</td>
<td class="nump">$ 1,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax expense (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowance ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,680<span></span>
</td>
<td class="nump">$ 10,873<span></span>
</td>
<td class="nump">$ 22,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowance (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">258.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount', window );">GILTI inclusion ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,174<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent', window );">GILTI inclusion (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax, net of federal benefit ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,850<span></span>
</td>
<td class="nump">$ 5,468<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State tax, net of federal benefit (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Change in tax contingency ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,110<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 4,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Change in tax contingency (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">50.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,373<span></span>
</td>
<td class="nump">$ 20,283<span></span>
</td>
<td class="nump">$ 10,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible expenses (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">125.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount', window );">OECD Pillar Two global minimum tax ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,319<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent', window );">OECD Pillar Two global minimum tax (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">Foreign dividend income ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,774<span></span>
</td>
<td class="nump">$ 9,115<span></span>
</td>
<td class="nump">$ 2,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">Foreign dividend income (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">33.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,141<span></span>
</td>
<td class="nump">$ 1,018<span></span>
</td>
<td class="num">$ (4,227)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(49.10%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Share-based compensation ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,760)<span></span>
</td>
<td class="num">$ (11,955)<span></span>
</td>
<td class="num">$ (1,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Share-based compensation (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(1.40%)<span></span>
</td>
<td class="num">(11.80%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Return to provision adjustments ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,804)<span></span>
</td>
<td class="num">$ (3,972)<span></span>
</td>
<td class="num">$ (1,767)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Return to provision adjustments (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(20.50%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Tax credits ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (21,909)<span></span>
</td>
<td class="num">$ (9,337)<span></span>
</td>
<td class="num">$ (12,654)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.60%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(147.20%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxHolidays', window );">Effect of tax holiday ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (29,180)<span></span>
</td>
<td class="num">$ (11,501)<span></span>
</td>
<td class="nump">$ 27,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays', window );">Effect of tax holiday (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
<td class="num">(1.30%)<span></span>
</td>
<td class="nump">318.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount', window );">Section 45X production credit ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (209,510)<span></span>
</td>
<td class="num">$ (138,546)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent', window );">Section 45X production credit (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14.90%)<span></span>
</td>
<td class="num">(15.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other ($)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 705<span></span>
</td>
<td class="nump">$ 1,887<span></span>
</td>
<td class="nump">$ 2,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">26.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Reported income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 114,294<span></span>
</td>
<td class="nump">$ 60,513<span></span>
</td>
<td class="nump">$ 52,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Reported income tax expense (%)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
<td class="nump">6.80%<span></span>
</td>
<td class="nump">613.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Tax payments, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (94,200)<span></span>
</td>
<td class="num">$ (90,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Tax refunds, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_DeferredTaxAssetsLongTermContracts', window );">Long-term contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
<td class="nump">211,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,408<span></span>
</td>
<td class="nump">119,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment', window );">Capitalized research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,262<span></span>
</td>
<td class="nump">53,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,283<span></span>
</td>
<td class="nump">30,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,161<span></span>
</td>
<td class="nump">29,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,783<span></span>
</td>
<td class="nump">14,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,006<span></span>
</td>
<td class="nump">16,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments', window );">Equity in earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,052<span></span>
</td>
<td class="nump">4,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Deferred expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,544<span></span>
</td>
<td class="nump">1,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,650<span></span>
</td>
<td class="nump">28,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">785,409<span></span>
</td>
<td class="nump">511,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(167,866)<span></span>
</td>
<td class="num">(149,424)<span></span>
</td>
<td class="num">$ (135,763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (123,917)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net of valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">617,543<span></span>
</td>
<td class="nump">362,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(439,545)<span></span>
</td>
<td class="num">(234,394)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Investment in foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,799)<span></span>
</td>
<td class="num">(6,034)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference', window );">Acquisition accounting / basis difference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,170)<span></span>
</td>
<td class="num">(3,964)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives', window );">Restricted marketable securities and derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,983)<span></span>
</td>
<td class="num">(2,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest', window );">Capitalized interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,357)<span></span>
</td>
<td class="num">(1,294)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,577)<span></span>
</td>
<td class="num">(14,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(463,431)<span></span>
</td>
<td class="num">(261,973)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 154,112<span></span>
</td>
<td class="nump">$ 100,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred (Benefit) Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent', window );">Vietnam long-term tax incentive tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capitalized Research and Development</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_DeferredTaxAssetsLongTermContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Long Term Contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_DeferredTaxAssetsLongTermContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities Acquisition Accounting Basis Difference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Restricted Marketable Securities and Derivatives</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discrete tax expense associated with the reversal an indefinite reinvestment assertion associated with a certain jurisdiction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(8)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(8)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax refund received from tax jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962828861040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18. Income Taxes (Details) - Valuation Allowance - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Reconciliation Of Valuation Allowance [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance, beginning of year</a></td>
<td class="nump">$ 149,424<span></span>
</td>
<td class="nump">$ 135,763<span></span>
</td>
<td class="nump">$ 123,917<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ValuationAllowanceAdditions', window );">Additions</a></td>
<td class="nump">24,445<span></span>
</td>
<td class="nump">15,109<span></span>
</td>
<td class="nump">58,922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_ValuationAllowanceReversals', window );">Reversals</a></td>
<td class="num">(6,003)<span></span>
</td>
<td class="num">(1,448)<span></span>
</td>
<td class="num">(47,076)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance, end of year</a></td>
<td class="nump">167,866<span></span>
</td>
<td class="nump">149,424<span></span>
</td>
<td class="nump">$ 135,763<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation Allowance, Deferred Tax Asset, Change in Amount</a></td>
<td class="nump">$ 18,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_FederalNetOperatingLossDeductionLimitPercent', window );">Federal Net Operating Loss Deduction Limit, Percent</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Reconciliation Of Valuation Allowance [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="nump">7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Reconciliation Of Valuation Allowance [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">143,000<span></span>
</td>
<td class="nump">$ 74,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=fslr_ForeignTaxCreditCarryforwardMember', window );">Foreign Tax Credit Carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Reconciliation Of Valuation Allowance [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax Credit Carryforward, Amount</a></td>
<td class="nump">$ 22,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_FederalNetOperatingLossDeductionLimitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Federal Net Operating Loss Deduction Limit, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_FederalNetOperatingLossDeductionLimitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ValuationAllowanceAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Valuation Allowance Additions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ValuationAllowanceAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_ValuationAllowanceReversals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Valuation Allowance Reversals</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_ValuationAllowanceReversals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=fslr_ForeignTaxCreditCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=fslr_ForeignTaxCreditCarryforwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962830464352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18. Income Taxes (Details) - Uncertainties - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits, beginning of year</a></td>
<td class="nump">$ 16,723<span></span>
</td>
<td class="nump">$ 14,493<span></span>
</td>
<td class="nump">$ 7,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increases related to prior year tax positions</a></td>
<td class="nump">1,007<span></span>
</td>
<td class="nump">2,516<span></span>
</td>
<td class="nump">4,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases related to prior year tax positions</a></td>
<td class="num">(651)<span></span>
</td>
<td class="num">(437)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decreases from lapse in statute of limitations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(361)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decreases relating to settlements with authorities</a></td>
<td class="num">(4,237)<span></span>
</td>
<td class="num">(2,122)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases related to current tax positions</a></td>
<td class="nump">11,030<span></span>
</td>
<td class="nump">2,273<span></span>
</td>
<td class="nump">2,474<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits, end of year</a></td>
<td class="nump">23,872<span></span>
</td>
<td class="nump">16,723<span></span>
</td>
<td class="nump">14,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">22,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=fslr_VietnamTaxAuthorityMember', window );">Vietnam</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OpenTaxYears', window );">Open Tax Years</a></td>
<td class="text">2014 - 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OpenTaxYears', window );">Open Tax Years</a></td>
<td class="text">2016 - 2018; 2020 - 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_MinistryOfFinanceIndiaMember', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OpenTaxYears', window );">Open Tax Years</a></td>
<td class="text">2018 - 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InlandRevenueSingaporeIRASMember', window );">Singapore</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OpenTaxYears', window );">Open Tax Years</a></td>
<td class="text">2019 - 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=fslr_MalaysiaTaxAuthorityMember', window );">Malaysia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_OpenTaxYears', window );">Open Tax Years</a></td>
<td class="text">2020 - 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_OpenTaxYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Open Tax Years</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_OpenTaxYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=fslr_VietnamTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=fslr_VietnamTaxAuthorityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_MinistryOfFinanceIndiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_MinistryOfFinanceIndiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InlandRevenueSingaporeIRASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_InlandRevenueSingaporeIRASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=fslr_MalaysiaTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=fslr_MalaysiaTaxAuthorityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962833869136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19. Net Income (Loss) per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,292,044<span></span>
</td>
<td class="nump">$ 830,777<span></span>
</td>
<td class="num">$ (44,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding</a></td>
<td class="nump">107,015<span></span>
</td>
<td class="nump">106,795<span></span>
</td>
<td class="nump">106,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of restricted stock and performance units</a></td>
<td class="nump">510<span></span>
</td>
<td class="nump">577<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used in computing diluted net income (loss) per share</a></td>
<td class="nump">107,525<span></span>
</td>
<td class="nump">107,372<span></span>
</td>
<td class="nump">106,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share, basic</a></td>
<td class="nump">$ 12.07<span></span>
</td>
<td class="nump">$ 7.78<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share, diluted</a></td>
<td class="nump">$ 12.02<span></span>
</td>
<td class="nump">$ 7.74<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">576<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832226224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note&#160;20. Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, beginning balance</a></td>
<td class="nump">$ 6,687,469<span></span>
</td>
<td class="nump">$ 5,836,055<span></span>
</td>
<td class="nump">$ 5,959,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">6,976<span></span>
</td>
<td class="nump">8,355<span></span>
</td>
<td class="num">(5,527)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net other comprehensive (loss) income</a></td>
<td class="num">(9,927)<span></span>
</td>
<td class="nump">17,686<span></span>
</td>
<td class="num">(95,455)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance</a></td>
<td class="nump">7,977,577<span></span>
</td>
<td class="nump">6,687,469<span></span>
</td>
<td class="nump">5,836,055<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">2,348,425<span></span>
</td>
<td class="nump">2,017,923<span></span>
</td>
<td class="nump">2,549,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">6,883<span></span>
</td>
<td class="nump">253,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(13,326)<span></span>
</td>
<td class="num">(29,145)<span></span>
</td>
<td class="nump">31,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Total (loss) gain reclassified</a></td>
<td class="num">(6,976)<span></span>
</td>
<td class="num">(8,355)<span></span>
</td>
<td class="nump">5,527<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, beginning balance</a></td>
<td class="num">(118,366)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive loss before reclassifications</a></td>
<td class="num">(13,594)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">4,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Net tax effect</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net other comprehensive (loss) income</a></td>
<td class="num">(8,930)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance</a></td>
<td class="num">(127,296)<span></span>
</td>
<td class="num">(118,366)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Total (loss) gain reclassified</a></td>
<td class="num">(4,664)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustment [Member] | Reclassification from Accumulated Other Comprehensive Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sales of businesses, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(4,664)<span></span>
</td>
<td class="num">(1,766)<span></span>
</td>
<td class="nump">959<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Total amount reclassified</a></td>
<td class="num">(4,664)<span></span>
</td>
<td class="num">(1,620)<span></span>
</td>
<td class="nump">4,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Loss on Marketable Securities and Restricted Marketable Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, beginning balance</a></td>
<td class="num">(54,610)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive loss before reclassifications</a></td>
<td class="num">(1,975)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Net tax effect</a></td>
<td class="nump">113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net other comprehensive (loss) income</a></td>
<td class="num">(1,873)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance</a></td>
<td class="num">(56,483)<span></span>
</td>
<td class="num">(54,610)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Total (loss) gain reclassified</a></td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Loss on Marketable Securities and Restricted Marketable Securities [Member] | Reclassification from Accumulated Other Comprehensive Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="nump">11<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Unrealized (Loss) Gain on Derivative Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, beginning balance</a></td>
<td class="num">(1,155)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive loss before reclassifications</a></td>
<td class="num">(1,196)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">2,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Net tax effect</a></td>
<td class="num">(251)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net other comprehensive (loss) income</a></td>
<td class="nump">876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance</a></td>
<td class="num">(279)<span></span>
</td>
<td class="num">(1,155)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Total (loss) gain reclassified</a></td>
<td class="num">(2,323)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Unrealized (Loss) Gain on Derivative Contracts [Member] | Reclassification from Accumulated Other Comprehensive Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Total amount reclassified</a></td>
<td class="num">(2,323)<span></span>
</td>
<td class="num">(6,726)<span></span>
</td>
<td class="nump">812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Unrealized (Loss) Gain on Derivative Contracts [Member] | Reclassification from Accumulated Other Comprehensive Loss [Member] | Commodity swap contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="num">(2,323)<span></span>
</td>
<td class="num">(6,726)<span></span>
</td>
<td class="num">(859)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Unrealized (Loss) Gain on Derivative Contracts [Member] | Reclassification from Accumulated Other Comprehensive Loss [Member] | Foreign exchange forward contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Total, Accumulated Other Comprehensive (Loss) Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, beginning balance</a></td>
<td class="num">(174,131)<span></span>
</td>
<td class="num">(191,817)<span></span>
</td>
<td class="num">(96,362)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive loss before reclassifications</a></td>
<td class="num">(16,765)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">6,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Net tax effect</a></td>
<td class="num">(138)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net other comprehensive (loss) income</a></td>
<td class="num">(9,927)<span></span>
</td>
<td class="nump">17,686<span></span>
</td>
<td class="num">(95,455)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity, ending balance</a></td>
<td class="num">(184,058)<span></span>
</td>
<td class="num">$ (174,131)<span></span>
</td>
<td class="num">$ (191,817)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Total (loss) gain reclassified</a></td>
<td class="num">$ (6,976)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962831837312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 4,206,289<span></span>
</td>
<td class="nump">$ 3,318,602<span></span>
</td>
<td class="nump">$ 2,619,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">2,348,425<span></span>
</td>
<td class="nump">2,017,923<span></span>
</td>
<td class="nump">2,549,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">1,857,864<span></span>
</td>
<td class="nump">1,300,679<span></span>
</td>
<td class="nump">69,858<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">28,335<span></span>
</td>
<td class="nump">29,687<span></span>
</td>
<td class="nump">14,462<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=fslr_ModulesSegmentMember', window );">Modules segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">4,202,733<span></span>
</td>
<td class="nump">3,296,809<span></span>
</td>
<td class="nump">2,428,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">2,342,045<span></span>
</td>
<td class="nump">2,019,388<span></span>
</td>
<td class="nump">2,312,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="nump">1,860,688<span></span>
</td>
<td class="nump">1,277,421<span></span>
</td>
<td class="nump">115,397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">28,335<span></span>
</td>
<td class="nump">29,687<span></span>
</td>
<td class="nump">14,462<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=fslr_OtherMember', window );">Other segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">3,556<span></span>
</td>
<td class="nump">21,793<span></span>
</td>
<td class="nump">191,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">6,380<span></span>
</td>
<td class="num">(1,465)<span></span>
</td>
<td class="nump">236,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit (loss)</a></td>
<td class="num">(2,824)<span></span>
</td>
<td class="nump">23,258<span></span>
</td>
<td class="num">(45,539)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=fslr_ModulesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=fslr_ModulesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=fslr_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=fslr_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962832241472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 4,206,289<span></span>
</td>
<td class="nump">$ 3,318,602<span></span>
</td>
<td class="nump">$ 2,619,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">5,582,683<span></span>
</td>
<td class="nump">4,527,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">3,904,844<span></span>
</td>
<td class="nump">3,187,603<span></span>
</td>
<td class="nump">2,193,619<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">3,911,923<span></span>
</td>
<td class="nump">2,734,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IN', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">201,714<span></span>
</td>
<td class="nump">10,869<span></span>
</td>
<td class="nump">37,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">471,736<span></span>
</td>
<td class="nump">478,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_FR', window );">France</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">34,370<span></span>
</td>
<td class="nump">68,302<span></span>
</td>
<td class="nump">67,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CL', window );">Chile</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">173,279<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MY', window );">Malaysia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">646,111<span></span>
</td>
<td class="nump">718,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_VN', window );">Vietnam</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">500,568<span></span>
</td>
<td class="nump">544,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=fslr_AllotherforeigncountriesMember', window );">All other foreign countries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">65,361<span></span>
</td>
<td class="nump">51,819<span></span>
</td>
<td class="nump">$ 147,550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 52,345<span></span>
</td>
<td class="nump">$ 50,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_FR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_FR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_MY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_VN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_VN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=fslr_AllotherforeigncountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=fslr_AllotherforeigncountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45962829869792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 22. Concentrations of Risks (Details) - Customer Concentration Risk [Member] - Net sales [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_Concentrationriskpercentagedisclosurethreshold', window );">Concentration risk, percentage, disclosure threshold</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_fslr_Concentrationriskpercentagedisclosurethreshold', window );">Concentration risk, percentage, disclosure threshold</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_fslr_Concentrationriskpercentagedisclosurethreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentration risk, percentage, disclosure threshold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">fslr_Concentrationriskpercentagedisclosurethreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>fslr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=fslr_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=fslr_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=fslr_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=fslr_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=fslr_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=fslr_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>124
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M.8,7Y?S%AF2;O,!]Q:1D2?XU(AB>Z>H ^'W-F-QMJ!-4_U1Q_2]02P,$%
M  @ 98%96H.$R!DZ @  M@4  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6R-E-]OFS 0Q_\5BTE[J@(A/UIE@)0TJQ8IG5"K;0_3'ARX!*O8QVQ3TOWU
MLPUAF92@OH#/=_?Q]PQW48/R114 FAQY*53L%5I7"]]760&<JA%6((QGCY)3
M;4QY\%4E@>8NB9=^& 1SGU,FO"1R>ZE,(JQUR02DDJB:<RK?5E!B$WMC[[3Q
MQ Z%MAM^$E7T ,^@OU6I-);?4W+&02B&@DC8Q]YRO%C-;;P+^,Z@46=K8BO9
M(;Y88Y/'7F %00F9M@1J7J]P#V5I04;&[X[I]4?:Q//UB?[@:C>U[*B">RQ_
ML%P7L7?GD1SVM"[U$S9?H*MG9GD9ELH]2=/&AN;$K%8:>9=L;,Y$^Z;'[A[.
M$VZO)(1=0NATMP<YE6NJ:1));(BTT89F%ZY4EVW$,6$_RK.6QLM,GDZ6=<XT
MV8CV\YI[BGQML-;I9QUBU2+"*XAQ2!Y1Z$*1SR*'_'^ ;_3THL*3J%4X2%Q#
M-B*3\0T)@W ZP)OT14X<;S)4)$KR<VL<9*.!JU^7ZFPIT\L4VQX+5=$,8L_\
M_PKD*WC)QP_C>?!I0..TUS@=HO<:'YCD9+.^)&\8$$[N!F3,>AFS=\GX2CE<
MTC"<G4J604,UR )KVRIF>$A%MMMT0-J\ES9_E[0M9E?_U&%"6B (=KPA2\G^
MH*"71/EGO<1!'MS$4"3#6NBVK?K=?B@MVU[\%]Y.M$<J#TPH4L+>I :C6W-Y
MLIT2K:&Q<IVY0VWZW"T+,UA!V@#CWR/JDV$/Z$=U\A=02P,$%     @ 98%9
M6A6,W#$[!P  B1X  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM66UO
MVS@2_BN$M]C= ]R:;R*E-C&P37![!6YQ1;-[]YF1F%BH)'HIVFGNUQ\I.Y(M
MOL1[Z(<VLOUP],R0G&>&O'I2^FN_D=* ;VW3]=>+C3';]ZM57VYD*_IW:BL[
M^\N#TJTP]J-^7/5;+44U#&J;%8:0K5I1=XOUU?#=9[V^4CO3U)W\K$&_:UNA
MGS_*1CU=+]#BY8LO]>/&N"]6ZZNM>)1WTORQ_:SMI]5HI:I;V?6UZH"6#]>+
M7]#[&U*X 0/BW[5\ZD^>@7/E7JFO[L.GZGH!'2/9R-(X$\+^V<L;V33.DN7Q
MY]'H8GRG&WCZ_&+][X/SUIE[T<L;U?RGKLSF>I$O0"4?Q*XQ7]33/^31H<S9
M*U73#_^#IR,6+D"YZXUJCX,M@[;N#G_%MV,@3@8@&AF CP/PI0/(<0 9'#TP
M&]RZ%4:LK[1Z MJAK37W,,1F&&V]J3LWC7=&VU]K.\ZL;U37JZ:NA)$5^"@:
MT942W#ES/7@+_KB[!3^_^1MX ^H._+Y1NUYT57^U,O;-;ORJ/+[EX^$M./*6
M6UF^ P0M 8:8!H;?7#Z<G ]?67]'I_'H-![LD9C3.ZUE9X#H>^OG^Y _!P,T
M;,#MK??]5I3R>F$W3R_U7B[6/_Z &/P0\NX[&3OSE8R^DI3U]8WH-\#.&BC=
M@_QS5^]%8YT/SN+!5#:8<@E@OT8,(\+9U6I_ZE  5U!6%'3$G7&E(U>:Y/J;
MT%^E$?>-!+TL=[HVM0SR/)AAI^_G*,O)C&8 EF6TR,(LLY%EEF3Y2UFJG0V@
MS6*EM-%T=(T6E5R"3IH0W<SG@1F"M)CQ]7&,07X2_3.^;.3+DGQ_57NIN]8M
M^$<MSHE'*3./"H6$9W/&/HQE!:>1"/.1,4\R_M3M+5NE([//_7#"G)*<SLCY
MN!P5>5&$R>4CN3Q)[E]F([5-S:<I),0R]]Z>49;G>$;2AY$"%1"&218CR2))
M\G=E1',!R<(G"?,"DOE.\G&4$9K#2"P1G.0')HE^UK8BT>9Y";96>\R0J5R2
MVKKU&EV=1Z/GP46$>1D@ *2DX#B/K%!THILH2?Q6/D@;W0H8\>T8X#A=Y+'
M,,]A/F?KXQ#%=M%&R$YZAY(2L_XB>Z/KTFE\>VF./9H\(U,4-LASTB%<3E!D
M!:-)N%!:N5)Y*TB8!-(]SSB<$P[A,#Z9C7/"DWJAM'S]JE3U5#=-D)RO13@G
M))MS"\ *EO,(M4FR4%JS/G5&=(^UF_77UJHO0C9O9?/<&H QFB$4(3II%4J+
MU2NI'_F"@WE&^#RKAG",17,_FI0)I:7ID/WC"17YHL,*SOU%Z.,HSQF,5%!H
M4B>4EJ=#YD\0] 4'880I86A.,8"$A&6(X C)29U0<5$!WM3BOFZ&%!2LPE%2
MY?YJ&?Z]K)WW')/4X;34C77C5CS'<A@.Z%6.;3TPFYL #D..>"2'X4G6<%K6
M/G6E:J43-9DFZDL5YX3-]3< P[:AB*QR?-+ I07-QE+OK)K);UO9]>%<@7UA
MLL5-EL_7>0B';=0CN0)/ H9?:;V.JWRK]'!DH1Y )>^#61?[FH0)HWB>=@.X
M@F$2F_9)NG!:NL9J1DN;?W?A*?>UB2,,H;<V?9RMS3(>B^<D8C@M8N>5]TGN
M"+(-")2MN;R ^C!J:X%(\8(G'<-I'3LOP%_C&E KV_=1.I>U ! 1R&SK&^$[
MZ1I.Z]K+ANI5(S1H5;6SI4*IFO&XK7-KHWPN[<#'T9_GH#>!_HS8JML+?0B7
M(4PBODP2B-,2^$_5/;XU4K?Q[1;HNKBMQCR*/HXR"EDLW), XG1_=M%^\YLN
M*[T\Q_.B,03,"A0M)L@D620M68<=]\KJ)0$M(H2S^5E! (=R*UJ1O48FS2)I
MS3KLM==8^DI$$67<RP@!(&&<,Q99EV02+9(6K1O5MK5Q#4U_.)%3G;&[279E
MC//_<7 (0I7/=S!T[O/)Z2-)5GIW1I5?-ZJII.Y_&CI[\QPL]4A22_]JJ?>]
MK)U[/<DI2<NIFVF;-'OG_!*\@>\@1+::TF OFIT$6[NI^HW0\@/((%S"P[_#
M5W9I[,S&-D#_E=4'@"!?0@:7.$?#DD&0+7/*EY1G+_"Z[UWB=K^JG>EMGU>Y
M%"T,N+7M<GMOW_5R\CZ W!GZTN:=?BN'*Y0FF,1)X.P4\OE628/.@S?)/'GE
M?+6J:J<Y=D]O15V]K3M0BFUM]WB0J"_@."]RBN:'*V$@I#A&>-)ZDM9ZJYV[
M=M<,5RA2Z,Z&/[R=??7.,",(S2NH ) 4-E&RR$DPF62>O"KS(U5U**=4:[?
MQEW,[25H5!^F[FOU6Y13F'E1#@&YK?\B)P-D4G5R26/;!_))D+"OW-SVX1GW
MUK /9"SGE$7*53)I/+GD#/9$EH;M=[$#A7_'$N[30\APG[XZN2=TE[2_"?U8
M=SUHY(,="M]Q:T,?[CT/'XS:#E>']\H8U0Z/&RDL=0>POS\H95X^N-O(\?9Y
M_3]02P,$%     @ 98%96O;R5>]& @  -08  !@   !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6R5E5]OVC 4Q;^*%>UADSJ<A 10%2*U5-/Z, T5K7MVDPNQ
M<.S,OBG=/OUL)T30I1KE@?C//<>_8V*3'93>FPH R4LMI%D&%6)S3:DI*JB9
MF:@&I)W9*ETSM%V]HZ;1P$HOJ@6-PW!&:\9ED&=^;*WS3+4HN(2U)J:M:Z9_
MWX)0AV40!<>!![ZKT W0/&O8#C: /YJUMCTZN)2\!FFXDD3#=AG<1->KU-7[
M@D<.!W/2)B[)DU)[U[DOET'H@$! @<Z!V<<SK$ (9V0Q?O6>P;"D$YZVC^Y?
M?':;Y8D96"GQDY=8+8-%0$K8LE;@@SI\A3Z/!RR4,/Z;'+K:U!87K4%5]V)+
M4'/9/=E+OP\G@BAY0Q#W@OA2P;073'W0CLS'NF/(\DRK ]&NVKJYAM\;K[9I
MN'2_X@:UG>56A_E*2:,$+QE"26Z98+( LG%VAGQ<,PT2*T!>,&$^D<_D Z'$
M5';89!3M\LZ$%OU2M]U2\1M+W4$Q(=/HBL1AG(S(5Y?+I^=R:D,/R>,A>>S]
MDC>3U[5]CS:HBOT5L5')(Q,MD :TW0 ;<2QA9SGWENZ /.?A) RCC#Z?!OE?
MU1GO=."=OH/7$QIRTV*E-/\#Y1AM9S@[X4C#_O.*^)+*,^IDH$[>3WUO3#M.
MG/S#$87S<!;&B]=[/%8Y6R3S9)Z.$Z<#<?I^XN\M&F2RY'(WAIU>C#U6.8Y-
M3PZUNU"_,;WCTA !6ZL-)W-KI;M+JNN@:OPY?U)H;PW?K.R]#MH5V/FM4GCL
MN*MC^*?(_P)02P,$%     @ 98%96@AW](\'!@  4QD  !@   !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6RM66%OVS80_2N$5PPM$,<B15%2EAAH[&XKL*Y!
MTZZ?%8FVA<JB)]).^N]'2HIEDR>N!?(EMI1W)[[C\>[I?/THFF]RP[E"3]NJ
MEC>3C5*[J]E,YAN^S>2EV/%:_V<EFFVF]&6SGLE=P[.B-=I6,Q($;+;-RGHR
MOV[OW37S:[%755GSNP;)_7:;-=]O>24>;R9X\GSC4[G>*'-C-K_>96M^S]67
MW5VCKV9'+T6YY;4L18T:OKJ9O,572\*,08OXI^2/\N0[,E0>A/AF+MX7-Y/
MK(A7/%?&1:8_#GS!J\IXTNOXMW<Z.3[3&)Y^?_;^>TM>DWG()%^(ZFM9J,W-
M))F@@J^R?:4^B<<_>4\H,OYR4<GV+WKLL<$$Y7NIQ+8WUBO8EG7WF3WU@3@Q
MP&S$@/0&Q#:@(P9A;Q#^J 'M#6@;F8Y*&X=EIK+Y=2,>46/0VIOYT@:SM=;T
MR]KL^[UJ]']+;:?F"U%+495%IGB![I7^T)NJ)!(K]'''F\QLCD13].5^B5Z_
M>H/D)FNX1&6-/F_$7F9U(2_0J[/KZYG2"S/N9WF_B-MN$61D$9B@#Z)6&XG>
MU04OSAW,-*,C+?),ZY9X/2YY?HE"?(%(0"BPH,6/FX> ^?+'S8F'37C<I+#U
M1T?\_:W/O\PJ#H:V,XU:4W/*#W-* D:2]'IV.&7LXL(0)RP@Y[BEBR,,IR$>
M_)UQH$<.U,MA(:0R637*HS-GI\\-:4))9/$ < &.4[-/9SP 7$13RC#,(SKR
MB+P\_FB$E&C7B%6I(!J1\UB<1''"J$4#P(6Z5L?6MBU='$N3*(%)L",)UIJ%
M(R3ZHUVO$7_2'41R>05Q8;Y(F(YT)7=9SF\FNN5(WASX9/[K+Y@%OT$G[B6=
M+5_(V5GPXF/P8F\&W.LFI4-W@=:\UF&LD"YZ*"MT<2ZE,F$]<"B8,9 8"6'6
M\5L L#1FQ#ZE (S1F% X+Y(CM<1+[9,.5M;DFY92P0]:%NQ,/X#X),!"<1C;
MQQ6 120,8HL/ ,,D"4;XI$<^J9?/72.*?2<PI,H:-=WO("JI\_"$TM3>&1>E
M(Q[;1%Q4K-G&, \<#&TZ\#+YJU3ENNW&J-(%".RQ@?-H&@86"0 41E%JP98
M+!BA<*(TL)?"9Z'T81%.Z0&Y8)<+HWJA-AT %P4D938?%Q=& 0NB$5)D($7\
M[4!+:V32R[0UT]\>]E)#I.9U@6H.GIS>Y7FR8_O@ "B6)':7 U D"B,\TN7P
M(#FP7W,,+:*L<['EZ+7)NS<@GQ#H92G5,L2FY )U;R3,V2T7-R4Q"=D(J4&#
M8+\(T:\*^D6@UL*Z:7B=?V_/TO@^N1)B2JBNQC8M"(>CT-DK *>K-AXI<GB0
M)-BO2=[7BNL^I_JM KFX.B)) _O<+P"8YLOL(@? PI D8T0&68*]C7L@\JZK
M#>-;P]Q0ADD2.WP '-;E(;()@3A"QNK#H!6P7RQ\5!O>H-=]K7O3[] X+[>O
M3[$.K9-R (ZDF#J\7%R(<3*BY?&@$[!?*+SO:L(#7^D3A53V-%+&@;9. Q:&
MB<W'!2:IWBBG+P&X*!U1PWB0"=BO$WHZFL=S5P+9N+U]BC$EJ:WM(:#N-=@I
M"  N(C$;.4=D4 O$KQ;,"^/_ENW>Q^F;GHXX":A-!P F1M/850' 32G%;*1L
MDT$Y$.Q]77'H(-V<NE$$^-Y"O$+D9U]<7M3;\J6\G8=RT"O$KU=N,UGF8,PZ
MN^0L&RYMG;X 8/%EG-B9X**FP24=$25D$"7$+TJ69;57]H"H7W\(KM\6\0!,
MKY_:ZW=1OO4/^H-0;R)_;<>0O)AF!ZVNUAS5^^V#3F4S%^D&:WO)"S--.R8X
MRK,JWU?=( [.=J_F^>EL?TEORY?R=A[O01@1OS :SW9@_!+$@2/"01R+4[O/
MPK@H&LN801$1OR+R9;RK632'R!F8P;@PMD<*( [@,#N9-F]YLVZG]A+E8E^K
M;D)[O'O\9>!M.P^W[M_BJV4WWQ_<=#\W?,B:=5E+5/&5=AE<QCJ\33?![RZ4
MV+4S[0>AE-BV7S<\*WAC /K_*R'4\X5YP/%WE/E_4$L#!!0    ( &6!65KR
M_DK).00  ,4.   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULK5?;;N,V
M$/T50@V*!' B47>EMH'$VL7NP[;!IFD?BCXP$FVKD427I.WL?GV'E*S8$NVZ
M:%ZLBV>.> Z'A\/QEO$7L:14HM>JK,7$6DJYNK5MD2UI1<0-6]$:_IDS7A$)
MCWQABQ6G)-=)56F[CA/:%2EJ:SK6[Q[X=,S6LBQJ^L"16%<5X=_N:<FV$PM;
MNQ=?B\52JA?V=+PB"_I(Y=/J@<.3W:'D145K4; :<3J?6'?X-L6N2M 1OQ5T
M*_;ND:+RS-B+>OB<3RQ'C8B6-),*@L!E0V>T+!42C./O%M3JOJD2]^]WZ!\U
M>2#S3 2=L?+W(I?+B15;**=SLB[E5[;]1%M"@<++6"GT+]JVL8Z%LK60K&J3
M801543=7\MH*L9> PR,);IO@]A/\(PE>F^"=F^"W";Y6IJ&B=4B))-,Q9UO$
M532@J1LMILX&^D6MYOU1<OBW@#PYG;%:L++(B:0Y>I1P@4F5 K$YFK$*2FFI
MYGA#T><Z8Q5%U^CI,467%U?H A4U^G7)UH+4N1C;$D:C,.VL_?)]\V7WR)>Q
MB[ZP6BX%^E#G-#\$L(%&Q\7=<;EW3R*F-+M!'AXAUW%]PX!FYZ=[AO3T_'3W
M!!NOFQE/X_E'\'Z&15\THE^63(@KD\0-1* AU!+?@*R)Z_A ?[//?!@7>TX4
M18=AZ3#LVO=Q&'9A!TS\CHFO\[PC3'Z12\I[Y?2OS/Q3XB@WO!4KDM&)!:""
M\@VUIC_^@$/G)]/$OR=8^DY@!U(&G93!R:( KP,GJ\$9.*=U]@U)3FI1DL9#
M\[_ ,/3Z-2G:((?[DQLGGM.KE&&4AYU^G1B@/"A[;*Z3L",7GB3W5,/.51;?
MP8F:ND +V+@0,(,MZ85*\EQ2)"AP+V1!!0+?@:U'2%YDRKV,02-4PSH"-Y/D
M55TN,/9&Z.(RB.*KD4:X<$>AEY@$"X<L<1QY/<&&4=C!44_6U( 5A-'>.CU0
M+.H4B\Y53$O5R@:*Y907&R*;I082K759#-2X= -\I?3 (\]W=HK@41C%)D6B
M 8LX"GMZ#&-\WTEZ<@R#KL,P<<QJQ)T:\4DU&I_)#GRF5:2Q&Q.E>#B2)'%[
M!3\;1N$HC'O44Q-6X >!F5;2T4I.TOJ/QID,A^K&+L9]2L.XV(_]L%?>Z3#L
M&GM)>&RM8^>M\7!.[@J/Z]6JU-T&*7?=1=> H ]EVXC\<?<,Y0OMX9_&%L-Y
MSVWB7='2]T([U'>OL</G>H.J%72I'.+J_[HI&(=Q'O"PZG#?*0U!UX$RFH."
M,T2YVJ"-Y>:^R>&>O;DT2FA53ECE,:KNL$D"%^US-41AL-@^V6$8#O<D:<C:
M>_U]1?E"GY,$.-VZEDU[W+WMSF)W^@32>W^OSFCZW/ &TQSPOA"^ /:HI'.
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
M^QW;[N8(J"0!BA8>.XD(RJW,2*M)D!-H$D1WCT#0K3H3L^O>_(!J$J!HT<&
MR.RTF@0YGR9A=M6[9&HT"1MKF@I030(4+8)"D\EM-0ER>DV"'-8DR&%-XC!*
M:)Y+[\B?0I,@K29!SJU)F!WV3BZ=)D%\37:!:A*@:!$4FGPS<ZM)T'-I$E0C
M)! +>W[W9N;#FL214*%Y;GV9@$*3F6@U"0JO25!5DR ^5G9)9L]].PRJNY%"
M<1J".HV@T&1R6DV"PFL2MI8QG=#@6:Y%%"5I[U"UP)FOOF^! T6+H-!DYG8>
MUX#7)/3,J5*#%WB>H_P$K!FH:A*:0<0/?!LK-4[SD AQ*<:=-1!I!@ZQ;UN.
MWVFO1SN/NHE''S_%Y7V25RAE=]S2>N=QB'+]-.'ZI"Z6S=-OMT5=%UESN& Q
M#Z@8P#^_*XKZ^40\4+=]IG/\/U!+ P04    " !E@5E:&ER@W> )   L+@
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
M$/7<$:88&&@#5@=_P29EB?$9[56KE5 ^S:?*#[4[0TWD0G8057L6AY@ B1F
MB<0Q(,$6!.4(\TWL35 E$LW'*[?)N+UG2T-Y*AIB"8+=YM9? >/S(AFQ,A,I
MP',EFR#,Y]>ESQ/H*8X)XND>O1"'/=" Y#U)#-]T9?).4IPFX&(M)5@5Y9%T
M8MKH?'7*,Y-L@O.-*N\"JR$%V"@P<)C@75'B;EF[ZIDAUU=]62&6,8HE5C^+
M RDDP#K 5_:<\]@"BV_5J=8)"<-EOW1J>W(*>HFJ<,MI+9ASD:- DS#B.//Z
M*B_$J@/%X>"=H .!.^"1&+?;->!N$-A"<#\QONY!^7"8'\@!*W%1K@ 7I5W'
MHJ,\6ITG 7R:HBO5[_F9__(CK>W[L6XJ KJH%%-^RQEV]3Q& ,\>%^\RWVSK
M2G >?'^8"&UZY<GSXLW8MZ2/T(/_3(IID93#QO45'M:%R-M49Z0"F*^+'^>W
M=-RAF,-,U\3FMUL\I>GT,L=G@NX\^RP9)2ID0%+0RUND_)$:]#M/[ L6"IGD
MA40'L)'K6N 7DF;2>I'2) T,U9'EH)WF M-,&C!WY*V3<91=I0JAKNG67*J4
MF5DIY#DDH8IH3HR>4X;!ZA)\"9U(#IWQ('$I$<=,0CCMXBG*>5J.JO+41.7+
MGMB65=.)69U%?5Y,1G 5$(3>>W9 I(P/2Z-<"Y)J*NZ.<:1:R[5H[PNR2U00
MO=L< K$RZL/[S1[-4]DPHDVLYG)34^<;#?'L*MODB,2B9#0X9GJRD;F7&_=0
MRJ6:0X(_8H&E1=;ZW*\XR7/Q5B\D$92B!1Q!X0H&Q.$T+\G>$ZKH--<0Y4IK
M(GI.&_WFX]2"KIU _HT3.D<CC:=.-2]:"N<VB!E1C5Q3?_)8OPK;A3*]F!,'
MA34#:APTUNAW[N'L0?P?=AU%X*O)-BP] N8L>BW]G>0'XZ1N#+@)<SKZLGB#
M5;ICCZ/2#@KBE= +4X?+-L4H#V33X@2JN.Z[<1<!=@ZT3U8A*UH#OB?[5R@I
M$G5*A0C9J01+T1P0*ZT]R2#87_0-VIAW-D^BHWEF?@$'S;)$08&3;X$LKB'
MJG:J:82M(##=U"L8S,S6KHN*PL)OWK\(*:=B8^)6D2H=I2+;5GCR,PDAGB*.
M!L2JCX<F'\#HSK>K7/-&53!]D=$#"<#N6/4^59Y37)Q8NCP(ZY0EIH!J9E)8
M#8IO3IV4O/-+M<W]QY57/!%;)7SQ8?U5]/'I077^S4*,J.05X$3+ L: 00@9
MOB!D.*5P.2[$FEYXAF;B?CHZ/+'V!Z)ZUT=9F 3=O)J8[M,01[8GYU)TZ.*6
MFH6SPTWQ(RF78_XM)J=77;EH<RG72LT(:+%59/HJN;VB>Z/AGCLT[//!&J3!
MA;)-4UE)#2K6F/TV5NLM'37.!E+AO*IGMN*WF,6)N+D94,\8@4.F,BY&)S.*
MEGGFEC!;1_T.5#.FN:O2$]@I"C^)!542R#-M)YTAG('V7'8A"A7V0!G'#+@L
MKN-<\UHS,CSE,5QSZ]9>MY AIQQ^.QY*"\I94K#HD3Q&KK;E"EKK=I+XN<:K
MU]G=6;4$CV@92JQ]0?@2H1/FS)):,OQ@=.&W=!S!'X+UD,QLI,'$C1"3]92^
M85]\6VM&)B,[[D$\E#YY4.G L8N[]17%8U3RJ/Z4%$I$=VHA)]=I)RD*W+IW
M6TZ72>RS' ]204*'8)8DL^H:[:>C%/G#^O:KK/ R(QGF6A+% H9&>!5>O)TL
MCQU$)A)8S^J#!<79-"N7'K'_2J (+DKUJ>@>V_2#JWIXB\J+IAG;Y*$,Q\M5
MUP0)KGJW;PNMG;'G6/UP,5\T@KZYG12VG9#83"Z/$CJS2;<NZ] A3<@.JQ"/
M6G515&PLQS;#PVVTL,B"CREAVC81I*H1Z3)%GW0B>*_R,"];$&4[VFEA]O0I
M:7' LJBZ'0D0QZ.N;5ENV=WZ=.JH*V5 +F^QK.>'KJN0Y^FG2;G=Q&V/68@4
M^I2"%6HTX<,<;&)+H0-*0<K)H$VXK:O1%%7HF$=.(+9\B,K6$C2I<RK6LH %
M4#(0<ND=S('>HOYI&M:Z@:+A(583T<!2ZV@?Q%%2F2"78FP\HL>5O,L3J1X'
MO0C^[.^C(PP'M/&=T E7?=#AFHL TD&;&'M!CRDL!(7"SZ'&C&N&$<_9^UA&
M3?E+[@%U2#JPG-4"(Q3JV^\WGMSDNVB=4A9=TE7FGITC+7=7\XE;CV*)9AXK
MVV3'G*84F/#$@GPGI7C)KG'RA$DI:"-*3&HDIWWKRKX#_=1VV[K,JI9@6T<(
M5@\"QFKB),$@A#&%(8V*6TM^-TII+#*R9;<SNYUP=0Y=8EF5HAT4Q"LNI$W.
M%(#F Y$KN<\[0D"1K3>:69H3AB_9YEDY68-!&DA3G/!$35IK?IMJ+5YA??$B
M!<$49IR0BR-QD!- V;7*EW4EW6)4R9#*241?G:4(31[6 -CPPO(OYH5^NL?:
M.)U" 5%(L> =&H!"Z8R;[+M;R5U'M4^H]$I[@.X8^CZ=OM;ET9<<UE<U?[0[
M5Q3?M-?7UGF'A&49\X5"3Q[HW*G9>U-X.E);DA2I<+DB=B!Q$S=C8\C1Q)[+
M[%H$C4@X&!+;13D,GZ*;N_D[!02TN%&J424\2I"6-HBKRYGN.\$DJH2N#/]&
M;(W' "]E/VRD))0*!C)5*^%4%O7&:'/6IL])BV("<R?;6B<\P2S\7C*%+39\
M](S&0$A^P'(:PUK,<+8$:&+];WT*HSA+T-PJ; O7,82%&'KJ2F:W:,'VKM/J
M"4KZ= -Z,C%>CDO%\M/2%J,<Z>"$PU]KA#^%YHW01JA:O:6$JW,._T++/?!
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
M;2F7+DDD+-_F,_D2&@V7\R\FY'L6:LX!VA&.K38*F*9Q+SR7#_%-'5RAKZY
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
M-7EA%^*T]ECB/4:/^*5_?#P(V(B7#[(6]+0!37> CE)Q84THO/C1Y)1_"C
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
M'GK1"7TF/CZ_8I03X',ORJT CZ=IPEYUFLPB13G;2";K5D(*4W7;L+70"L:
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
M-$T+\'YEC&]N2$'[Q?;\3U!+ P04    " !E@5E:8>S9I,@,  #Y*@  &0
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
MVV7=,(<<=BRX!O\+<&&!BBI(7<-8T;9ZJ&-J\,<P99;4BK= R@EP $\(1<?
MR9UO0DG%DRYQM7&GP[5"3_%#:K_[1&TE/2N HO?,&[%9/?R%X<068H:'0F>]
M,JO59&T/>W3"*[*0JW[F?7T_%1-OZ"R\;DQ7H%%,9*B)JK\1<<18Y:\Z2S%N
MF%*;I=1&*9])>WI512>LO;2[97U[G\OU[U(OEI"TFJ:W/VY[HF3O I2NO:CF
MY9XO.%*ZT59C!EB:I*G_*55:Y9,!<*.Y\.[#A'IG=QA@U:2E_K;![W&J;5/<
MN/:,A7.]?ZE';0CPN&LN3DO=L]VV5]4N:J\CQBI;\$N7%%4!&_=F8G6U>J_S
MVKW.N%WN7@J]D]F"P!ZI.;:BD!J>H+CB%RW='YNN^.7&66IM&O//I9+ #BW
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
M8C+Y3VE,G:;*+280@O<Y(&K5X(-;(B5"6]2U;,'76$/K@'+Q/;YJX'%RBI"
M^;(XZJQ+#C66+E1,&K&*4&Y0.KLLW,#^,^X0[\Y'\H+'B"&C@%3>)\2C=6G'
M-,">KF[<P;A&D8N28N82#N OIJ?\I;X-S8$\K_<DPIX!^P-A.BQ-]V;]\% J
M%$PH69 T.!># D'&O+HX6.9 GGM76A"I7<;_Z7.(3S[ /33,UWSVM^J%KR@:
MV?D%E;Y;"3][P0;=8308=UI/+FIT+QM/]X>S_KUT^]'YJ!O^5C2JWX_[4L(+
M]KF9[+)XV(W&O6']NTVD3DK9.!KU1_5\>W3_5"(:GY]'<8/\]OCM3M2+>U%_
ML!%J:_A964 Z+'W!SN-!-.KV\#0\[T>]\1A/""51KS=H*+>1_%PT3VP"[@6+
MQ]$P/F]99V?J[E"X?!F_8K!NI[.C2#_K^6X?V!U$\:$#6[1^\,<Q5\?BN%\'
MXSM<W]+F=>E92Y>$F^V;@W([&!^]8+C6E(F$[/6[/+;WUWAL',6=030<][>>
M?]QKAU%\W@U_O\MK1\!%'%<_AWVVWX\ZX_/ZQ=;P7:,F9KU^-#X?U.^VAL]P
M\''4BSL-!V^/]SAX-!J--^M;HRWWCJ/^< 3_/_>6&(/T>$2>,SJ/.HA\W^SB
M"%YM2V[/''5P>.<^#P_3>UV\$W4/G-@F]O_EXMCXKJ;_OI'@/R.?2$!U[7.F
MK Q)TB;'J/.*#?_- H(JOSJU:+<7G\HI=OG:#4=W%6].UO:H"D*_;KI#,ZC'
M4EJ7".DSP]?@L/"%ER6,#$;18$090PSQ1_V>F^M&W0Y=='%GA LD;F/_@RIF
MKUTIY1M,C8(PD,TI7_0 )=2\8/UA/QH,Z)1^/XXZ\9!RE4XGZG3<W*"'N<'_
M$JB_/!)/U*8JD$0CMO^'.C=(=*G( (9, *N+3TT0A:(#R--R)JF+%H19D]DS
MJBN0M.)U(=A:<.V*TAW$P+ [< \5#G,?56H0N2:!*S3+MJ&B[39M5*MW=L2^
MT886RHMZ1I>"4O>%*$Q5;/^PZ-2.T.I1YDX\. X@V'23M'3M>O_"EQ"AM9AQ
M7V%"%]2$W\#EDE9K0;T$5R0+;\;4]TJF6N4^X<?[F7)5"DGH;7"H"J"(0IIN
MP/Z8 GV=T(*X:S54<0?,5(VYUC&X?4,QWV $M9#F.IFCEK[S)?L]ZG\JC>8<
M5T=5".Z/)*XX,N7$%9:EJP(;382J&Q*J:*J2<7W*S!DKX&4K88CV7[#1,^%W
MY+-!]&2_>$^#:*=_%QWMTOE6IR90(%4A3-3ZR)0QWNM<,V49"E18?"&T^\),
MCC=9AVY0L[M2W4Q[3>!+^XPGFW9MHU-$WE)5U7,YF[_^6O*,^&[3DK;TM;4O
M0'%7-FI[9ZR-43W$>;%V3M;@=.U8R54AK0I-K:T6T&[OZ! CI^P?Y Y(&0VL
MYQMI&_1 WXD@E9,IP21(<\\VQD7I;B-BVGU#%MKL,+8Y%*12:9O7>+7)Z2+8
MII)$U T"Z'8N"D'MNX;7%<"F,5Q[5=CU@EH/8%@3#B&" 67F".(TQ#[GW@&
M:Z_8%@^-BRMBD]*ZF[L2U"J ,5TZW 1:V "MNIA1<HH:@E"="6M)H-J.H,6+
M+ZTU]-T"<0)<3!1]HMOWR?:L\:T=W,W<?Q08;T[_V;V>K?]IX=9_J]\L]__Q
M@#0?X=N M2FV=DY'@Q. R_T7@1]8M7!?[B?*0A7N<2YP#6E:@/=3A10O#.B
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
M(]3Z$=/^WM"_6+5T=W539:TJW.-"<.SI20#?9TK9YH4F:"]O+_X'4$L#!!0
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
M!TYT4T-$Q#'2_E"-4DZ\2UQ#],8[M_CD_%L[+MG&LM<-N;_"4O-*T@&*.+Q
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
M9TI^7"H)W*,)^#XWQK4OM$'WZZOK_P-02P,$%     @ 98%96H,X:F4D%0
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
MWV@2V#3[5D7A%5DZ[3@C5JM5GM*HBO,Z\F-9M6KBJ/T!U*ZK:1+7T(>FH]P
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
M5MCJSN;1F:KEMZ?RI:UV_'O/9=6VU98_;@QB9TT+\'Y500#V"R$8?@#\^G\
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
MHW:YH#\ *,T%>C\3-!&V&Z-@\Y=B\B]02P,$%     @ 98%96D6Q\B%,!P
M9!$  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULG5AM;QLW$OXKA'H(
M;&!K[?M+_ (X3IL6:.H@27LX'.X#M4M)O*R66Y(K1?_^GB%7:SF6C?2^V,N7
MF7EFGIDAJ:N=TE_,6@C+OF[:SES/UM;VK^=S4Z_%AIL+U8L.*TNE-]QBJ%=S
MTVO!&R>T:>=Q&.;S#9?=[.;*S7W0-U=JL*WLQ ?-S+#9<+U_(UJUNYY%L\/$
M1[E:6YJ8WUSU?"4^"?M'_T%C-)^T-'(C.B-5Q[187L]NH]=O4MKO-OPIQ<X<
M?3/R9*'4%QK\VES/0@(D6E%;TL#Q;RON1-N2(L#X:]0YFTR2X/'W0?O/SG?X
MLN!&W*GVG[*QZ^M9.6.-6/*AM1_5[A<Q^I.1OEJUQOUE.[\W2V>L'HQ5FU$8
M"#:R\__YUS$.1P)E^(Q / K$#K<WY%"^Y9;?7&FU8YIV0QM].%>=-,#)CDCY
M9#56)>3LS>_*"A9'%^R36"'6EO&N8>^$6FG>KV7-6_9KYZFG&)[1=G-^-;<P
M30KF]6CFC3<3/V,FBME[U=FU83]UC6@>*Y@#\P0\/@!_$[^H\:VH+U@2!2P.
MX_0%?<D4B,3I2Y[1=_#_H^B5MK);L7_?+HS52)O_G/+7:TM/:Z-2>FUZ7HOK
M&6K%"+T5LYM7/T1Y>/D"UG3"FKZD_>9[N#J%^46MIS%_=VK<#YJIKMVC4BF
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
M-^SZ&5B^7##EGK!I8P<##_)&:5%U8%-!17G[)O?=''8 X? %0-0!HJ> Y 5
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
MG#;^_0$3$OS^06MW#$*!Z44K?P%02P,$%     @ 98%96OKPVT,F#@  (TP
M !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL[5Q;;QLW%OXKA L4":#8
MEG)M<P$2)]D::)O SFX?BGV@9B@--S-#E>3(47_]?N>0G!G=1G'2[FX7>DBL
MD4B>VW>NM/7LQMB/KE#*BT]56;OG)X7WB^_/SEQ6J$JZ4[-0-3Z9&5M)CT<[
M/W,+JV3.FZKR;')^_NBLDKH^>?&,WWMO7SPSC2]UK=Y;X9JJDG;U2I7FYOG)
M^"2]<:7GA:<WSEX\6\BYNE;^[XOW%D]G[2FYKE3MM*F%5;/G)R_'W[\:?T<;
M>,4_M+IQO=>"1)D:\Y$>+O/G)^?$D2I5YND(B1]+=:'*DDX"'[_%0T]:FK2Q
M_SJ=_I:%AS!3Z=2%*7_1N2^>GSPY$;F:R:;T5^;F!Q4%>DCG9:9T_+^XB6O/
M3T36.&^JN!D<5+H./^6GJ(C/V3")&R;,=R#$7+Z67KYX9LV-L+0:I]$+%I5W
M@SE=DU6NO<6G&OO\BXO55%FGLL9JOQ)7VGT4/\D:]H#FO9!U+K!:>C5?B=?:
M9:5QC57/SCQ(TP%G623S*I"9["$SGHB?3.T+)][4N<K7#S@#SRWCD\3XJ\G@
MB:]5=BKNCT=B<CYY,'#>_581]_F\^U^BB%&KA1'KY&]FJ6PMZTR)7W_$0>+2
MJ\K]<Y=> M4'NZF2SWWO%C)3ST_@5$[9I3IY\>TWXT?G3P=D>M#*]&#H] /&
M?6]-IIQ33L"YQ4MZY70]'XG+'!_KV8H?2%S>A"?QH8#G>R=^_: ^>?&J--G'
MG4(/L_566^?%M2FE%10X//XY(45&[ I+;%8=FPMKYE96<#6GY[7*A3="1P[!
M'K,=V R;PC&MU'2<.P7G2C2 GBU)+)$!C!:N(\Q,^$(=(*WKS-B%(00@$F5F
M7NO?P<A4.5I#@06*9!:<Q__2YD&G:YR,Z)BRR8G\O-$YHV=F3<4,_"PI2,E2
M7-;.:]^ $EB[;H^CPS^HK*A-:>"+=[[]YLED<O[TY\OK#_QR_/3NAN S<*XH
M))Z*=XT]+"%8@Q!+:;5I7%@8E$L+'9B4B <6JC+5HE0>\E-0A3[F#1D2H5&[
MOHQW]%T\A;Q!\;=EK-5]__@;[0LL]^16)4L+A,4'G =.I?4UQ!OA8)PL;59H
MC]#>V+C>DW9T1D^;Y_I"V_P>G;#"L0ME?3B&.=Q%$CE/D<,3WQY6)GFV3B)O
MA>%)ATL ,K"VO,ORZ;HA+?:4#CUIY^E)+2FU!,C>P7K^> &U0SOZ]T"4B1F8
M37V"VBAQ 0XS4+,1R]$#("^O!U9VP%YH*!DK =453-5IR!OH'RE?0D%(B/33
MLVN+HJE96F(N,PUIAU14EGJN"+!1:)>DYJ,'M<+\.K6-*#8:1-EF*\"&Y=^)
M(&MD7LG%2-P4.BN$+!&(X)M K7+81.QY<P._@3]RV-89#H)V)6F2/D0J]7J.
MCT8"*VHW4Y8-<F;(0'F3[0DCY$F0P60ZTLL4V69]K01I ,@Y\I6JJ:.18')5
MSRE":3A.73>0>'TC6 &;*>J2LP&MQH68!]AJDT.21:%=039RNH+KL6H $YMI
MBN4!IM+.V473B:?B90XOXA!3(A0!H[, (3#1US',YF/!E/82BJ*7EZO.[F"I
MIXF;PHA"0A4RHZ02&7:!7HM6.2U5G]R(+(8/22/ -B4"\2_HPD'.J#(8A,^%
M@RQUJ>:@'$@0KCK8;08V0+F?9MKXYC*K%$NU:-,?>%5+6384W@F0.S$7(V6
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
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL?53;;MLP#/T5P@6*#0CB2Y*V:),
M22_8@'8(FG9[&/:@V'0L5)9<26[2OQ\E.VX*I'FQ18H\/)1T.-XH_6(*1 O;
M4D@S"0IKJ\LP-&F!)3-]5:&DG5SIDEDR]3HTE4:6^:12A$D4G84EXS*8CKUO
MH:=C55O!)2XTF+HLF7Z?HU";21 '.\<C7Q?6.<+IN&)K7*)]KA::K+!#R7B)
MTG E06,^"6;QY7SHXGW ;XX;L[<&U\E*J1=G_,PF0>0(H<#4.@1&OS>\1B$<
M$-%X;3&#KJ1+W%_OT.]\[]3+BAF\5N(/SVPQ"2X"R#!GM;"/:O,#VWY&#B]5
MPO@O;)K8\U$ :6VL*MMD8E!RV?S9MCV'O82+Z(N$I$U(/.^FD&=YPRR;CK7:
M@';1A.86OE6?3>2X=)>RM)IV.>79Z2]E$9(^+)M+ 97#DJ\ESWG*I(59FJI:
M6B[7L%""IQP-?'MB*X'F^SBT1,#!A&E;;-X42[XH%B?PH*0M#-S*#+// "$Q
M[^@G._KSY"CB#:9]&,0]2*)D> 1OT!W'P.,-OL [U._?V<I83<_GWZ&.&[SA
M83PGJ4M3L10G 6G&H'[#8'IZ$I]%5T?8#CNVPV/HTR5)-*L%NEM;:!*JMN\]
M6 AW<TQF</M:\XH49'OP;#"O!=R3!*@C?X/PA%L+<Z'2EX.=':U]N+//9>8U
M%QD=I?%D5JT%O*RT>D/'RT R@M.3BR2.KV 8P0.3=4XG76L76+*TH*KT*ET^
M[IJ!CY1X!'>UEIP2L <YW[J%Z4&JRJJVJ*%@.MLPM^D@.K=1N75N&'10YW"/
MI.Y"B>PSP[H"JZC2H?L*]X17HE[[\6+ OZ%&@YVWFV"S1K@?X<WX>V!ZS:4!
M@3FE1GTW,'0S4AK#JLK+>*4L#06_+&@*HW8!M)\KDG)KN +=7)_^!U!+ P04
M    " !E@5E:AW>AHJ@$  "!#0  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6SE5UMOVS84_BN$.A0.P-H2=4]L \ZE;1Y:!$VV/0Q[H"7:YBJ1+DG%
M27_]#BE9<1;;*Y#N:2\6+^?V'9Z//AQOI/JJ5XP9]%!70D^\E3'KT]%(%RM6
M4SV4:R9@9R%530U,U7*DUXK1TBG5U8CX?C*J*1?>=.S6;M1T+!M3<<%N%-)-
M75/U>,XJN9EX@;==^,*7*V,71M/QFB[9+3._KF\4S$:]E9+73&@N!5)L,?%F
MP>EY8N6=P&^<;?3.&%DD<RF_VLEU.?%\&Q"K6&&L!0J?>W;!JLH:@C"^=3:]
MWJ55W!UOK;]WV '+G&IV(:O?>6E6$R_S4,D6M*G,%[GYR#H\L;57R$J[7[1I
M9>/<0T6CC:P[98B@YJ+]TH<N#SL*F7] @70*Q,7=.G)17E)#IV,E-TA9:;!F
M!PZJTX;@N+"'<FL4['+0,]//TC 4#]$'*<L-KRI$18FNA:%BR><50S.MF=%H
M<$=AID_&(P-.K>JHZ!R<MP[( 0<!09^D,"N-KD3)RN<&1A!M'S+9AGQ.CEJ\
M9,40A0%&Q"?1$7MAGX+0V0L/V/L7Z)=<%Y74C6+HC]E<&P6%].>^/+1>HOU>
M++E.]9H6;.(!>S13]\R;OGT3)/[9$0Q1CR$Z9GUZ"V0M&PA:+OJCW!?C<2M]
M)H#LR*P8JJ4UJM&\T2"J-2HDT%$;5EI'5F(A*^ U%TM$#8*38?6<J?YT7$IA
M$*(!%R O&PTK^N3TA6B(9L6WAFMNN0KU=EVO*5? ?J-/$/ /V"701:,4$\4C
MNE-4Z(HZ7L_*OX F3G)/ !^4A+!I+1MAT"\H(B'V8P*CMV\R$I S& T"',;D
MQ.T&./5]"*5HZ@;L T[>!X*@"C0D8Q#F(0Z3^*2WL?T^[=Q)0RNP2'*<9.D!
M=R3#81B_")K\)ZD(GZ=B$#C ?HHS8N,+(IR[O) TW,G3S\L$.(@2\M)3EZ%.
M\94?!^N6,>2NM7#HS!+_['Q;O[N9=7O!&3(2R4:YTI85+QW6!1=4%!PBUP86
MVI1:5I1P&S3:_24! ZQ>SPVZ8WMXA--QS^GXASG]XEK"Z#,S^QA^W.;=,\H:
M=ZEW?\C\.W-X^),KVMZ KV/VEH.SMO!V*PJ6E.'?V^(%/%N92W8/W<(:) PK
M5D)6<OD(I9*G.(EB2Z$LPVF0V@K.<$XR2,^[M9*%/05[MU)5K%R 96O(U6P4
MXB#.^PKMIC<0B#W;P,=^DJ%!BF,?:HC@.$F?:C?V<9;:FAWD"29!9CW'$4[B
MZ"#/?B;<- -7N74: -XL^2&\E@K',><X"AUD/R46<I@DSR"3R$'.8IR&[KI(
M(AP'P?^)JTG/U>0U7'W?&-L_/"N JP=HK#7;Q^&COO9W$E?:\+I-1^N+[OIB
MK2^7%9L':%NYX(:]JZ E+O=0?D,A1[J[*@[< /\D_CYT5M*6< 0UEMM) G66
MY(D=II9E[3!#6>H&.8KR$,$M!0^,A0%O:1QW-;D7$!1J@*,\1OO.<+33%M=,
M+5WS;WL8(%W;(?>K_?MBUK;53^+MX^0354L.?\856X"J/TSAFE5MP]].C%R[
M)GLN#;3L;KB"-Q)35@#V%Q*JO)M8!_VK:_HW4$L#!!0    ( &6!65JG-*W*
M7@4  -(/   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;*U76V_;-A3^
M*X0;%"W QA)U3Q,#3MIB =:MB-/U8=@#+=$V5TET22IN]NMW2,KR);+2 GV1
M>#EWGH^'YW(CY%>U8DRC[U59JZO12NOUQ7BL\A6KJ#H7:U;#SD+(BFJ8RN58
MK26CA66JRC'QO'A<45Z/)I=V[9.<7(I&E[QFGR123551^7C-2K&Y&OFC[<(=
M7ZZT61A/+M=TR69,?UY_DC ;=U(*7K%:<5$CR197HZE_<9T8>DOP%V<;M3=&
MQI.Y$%_-Y+:X&GG&(%:R7!L)%'X/[(:5I1$$9GQK98XZE89Q?[R5_L'Z#K[,
MJ6(WHOS""[VZ&J4C5+ %;4I])S:_L=:?R,C+1:GL%VT<;9R,4-XH+:J6&2RH
M>.W^]'L;ASV&U#O!0%H&8NUVBJR5[ZBFDTLI-D@::I!F!M95RPW&\=H<RDQ+
MV.7 IR=_",U0?(YNJ%IA^T7OOS7\@9:LU@HC6A?H(Y5?F:;SDJ$9RQO)-6<*
MO;HW*^KUY5B#'4;:.&]U7CN=Y(1.GZ"/HM8KA=[7!2L.!8S!@<X+LO7BF@Q*
M?,?R<Q3X&!&/A /R@BXJ@947G) W%(W92DC]YI[)"MW6#TSIRNRAOZ=SI24D
MV3]] 7'JPGYU!G@7:DUS=C4"9"DF']AH\O*%'WMO!YP).V?"(>F3&0"Y:.#P
MQ.+GC[G/F4%U_<XXO;G1RX[U5CN]:I=>N0#@*\T*8[9>,;00)=P@O%XBJA$<
M.*OF3':';B7!($"O> WTHE&PHEY?N%V[8]TV=,=V7+BM,^1C+PMQDL4P3D,?
M![YG4I4]MD:B10-"441B'*4>D/M>A.,T1/="T]+)[5, E#$!<4D,HRR,<9:%
M^_'>^7V![N'.@WME+10WC#'!:1"C!#3Z/OI\/CN'S;E&*4["!(4A]M(,P04%
MUT_M=EZ^2(E/WJ(@Q&D6M:;U!]E/?' D0'X4X;"CS7_ZL$SDDHS@+,I@3" L
M!(=@UT#V1EWV1H/9>\<@$W)><FIO\6=R^ [P*'ENTL80]&7OH+K^[+T_2#_G
M_5J*!UZ [Q1JT[&)IR(H=^8Y$F/ST>)!WDC( VEV-ERO(+%%(RTR1,D+:M;G
MM*1U#H=A*@ 8HXSZ 71H8<&D[4$#J6IR2-E*-+7CMD[71K*%$3O4IC3\W'W7
M>HD6$!7U!'37K5DS^[#X'8*,;H'S1\ XL'.VAZ.S/23='470(L!_"_532F!$
M?X(CLIM1I4RH4DQBTGY/":CA7 ]DM+P!COW ?(G_A'??X.?DA#A+"(JQGY%G
ML/?3F6-C%8![$&L;JSC"7CP(R;B#9#P(R>D#Y:4!P1MX%+Y1H/#':\>@Y!]&
MGVH?D?P_9I.TJ>%!6L*L0$MXB"H;G5) D V$2IN[D/D&/?2I\;UW&D9S<^O_
M*^1V\1'IQS7#SV/L& S3$PS3"K!MC?Z\LW]O.#4^6QB!J>A&LH(#EIQ7'RB7
M1Z7BK"L69UT-Z!]MZ7;5Q/>PYWD=B8])%'0S5VI<?@)S\E2)HS]8:2M+O^_!
MK_?=%,@@..$P(2W%00D-H7:3"*6I@8H?0A!ZZVD0'<0F\Q'0'A17<#=*L!^E
MYMF0NFKH1? /[3W5%M<!Y"4=\I)?@CR3NQ^IMEG;A\)!+:=1"+7 /G$;^Z#0
M6V5PP 99_4^#4VC9,,G,ID/VTPIB#_E+6_6@?#PR*O=2=[K0(*W;T"LIFB54
M(VCQ[(JY6Y,X:>GVEK>4FM7M2H S>,OMTMLE;M]IC??ZK(K)I>TFS5,5JJ=K
MN;K5KF&=NCYM1^ZZ73BVI;FH2K8 5N\\@6>)=!VDFVBQMEW;7&CH >UP!4TW
MDX8 ]A<".K=V8A1T;?SD?U!+ P04    " !E@5E:C+#;A_,#  #1"@  &0
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
M#>A[(:D3;"8VP/!;,/\)4$L#!!0    ( &6!65H_)#,+M@8  ,(5   9
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
M-UIKH!#:8A/#EXZW5EI.W3+=;J1@%:A.#P2YUKS=B\9!H"U8W.-6<&U 4!D
M)E$T6Z''1+IKZ#FO4&).X(9\OF-[,@KA#)G92G4&->;9NG_KWCB,5[+E;2$F
M45O#5:.TE7_WY!%=4X.>J]UY1[R-$<CX,>2(\Q@"NCQ]E+& /8?7K148%0NX
MK@>L)=_*6EJ)Y1-X41P _D[FOQ^$QDTPHI.<!9$7^2$$S/-SGYZ2,(*/7$L7
M](DA\W*?0>A%+$ Y#E*XJ9#W.5)HIG9Y'$&4HF68PP=E>3U]^1BCX'9 3Q+/
MCS(24B_"K5]P4\&!R])EAS>JHTS)MJB[TM63RUB#6)UV:<10K>_X- T 0H=>
MFKK- B\+8A)B+XSSG](P792DZ1BPT_U-7T%])M26JJ]G)+X5%5454?XW+E&
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
MC-4%R49^8Z L@\9X9)U'E]25%DUFK.L#6M]M.E35*5'=P.?&3KRDIH*O]N>
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
M3.:"ECK\HY@C(ZWJ4A?R$91@T]25A\X$I%GD<T<JH 61>"'R-T!?3V%UW4]
M8?0WTLR%$6X[R4C:#"CNJDPXSSJ" :I&&--2U*GR6^?_!)0QB/%H9PTIG";P
ME$M$+_"1W;$3X4H!\@@L#Q:4+EG&LA+/4W?;%Y>8!_-D*\I_^.=RYY)PH5"-
M1Z .$*V=3G:%[,2:>L@5\/=)5!&\J@>5MZXLU8N%SA5PUJZD9;I!#VS93J(Z
M,(:JFQ:03PF+BZ:EVH @&]S"8S%=SYR7@=N75Q?S V4T&<MH<G09'7L.BL?S
MIE$(1T+^]UK>HH1:#<&.JZ '>3[?'&JKUKV-EA)F,[H9B]W8DG2%33:=Q%\5
MK*%2!=_0 K[=H8P3I/8IYJ9J^<(JLW8H3 ,?M>E!A-8\IM9<$$H O'XDK-\
MYPFI71V&<#P.T,^GB-?,2ZF_E!N-+DG_$TQ(86GRE9.T4'>JK#<$&]@,4(X%
MBP) 6HR0N\,JE<FH ^L ,(VD.<]STX+.B.U(01XC@9"<?O $2E#B$ARDNH,*
M<[$;GL 0'T4452Z,.'OW:ZLMU6,&T2H*:N"J'PG\ADBHT4 C3^!(&-(OQI0N
MO^& &,5-I "O=)])/;8TU*4D*4J?G[$(!@S1[_Z\IVJCL4V\-':X@MX9&#7;
M3[*OM/LJ?TR];PBSQ5!5\*?GRVU$G[*/AAQH'SVV*2GER#$*%NG<,@T#6#:,
M7)>-8IN%,^>;#NS)9HN^0#7M;:,++0WE"5 [R;*N30YPY#P'Q4;W;YARZ@PI
M8$[H59$>NT>G/$I:0BB+JA'CY!58&9T3**ZE^:*L2\ &T&*ZE.P"R>@[25A#
MQ1[3!K7J4#Q%X=B-/ETAID&0-@61JRJ$J+/>BY V2MPJ@)9&A>>L1H-O2%$>
M<!J-IR*F= !3RH?BMZXB\(Z@&!=TY?N>'QX<;-,1OM+#\-6])*0@V ;2^1@$
MQZ'501;/H]6VI^Y=LB*<R;<-*<'TOM"42ZDK^.!K6!ML5<"S_8SP7^W.]Z2:
MA^YTJ2O*>;(AL2,'=4E'5P%U1S2Y<7#*,)B>%X6+8L!+Z!*81YB0,YI;,_"X
M J*91I:N"_*[B1';4NK$$L]/D--[Q:"N<$> +O_WBG(@:K(Q:K*CB]ZGRF!&
M7%8N/0@]WW3M^K&E[B"G;PT>R<S3@;4O]ELG.7"J"G?9S9?8LIN8B*$ZQVEH
M<Z_MBK4PK[&R'RG07?3>^Y_,?T^,2?SZV:=Y)LYB+Q$NN!!*[N4*W,XYM5LT
MID(;S,A.%==K:XCL3C[5!.VYGZ"-C'B,@A7%&>GQ#>>G<40]<4A-]M#T;2FX
M<;Z4F\:-9=V4KCJCKP&K'8FON]YI$//9UV(X9]= ;FM+U4T*SD.RA45[+*>Q
MQ37[&/>$V,JSUR+#FZ2OS %[!*C$GL"X)[P03<H!MSS-._@Z3<0>SQQ(.NYO
M/R'XQX(U)=K?7>1=M[>?:7B!/N\>)*;,WJ0]?GZH 937**\:'315Y[\ ')M"
MY]VNXW+T=^3:FX].5ABL<6*0T;I,<=TI1DFFM"N9O1/*1V0:JC"\2<,2(LTH
M^MA%S6'E\J?9*JJVBM);H8'!;B#TZJ])_69'_<]/U,>N^Y5&,WFO^BY4G>[8
M]F>M;"77R$T>LA==GGZJ-(6/>UW1T)/8/>'I2WKN#]LN@3'2K0\KUS".W- ;
M)JQFP^H'6<K'QFT=#^\+EI.=3T]K99;N QO-3("P[BO4N#I^Q#OO/EUMMW=?
M #]( RAI6*D6..K/DVB"2<%]5.MN;+UQ'[)N:VOKM;M<*0GGT 8\7]2U'6Z(
MP?AI\^Q?4$L#!!0    ( &6!65J-VN16W0,  ,X)   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;+566V_;-A3^*P=J422 :UULV8EK&\BM6($U".IN
M?1CV0$M'%A&*U$@J3O?K=TC):KRD0AXV0! ID><[W[F2R[W2]Z9$M/!8"6E6
M06EMO0A#DY58,3-6-4I:*92NF*5/O0M-K9'E7J@281)%L[!B7 ;KI?]WI]=+
MU5C!)=YI,$U5,?W]$H7:KX(X./SXPG>E=3_"];)F.]R@_:V^T_05]B@YKU :
MKB1H+%;!1;RX3-U^O^%WCGOS9 [.DJU2]^[C4[X*(D<(!6;6(3 :'O *A7!
M1..O#C/H53K!I_,#^D=O.]FR90:OE/C&<UNN@K, <BQ8(^P7M?\%.WL\P4P)
MX]^P[_9& 62-L:KJA(E!Q64[LL?.#Z\12#J!Q/-N%7F6U\RR]5*K/6BWF]#<
MQ)OJI8D<ERXH&ZMIE9.<7=\JBQ"?C^&6$N"3S%2%</*K,N84:M2P*9FF'U_9
M5J Y78:65#K!,.O@+UOXY"?P<0*?E;2E@1N98WX,$!+7GG!R('R9#")>8S:&
M23R")$JF WB3W@$3CS?Y"=X-TY++G8&[WMP_+K;&:LJ7/U\RN(6;O@SG:FAA
M:I;A*J B,:@?,%B_>Q//H@\#9*<]V>D0^GI#-9DW D$50P$;P24S/ ,F<[CF
MHK'_]GQKR;"NKR5"QD36".;KAU1N>]2\105))'A'0O0DC'<C=0RP!/(=F3:
M+OY T<-J2UL.$?3OR<B#TBR!/3- 3Z$$]0L#)UP2B&H,;3 CP,<,:_M$":M4
M(ZTY77@T#];BM!X8XG?;5*B957KA?7F\[2W$H^0\&473*<W/)M%H/I_3[&0Z
M'<6SV2E9(A758RO_S1<_YN_9 T'NR'&JJLAG7I$!:H;&D@&49Q!'\U$4IS3.
M1O/S=DS3^!"G0<;_M<Z;HJ#FZ")+$E;SS!&@EI/=^WB08M_U98;02&X-I'$$
M*?GAW9NS)$X^/.?0*6\, 5'DB%+=6$?A-0GC:*9)ZL?)/.EI/H].+[/HXDSA
M2L:1"]!\/#]S<8K&T_BT]VJ[GK3KTWY]H"33OB335Y?DA;3<&TH'#6PP:S2W
MG-QQ\YB)QJ5_H54%5]XI?5$-U/%+13O,QA5M6SK.Z=:U[>Z\Y7\3$5>.-75\
MXLE$GRE%GSH^]+9D%O9( <$CWDXX.^;^_[4!:@&FR<H#Q[UJ1 XEI1F]<MI&
MC^7O>V=CF\E'W>)Y3[@XDNF@#[E\&-/Y[*6T")^<L=0W=OXF8<@AU'[:X[;_
MVU]6+MHS^L?V]J;SF>D=EP8$%B0:C><44]W>'MH/JVI_8F^5I?/?3TNZ<*%V
M&VB]4!3#[L,IZ*]PZW\ 4$L#!!0    ( &6!65H@#,C9YP0  /X,   9
M>&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;*576V_;-A3^*P=N4=B $%MW.4T,
M).DN!=HN2-+M8=@#+1W;6B72):DXV:_?(2G92N*X'O9BD13YG>OWB3[;"/E-
MK1 U/-055^>#E=;KT_%8Y2NLF3H1:^3T9B%DS31-Y7*LUA)980_5U3B83))Q
MS4H^F)W9M6LY.Q.-KDJ.UQ)44]=,/EYB)3;G W_0+=R4RY4V"^/9V9HM\1;U
MU_6UI-EXBU*4-7)5"@X2%^>#"__T,C;[[8;?2]RHWAA,)',AOIG)Q^)\,#$.
M886Y-@B,'O=XA55E@,B-[RWF8&O2'.R/._2?;>P4RYPIO!+5'V6A5^>#;  %
M+EA3Z1NQ^17;>*R#N:B4_86-VYN0Q;Q16M3M89K7)7=/]M#FH7<@F[QR(&@/
M!-9O9\AZ^8%I-CN38@/2["8T,["AVM/D7,E-46ZUI+<EG=.S+T+CNS=^,GD?
M3$[@(L^;NJF8Q@)^TRN4<"5J*O;*5.$>X9-0"H9W;%ZA&IV--3E@8,9Y:^S2
M&0M>,>8'\%EPO5+P$R^P> HP)L^W[@>=^Y?!0<0/F)] Z'L03(+H %ZX34=H
M\<)7\/8%_9'GHD88FN!''GPAIH@%W+$'^/-BKK2DQOIK7RZ<I6B_)4.V4[5F
M.9X/R)9">8^#F:O$@3BB;1S1(?39+9&W:"HTGAY3U'Y8^V(Y;.UNA; 0%1&\
MY$O0ICW !L6U K((^8KQ)2HH#0UWW@CK3?[$F\IZPYTWFCUXA"PMR",R"6@:
M!ZCL6,_I;%=Z&!*T7HE&,5ZHT2D098F0'*X:*9'GCW G&5=DUDC!1?$W,8ND
M1<-73E)6E?\0J&UN>ON9R6_H@KC%O)&E+LEUPH4;I'*7N7%]_Z8>FFL7^(5T
MT8!^0%G>,Z- E'UNFT;!G="L@DM6,9XC,&5"?AY:"&]AZ/N9%R;)R(SCR$O\
MB1WZGA_';I1&GA_ZH[; +U,*<Z0\(NEH7C&ERD69VUP0G?W0BZ?1R,!-T]@^
M_6EBGHF7)K1P48O&5')WEN);2%$?54P@?Y/(Q#""P LIH(3L)+;AJ+Z BP4I
M-+Q[DP5^\!Y\/X1A$/O&?IB-7%_N@1Y6-K]E2\[,FX83ZWN6AB/(R,!PZDV#
M=/2#_$8V?4'J!=,VOXD79:$=!NG493>+O$F<C0X0,]X2,SY(E9MG^0?Z4!Y+
MTGW$/&AMO\C\D*TT,85A_Z_L)=>"HC/ON!)56=CM2M.CMJ8H:KI;R+8-^RQ7
MK]'<,<*S9*11\(+V>Y7;+ IN;;8KMYT7\(DR!A]IXGK!$LXB=P*2=P*B>P+"
MM@)R>NQ&\D+92BM&'T_JJJ[AWX(?);WYL7B=LC@\ IXWBH)1"EO][ "[9^BE
M<7(TO&O"(3[0]4]A1S2'/+24MFQ+C2I-XVFK98LCT7L(24"\C;S4C_ORN331
MM1RGH_5.;M53398[3=Z_Z5 @OD\J,=IFJ"_?SO2R37*QD^^\DV_;;;4H2OT(
M:L/6NS?/:CVTLD?!DIX&1EBSF(QVA< ']W4TN=LP6;P*\[R>E+K4;_/>_"?/
M7WB4T<W, ?5//R'^6[.9=-L*(GV-W(<G]N(@A7VZ..[=26N42WOS5N0#:8J[
MGFY7MY?["W>GW6UW_PSH6[LL22(J7-#1R4E*HB?=;=M-M%C;&^Y<:+HOV^&*
M_J"@-!OH_4+0+;>=& /;OSRS?P%02P,$%     @ 98%96B*I>9![!0  JPT
M !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULG5=M;]LV$/XK!W<H$H"+
M1>H]30PDZ2O0=D72;AB&?9 EVM8JBRY)Q\V_WT-*5MS&-=)^D<@3[^ZYXW-'
MZFRC]&>SD-+2UV73FO/1PMK5Z7ALRH5<%N9$K62++S.EEX7%5,_'9J5E47FE
M93,609",ET7=CB9G7O9!3\[4VC9U*S]H,NOELM!WE[)1F_,1'VT%U_5\89U@
M/#E;%7-Y(^VGU0>-V7BP4M5+V9I:M:3E['QTP4\O$[?>+_BSEANS,R87R52I
MSV[RICH?!0Z0;&1IG84"KUMY)9O&&0*,+[W-T>#2*>Z.M]9?^M@1R[0P\DHU
M?]6579R/LA%5<E:L&WNM-J]E'T_L[)6J,?Y)FWYM,*)R;:Q:]LI L*S;[EU\
M[?/P& 71*PB/NW/D43XO;#$YTVI#VJV&-3?PH7IM@*M;MRDW5N-K#3T[>:^L
M),%/Z$;.D6M+15O1*ZGFNE@MZK)HZ$W;;;W+X=''8MI(<WPVMO#M+(S+WL]E
MYT?\P \7]$ZU=F'H15O)ZEL#8X >D(LM\DMQT.)S69Y0R!F)0$0'[(5#)D)O
M+_R!O6T"KN5*:5NW<_KG8FJL!F_^W1=O9RW:;\W5TJE9%:4\'Z%8C-2W<C1Y
M^H0GP;,#6*,!:W3(^N0&M5FM&TEJ1@]Q[^P8H^G==L6^( ZZV1_$QX6DF6I0
MS<Z7]82@E5:W=26I0*&6JBWKINX8 X"EU!;=@69U6^ +*%7O4 HC4FL-/0??
M62/31V35-RL]A-;*"E*O D=&-755.-F]=6,A< :,-VZ!]TX6VI!TS"/P1BZG
M4@_<\<^0>>9C).@(]NU"K0TDYOB4_H9V1]N'RF"UVPA#?\"/IJM=2!^5!9SW
MZ*RF<$M^HXA!AZ5AB''(XCCI90D360YE8UW"NM6"A9%@0113PL(L\/.,12*F
M5UH9G_)9;>FHP>28.,N2@"591D>"92+RDCB%-*)72E6;NFE(9"P,8WKZ)!-<
M/-M.#X07_EQX(1-YPK(@QUAPEN9=G"'/6!*(!_$%/$=D0,Q9E,3'7I*R'%Z_
MB9 SD:8(G!-V2<09!&& 6--\)[(<L:?WD773 Y&)GXM,P'\&'!G&/.?8%NZE
MB0N![]DZCEW('.*$Q7[SXBA'E'S_YO&8A7E*1U',XC _IB3'YF7WX?$(NF((
MKY\>:"3QT$CB1S>2:WDKVS6*6ZLEO?AJI6Z1A2M_!DF4SX6UNIZN78)0F3@3
M<>*UB'S=0HZHT6GN#PZZP!5A7\<YB.?1'6?;# RUPR[]6K$#]?P>M9;SKFOB
MH*](M=Y@V:< #<?%>N>25;>WJBX=GN^[A>\*OG:\_4]M[3)VXYI25R-Y$+$L
MBOR89RE*(_1<XGGH^(3V7=4%E%% /"(>H(9S"E,F>$PO-9J<I#!B81I0@@)&
M726P@59RM:B1F"U'<N(IR@5%<@$"*4_R6;]GY;!G"8@'4L9H%O#,HQ1-*7C0
MLKKVM%O*N]P_0,-DH&'R:!H^KTV)LEAKZ?+_':,,H[>JG?_^%E>YBBZ,D:
M-L#E# ?0&H3=2\QN<K>/D >1_0(A&X>O\?@*CX_1!O 7@%DVZ\JMQ)5:VSM&
MJZ;H;USRR[I>N3.+48,HY:#J/D+A/UQB>QE>/DT/3J*>TN%C*+U:W!E_NVM4
M.1S4[D/OX\>DWL-GSGW3=IQ(P<P\1G,MF@(>"DJBA''.*77$R07A6FW;8DDQ
M.GB<9!1'D3_=.M)'*4@?)GAC=9(>I&[L#L08AE@$NV^_SSK@H)EFH&D6>AK'
M(D6YA7OI.MZY0*/0Y_XWP73.NKOT(!W^1"ZZ"_C]\NXWYEVAYW4+&L@95(.3
M% U/=[\&W<2JE;^.3Y5%5_'#!?ZFI'8+\'VF<"7O)\[!\'\V^1]02P,$%
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
MV=1D34.+RM5!2Z%-5>4^"U/'HK0#S/]<F%IHV[ 3M)7Q]"=02P,$%     @
M98%96O>.7!#@!   S1P  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
MM9E=;Z,X%(;_BL6.5C-26C[RU7:32$E@=B*UNU4[T[T8[84#)XDU8&=L)VE7
M^^/7!D*@(6PCN3<-&)_'YGWQ@5,/=HS_$"L B9Z3F(JAM9)R?6/;(EQ!@L4E
M6P-55Q:,)UBJ4[ZTQ9H#CM*@)+8]Q^G9"2;4&@W2MGL^&K"-C F%>X[$)DDP
M?YE S'9#R[7V#0]DN9*ZP1X-UG@)CR"_K>^Y.K,+2D02H((PBC@LAM;8O0G<
MO@Y(>SP1V(G2,=*W,F?LASZ914/+T3."&$*I$5C];&$*<:Q):AX_<ZA5C*D#
MR\=[^N?TYM7-S+& *8O_(I%<#:TK"T6PP)M8/K#=%\AOJ*MY(8M%^A?M\KZ.
MA<*-D"S)@]4,$D*S7_R<"U$*4)SZ "\/\%X']$X$M/. ]NN SHF 3A[0>6M
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
M!8KR#$9YH7A:'#)XY$KQN/BX931@(N^@OU]SKIXO\@'JDS"+_P%02P,$%
M  @ 98%96FNN].CR P  E1$  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N
M>&ULK5A=;Z,X%/TK%CM:M5);,!"2=)-(;=G9K;0=5=.9W8?5/KAPDU@#=L8V
MS<R_7QLH^< E3"8O"89[#O<<\+TVDS477^020*%O><;DU%DJM;IV79DL(2?R
MBJ^ Z2MS+G*B]% L7+D20-(2E&>N[WF1FQ/*G-FD//<H9A->J(PR>!1(%GE.
MQ/=;R/AZZF#G]<1'NE@J<\*=359D 4^@/J\>A1ZY#4M*<V"2<H8$S*?.#;Z.
M\<  RHB_*:SEUC$R4IXY_V(&]^G4\4Q&D$&B# 71?R]P!UEFF'0>7VM2I[FG
M 6X?O[*_+\5K,<]$PAW/_J&I6DZ=D8-2F),B4Q_Y^D^H!94))CR3Y2]:U[&>
M@Y)"*I[78)U!3EGU3[[51FP!</0&P*\!_CX@? ,0U("@+R"L 6'I3"6E]"$F
MBLPF@J^1,-&:S1R49I9H+9\R\]R?E-!7J<:IV0>N  VNT!^<IVN:98BP%-TS
M1=B"/F> ;J0$)=%9#(K03)ZCRTWH)?K\%*.S=^?H':(,?5KR0FJXG+A*9V;X
MW:3.XK;*PG\C"^RC!\[44J+?60KI+H&K)36Z_%==MWXG8PS)%0KP!?(]/[0D
M=-<?'EC@<7^XWZ$F:)Y24/(%;_ UEO_[E[Z"[A7D\C^;S15-:*<Q->1:KD@"
M4T<7"0GB!9S9K[_@R/O-9M$IR>(3D>W8%S;VA5WLC7TVQRKDH$2:(ODR\T=!
M,)BX+]M66*+&T6BX&Q6WHW 81GX3M9/\H$E^T"OY"[0"07FJIUJB*[P$=)9"
M=71N$U:Q1EO)>'NBVA$X' _\/5&=V1WYX*)&>]13N^YPNH0S71*% )9\1TH0
M)C-2-H^%[F_H+.-26IV(6CHO<;"O\ZX=Y0^#/2\ZLSW2BV'CQ;#3BP>>%AE(
M)&&A^ZZR">TD^-'9?TJR^$1D.\:-&N-&IRF>HU/:=TJR^$1D._:-&_O&/>?@
M0N@99C-NW)HZH8^'WGZ]L84%7JO@6,*\X<@?VLLH]C8K':^G$)(D15[HX@&Z
MFN8K0H694<@4$+"O7KQV"0G&01#M]XF^@7&/P%V96PLZ?'2SJZ'1@6YG"[.T
MNSJL9[_#_D:!WTL!F@N>ZX?UM:"2FD)OE>0?['.6$%NCZ\[JR%F&-TL\W+D$
MVJBNWDA(+PY*#PY+/Q@2=Z=UK.S-T@SW6YO]7(NO;W*HQUO"VDV^.^%C#=DL
M]W"_]=[6>_!3S@Q:D[3UDAP,B;MS_E%/W*W]:@YB4>[[)4IXP52UQ6O.-M\6
M;LH=]=[Y6WQ]5WTAV-!4'RP>B%A0)E$&<TWI70VU %%] Z@&BJ_*7?$S5WJ/
M71XN@:0@3("^/N=Z9UP/S V:+S&S_P%02P,$%     @ 98%96E*&&-CM!
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
M Q205<NJ)EID99M8"(U-IQS&V.5!F@#<7PEL%?7$=)[F?T/X!U!+ P04
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
MA\GEE-$Q$[$!/'_F7*UOXO>UV?OYWG]02P,$%     @ 98%96LELMCI_!
M !D  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&ULM5G;;N,V$/T50ET4
MNT!BB92OJ6T@ERZZ0+,(XJ9]6/2!EL:V$$GTDI2] ?KQ)25%LAR9:P?TBZW+
MS.',X8QX1(VWC#^+%8!$/Y(X%1-G)>7ZRG5%L(*$B@Y;0ZKN+!A/J%2G?.F*
M-0<:YDY)[!+/Z[L)C5)G.LZO/?#IF&4RCE)XX$AD24+YRPW$;#MQL/-ZX3%:
MKJ2^X$[':[J$&<BG]0-79VZ%$D8)I")B*>*PF#C7^.J6=+5#;O%W!%NQ<XQT
M*G/&GO7)EW#B>#HBB"&0&H*JOPW<0AQK)!7']Q+4J<;4CKO'K^B?\^15,G,J
MX);%_T2A7$V<H8-"6- LEH]L^P>4"?4T7L!BD?^B;6GK.2C(A&1)Z:PB2**T
M^*<_2B)V''#_@ ,I'<B^0_> @U\Z^'FB161Y6G=4TNF8LRWBVEJAZ8.<F]Q;
M91.E>AIGDJN[D?*3TZ], AITT",(R:- 0JC0^3-(.H\!"0@R'LD(!/IXIZY%
ML?B$+G]N?(F>9G?HXX=/Z .*4O37BF6"IJ$8NU+%K$=V@S*^FR(^<B ^3- ]
M2^5*H-_3$,(F@*N2K3(FKQG?$"/B'00=Y.,+1#S2;0GH]GAWWQ".7TV G^/Y
M!_'F$LTJZB[0]4;1K F]5$UZ*:AB]MN?R@E]D9"(?]LH+$;HMH^@'P178DT#
MF#BJTP7P#3C37W_!?>^WMO0M@37(Z%9D=$WHTY\55EOR!6(O1]0/K<T4CT;8
M[X_=S6Y:;69#'WN562/@7A5PSQCP V=A%DC=F5&2)4@3$@6 XF@!;<&:T4@/
MO0#E;6G>&CW?.2W]*LO^L=,2ZG+=Z?1O]Y#,@;>6I1'TU+*T!-;(?U#E/SA[
MCPYLDF$)K$'&L")C:+U'A\?U:&'6/[)'1U7 (W./TA>E.Z1 DBG5\#V+."@!
M<GH2HS?1#4:>MY>",91WS@SVZL7<,Z;ZE:4J ZZRW<TPH&)U@580AWHQEERI
M"F/?F@<YM59MH34IV=$W^.R]6PYABQ!+:$U"2$T(.;9_=6$@I<N* U"ML5%T
MZ%:Y1&E52JV,D#?-T//>-$.+59]X!]H9UXH)&S7(]*DSZQ0+T6L5H__0.]<H
M\U G3^TYQ!.NU1/NGK_6C0KM9$(LH34)J=49-@NJ]ZQ5)61C%?)&N-?;+^X6
M.^S[I'^@O&NQA<UJ2[V>JI?/%"W9!GBJER[$YG&TI/J]5]BH>:O"S!9:DZU:
MFN'S:S-L59S90FL24LLS;%^?X;?*JSO*7X^;)?_6K(<)&1VH^%J@8;-"FV5K
M3M.\OFEL[<EN28J5J9]#V)%:V!'O[%5.K,HZ6VA-0FI91XPJZ5U57D+NEB\A
M0V^T5^4M9KCG^P>JG-3"BYB%5RY;SO90-P]^\NQ:0FM252L\<OY-,6)5V=E"
M:Q)2*SMB?V.,M&QY#7%WN%_N;69=O"]CW)T]Y@3X,M]Z%RA@62J+[>;J:K6]
M?YUO:KNU>?%MX)[R9:2*/H:%<O4Z S4V+[;;BQ/)UOF.]9Q)R9+\< 4T!*X-
MU/T%8_+U1 ]0??28_@]02P,$%     @ 98%96N0)-1$6!P  -30  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C0N>&ULS5MM;]LV$/XKA%<,+=#$XIML=XF!
M-EF[ LU0U,WVH=@'VF9LH7KQ*#I)A_WX4;(B6B)%QQEMI!\:23X>[SGQ[AZ=
MJ+.[3'S/EYQ+<)_$:7[>6TJY>M/OY[,E3UA^FJUXJGZYR43"I#H5BWZ^$IS-
MRT%)W$=!$/83%J6]\5EY[;,8GV5K&4<I_RQ ODX2)GZ\XW%V=]Z#O8<+7Z+%
M4A87^N.S%5OP"9?7J\]"G?5K+?,HX6D>92D0_.:\]Q:^N:"T&%!*_!'QNWSK
M&!10IEGVO3CY.#_O!85%/.8S6:A@ZL\MO^!Q7&A2=OQ=*>W5<Q8#MX\?M+\O
MP2LP4Y;SBRS^,YK+Y7EOV -S?L/6L?R2W?W&*T"E@;,LSLO_P5TE&_3 ;)W+
M+*D&*PN2*-W\9?>5([8&P+!C *H&H/8 TC$ 5P-P"71C60GKDDDV/A/9'1"%
MM-)6')2^*4<K-%%:W,:)%.K72(V3X]\SR<'@%'SAN1313/(YN&+B.Y=L&G,P
MX;.UB&3$<_#R4EV+XOP5. %O;]51*:!<"29,'9R Z\DE>/GB%7@!HA1\76;K
MG*7S_*POE97%7/U99=&[C46HPR*(P%66RF4.?DWG?-Y4T%?P:HSH >,[Y-1X
MR6>G ,/7  6(6 RZ>/QP[# 'UR['I3[<J6\JMSS[6KOS1(7E25ZX\]LG-0A\
ME#S)_[*Y<#,#L<]0A/Z;?,5F_+RG8COGXI;WQC__!,/@%QM\3\H:SB"U,XA+
M^V.<H:XEF9#1/VIM7F2YM/EC,PDM)RDRU^T8#M 0AV?]VVVD%C$Z@'18BS4P
MT!H#]8!A-ELGZY@5$?9!9'D.KE.5=^,2U@>5;]6X*5?R''QE]S:,&R/"+>.#
M%CQ38M@!+:RAA0>&]DF=\YW80L-RB"ANP;,(#0)J!SBH 0X\ (Q5M6/IC -U
M#5P(/H]D!<P&9K#S1ID2)+3C&-8XADX<6_D[T?D[KX'9[!R:_AR-H!$T-K$A
MAH'=X%%M\.BQ!L^+>Z!-!=^N>#+EPIKXG$KW37R>E#7PPT!7WN#@=:":PI,_
M?&EK.F2+BL!CU()JENT%BV@X"MOKVBJ'AYC8%S9$&@=Z#O6@LL*59YPB372:
MO4 G'SA:2:C,V+:=#H;8@&@1HV38!5/S$NB#F.Q7&*HIG7?,%"%="U+S$^@F
M*$\I#I5*NJLZ0)-TN,H#U,P#NJG'591&R3JIJP'X%SRQ9K@GVCM)>M+6=(OF
M*W!P^*KAY$1[.\23MJ9#-/&!;N9SH1X6!9O)-8O5ZI8/"R*[ <STC'7YOP:"
MI0MU13(AP4OU^/J#,Y&_LKK.;4RX&6IUDW/D4]VDZ19T\ZTK=N\KG+QR,%_:
MFIT!3<+0X4D8\DK"?&EK.D23,.0F8?["B:?S'<&TPQ1(NZ/)/?2I7M(4#[DI
MWO7IY'03-*Y(<2O9>V%XTM:$K'D?.GS;"GGM6_G2UG2(9HCH**TK9&E*!>I?
MBV<A"S&D(>IH?R#-#=&S:%ZAW=TKBTA7^PII%HF>1P,+/:J#99,*80>_1YH3
MHN,WL=#N+I9%I(OV(TWGD)M!F9GUZ4S%/=7>Z>80! YI H=&A\^_7JF;+VW-
MMRB:NF$G$_*5?ZM9&JN8D)"BUFJWRH5DV!&]6#,N[*/M];\S,#;;7>V =HHT
MT6FFA _=#'M< L9FJPM3,AJT(5K$,$2C#IA;[_1\=,7V2\'8;&T9=\P4Z<2B
MB0UV$YNGM(NP24]@,(*4M@VVR$&,4<?K#ZQY#';SF/=J;42+%"RR6R[2A*<2
M9-,X6K!BMT#NH9BXY]_[G:LG;4UO:5J$P\._@_;:5O.EK>D03:&P#PJUNYB8
ME$AQ])$1!18QB@+4$02:/&$W>3I6*3%?"1J)R2721*<9$':WL(Y62D9FCL)T
M -L0;6*C$-MA$LUKB ]>LU\I(29Y:=\QBT@7FR>:VQ WMWE**2$F"R&C<N=.
MTUY3C$+45?V()BS$35@FZY5@:5DV6.SK2<0]Y[ZYTI>VIH<TUR&'[P01KYT@
M7]J:#MG:PW2<34PF-T(4TW;>L8C!0=C5*B&:09%GT0DBNSM!3I$F.LUXR/-H
M!!&SQ8,H:3],VJ0PZ<I=FL60XS>"R.Y&D%.D"453&>)_0Q,Q20="PV#4-M>R
MHXEBW.5]S4^(FY^4K:N#/7^X)]\[8QZB=T,UQZ&'?^U&O;YV\Z6MZ1!-E.A1
M]CY1RYXF@L-A*P*L8B3L"%JJN1-]%CN?Z.Z=3TZ1)CK->^CSV/E$S:9.B)"!
MT"(5="4QJKD,/?Z^)[I[WY-%I./5%MW:ENU_VQ.U;'L:0F($D$V,P'87J[_U
M84;"Q:+\7B4'LVR=RLTW&O75^IN8M^67('TMOOF@YHJ)A0H-$/,;-30X':BY
MQ>8;E<V)S%;E9Q[33,HL*0^7G,VY* 34[S=9)A].B@GJ+X7&_P%02P,$%
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
MCF& -,, "0\#AEG955TN=Z<-'=Y&[RZE8?@+GOV,!3W;*92W<7#-\$+.<6J
M##J\".HM#>5M'% SO)#SG!H@/2M,8N)DB+QFL;U>)84+.34(1V>+PD."_F#M
MKMGN3CG?'2%YK[_G3"T->^9HV$-'YQA92#.RD,D<M33HV"*HMS24M_$QKF9L
MD?P?TPI +=V[/4Z\2B:9?7+KPF.',":)LU8.+N=SXW!]=";^6C7WPV\+M-&P
M$WUWFOSAT\/O%]P.I_9;G[]%K]+=KQ 8-[L?17B?-?=%U4:ENM,NXY=]>JS9
M_<[ [DU7;X:3][_475>OAY<KE2U5TQOHO]_5=??TIO^"PZ\]W/P/4$L#!!0
M   ( &6!65JS3<4/\@8  .P^   9    >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;,6;[V^;.!C'_Q4K-YTVJ6L"!)+VVDAML'>3]DOK;7?2="]<<!,TP)GM
MM-U_?S:A 0)UD^;)[DT;B)^/C;_&C_,%G]UQ\5W.&5/H/DMS>=Z;*[4X[?=E
M-&<9E<=\P7+]S0T7&57Z4,SZ<B$8C8N@+.V[@T'0SVB2]R9GQ;E/8G+&ERI-
M<O9)(+G,,BI^7K*4WYWWG-[#B<_);*[,B?[D;$%G[(JI+XM/0A_UUY0XR5@N
M$YXCP6[.>Q?.*?$\$U"4^)JP.UG[C,RE7'/^W1R\C<][ ],BEK)(&035_V[9
ME*6I(>EV_"BAO76=)K#^^8%.BHO7%W--)9OR].\D5O/SWKB'8G9#EZGZS._^
M9.4%^887\506?]%=67;00]%2*IZ5P;H%69*O_M/[LB-J 9[_2(!;!KC;!GAE
M@+=MP+ ,&&X;X)<!_D: ^UA 4 8$1=^O.JOHZ9 J.CD3_ X)4UK3S(="KB):
M=W"2FY%UI83^-M%Q:O*!*X9.CM$;?LM$KH>,0F\$S95$+T.F:)+*5^@U^G(5
MHI<O7J$7*,G17W.^E#2/Y5E?Z1883C\J:[M<U>8^4IN#WO-<S27"><SBCOCP
MB7C7 NCK2U]?O_MP_9>NE1BRZ!AYSA%R!^ZPHT'3[<.]KNO9KW:\7^UD^W#7
MTI?>>BQY!6_X".]K(BEZFT?'70/#&FKFSU.YH!$[[^D)4C)QRWJ3WW]S@L$?
M7:) PD)(&(:$$2!80\SA6LQA0?<>$;,V(5Q(F4A%\XBA;^]T,?16L4S^VZ7R
M$%)E2%@("<.0, ($:ZCLKU7VK;=L366Z5OD(S027$M&,+_47"Y%P@11'DJ8,
M\1MT5:X*AOX_*!(L3E1G*EC5[!<UFP7.[63LC_2*YZQ_6U?9VL!=58:$84@8
M 8(U5 [6*@=6E2]F,\%F5&=ZI7.[I"OYM*[ZCM:+TTYA%;VWB;NJ,*B+ZXR#
MEKC6=NTJ+B0,0\(($*PA[F@M[L@J[I3*N=:21XS%4B_V(Z:7ZC&Z$3Q[CK"C
MEK"!;FA+6&N;=A46$H8A800(UA!VO!9V;!7VG9F#GRNC%;UK(H:$A>-66O!.
M6N,+0U9)@& -%4_6*IY8522)(1X]NBZV1N\J%"0LA(1A2!@!@C7T= ;5+^;!
M 5;&)11(:%!:"$K#H#0"16N*7;-'G/]M@6RO>N<AX;0FUF#<7F^'H+5B4!J!
MHC7%=BNQW5^]3K;7N+/&;GMUYI^,VAI#UHI!:02*UM2X\J@<NTFUUZK*SMY9
M35 ;"Y2&2UI]-G%'_N9 (U"5-L6L/"K':HY,IEPJ(Z&14J)O[UEVS41W^@5U
MID!I(2@-@]((%*TI<&5/.?XAUEJ0SLT4E!:"TC HC4#1FF)7+I5CMZE:SZ".
MT$6QPCI"4YY+GB:QSLTQNE+ZGRDFS;W_<<$$-1-X]XP-Z?-,06EA2:O/L<Y@
M<#+TG8T?PQT%3=H?^INS<;M<-6$W1:G<)<=N+W6(LI48Z!N^5^8)]+7.LCA?
M9N47W3<LI&DS!:6%3_1/(P5UWJ+[Q9/GQS<5KVPGQ^X[?=9]0D4T1S2/4<QN
M6<H71N!.X4!])E!:"$K#H#0"16M*7'E2SLDATBJH5P5*"T%I&)1&H&C-%QPJ
MO\JU6B0'2:OV*G<="J"TL*35L^#0&0<;.;6CU.:/&VN1IAB5G^1N[2<=+IW:
MV["S.I"T\(G^V2'Y8#@4 4$UAT3E.KEVU^F3X/%R94'HB5BHU\M%IZB@3A(H
M+02E85 :@:(UU:W\)M<[0*IU08TF4%H(2L.@- )%:XI=^5&NW8\Z2*H%=:Y
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
M53X_O(L_G$BVR5]G+YB4+,D/UP1'A&<!ZOJ2,7D\R=Z0E[^(F/T/4$L#!!0
M   ( &6!65H6@._ETP8  "(S   9    >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;-5;6V_;-A3^*X17#"F0Q!)]SQ(#B:FL 9HN2-;MH=@#8].V4$GT2#I.
MAOWXD;*LFVG*%[I=7Q)+.N<C^1V*YSN4=+F@["N?$B+ :QA$_*HV%6)V4:_S
MX92$F)_3&8GDE3%E(1;RD$WJ?,8('L5.85"'CM.NA]B/:OW+^-P#ZU_2N0C\
MB#PPP.=AB-G;#0GHXJKFUE8G'OW)5*@3]?[E#$_($Q&?9P],'M53E)$?DHC[
M- *,C*]JU^Z%UX@=8HL_?++@N=] #>69TJ_JX&YT57-4CTA AD)!8/GOA0Q(
M$"@DV8^_$]!:VJ9RS/]>H=_&@Y>#><:<#&CPIS\2TZM:MP9&9(SG@7BDBP\D
M&5!+X0UIP.._8)'8.C4PG'-!P\19]B#TH^5__)H0D7. G0T.,'& VSHT$H?&
MM@[-Q*%9<G";&QQ:B4,\]/IR[#%Q" O<OV1T 9BREFCJ1\Q^["WY\B,U49X$
MDU=]Z2?ZGZ@@P'7. 2+,?\$J:N#6CW T]'$ [B(NV%S."\'!"2("^P%_#\[
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
MM0C58E1+4$V@6HIJ&:I)5,M135&:'L)UEUOW BL^H+NTH9J#:BZJ>:CFHUJ
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
M^F.V7,X>UC?OR^*VG*\>4/W^\VRVW/ZPFN#K;/[G^FE>_3]02P,$%     @
M98%96GP2'M#I"   =#X  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
MM5MK;^,V%OTKA+=8M$ 2BP^]LHF!&6N"+3#3!I.9%D6Q'Q2;CH7:DBO1R<S^
M^E*/F#9)4:(B?YFQG<O+>X_(RW-(ZN8ER_\JUI0R\&V[28O;R9JQW?5T6BS6
M=!L75]F.IOPOJRS?QHQ_S9^FQ2ZG\;)JM-U,D>-XTVV<I)/93?7;?3Z[R?9L
MDZ3T/@?%?KN-\^_OZ29[N9W R>L/GY.G-2M_F,YN=O$3?:#LZ^X^Y]^F!R_+
M9$O3(LE2D-/5[>0=O(Y<5#:H+'Y+Z$MQ]!F4J3QFV5_EEY^7MQ.GC(ANZ(*5
M+F+^WS.=T\VF],3C^+MQ.CGT638\_OSJ_:Y*GB?S&!=TGFU^3Y9L?3L))F!)
M5_%^PSYG+_^E34)NZ6^1;8KJ7_#2V#H3L-@7+-LVC7D$VR2M_X^_-4 <-4!>
M2P/4-$!]&^"F 98:0-+2@#0-2(5,G4J%0Q2S>':39R\@+ZVYM_)#!6;5FJ>?
MI.5S?V Y_VO"V['9+QFC ,(K\)%R] KP8T19G&R*G\ E^/H0@1]_^ G\ )(4
M?%EG^R).E\7-E/%^R];31=/'^[H/U-('1.!3EK)U 3ZD2[H\=3#E 1^B1J]1
MOT=&CQ%=7 $,+P!R$-$$-._?'&N:1_V;(T,V^/ ,<.4/M_BKH+\ \ZQ@X,]W
MCP7+^6SXGP[GV@_1^RE+Q'6QBQ?T=L)K0$'S9SJ9_?M?T'/^H\-H3&?12,Y.
M\",'_(C)^^PN2>-T0<&FQC'>9CE+_A]7=25;@;R<^I?9ZG)?4! 7!67:,5SW
MX59]E-7R>1:68^OY&#+5!DHFD6KB'"Q.LG,/V;DVV24IHQQ"!GARU4]@D\2/
MR29A"=7F57OW3F)VH928:B2;1*I)2V+>(3'/F-BO.YKSAY0^-7DL^/C7)>!I
M$B .EC+06"$G=*0D=+X\3/2)^(=$?&,BO\4Y?P0;VI&'K_2-0@=)::A&F"#Y
M46@\N=#7)Q$<D@B,23RL^:RYY&-KVY%&H'0>NO(\46V(+V4:J388A_H<PD,.
MH3&'+QF+-QWAARIVSO$(J!-0K7BM(H&4@L;*)V'+M(".6)(=8QKW\7?.K%A1
M%B]>S/;EQR1=;/9\\2R78K:F8,N3W.>TM"O-,FDN==2$)H"3R+'ORRCHS&
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
M:+O@QMTI&<,EZ*OIN30SMT09TA2XHH(C":.>LX_W^CBP"KG$-86Y6AHCZ\I
MB%L[.1GV',]:! P2;2&(><R@#XQ9)&/'GP+4*<^TBLOC!_2CW'GCS( HZ OV
MBP[UI.=T'#2$$<F8OA#S[U X%%F\1#"5_Z-Y(>LY*,F4%FFA;"Q(*5\\R5U!
MQ)("#E<H^(6"_U*%H%#(F7,7EN5N'1)-XJX4<R2MM$&S@YR;7-MX0[D-XZ66
M9I<:/1W_$!H0]G?0$:$271.6 3H#HC())EA:H<U#T(0R]05MHP/""$\ 7>8)
M=BQ%-J5\;#:N+@_1YL87M($H1S\G(E.$#U77U<9">XZ;%-8<+*SQ5UAS",D.
M"O 6\CT_K%'OOUP]J*J[AI>2'+\DQ\_Q@A5X1Y0;?REAZ(0K+;.<D2WTN+RO
M%-B5>F(4NMD?&#V3JK_KN%@<'M8?;M_?/34E"?0<\X(JD#-PXL^?<,O[6L=,
M0V 5GH*2IV =>GPL9B"Y90>-);%9(R$!.B,#!B8[N.!))J79KF-A 1WET/;2
MF<4X:D=MK^O.EOVK$_-]KU.*52P/2\O#M9;WB93W-H>?93ZZ.8-T +(V<FM!
M7QNYAL J_D>E_]%'9GC4)$\-@55X:I4\M=XOPQ?0K7]E>)W8Z@QOEY:WWQ;A
M4TH&E%%-X;_#W&XRS V!5<CJE&1UUH;Y5/#QM@:9FDI@H+?,URQAV=#>#T5X
MS:=79S(GJXZ(SK,0AJTPBIY&^KE8Y-E??:1W2^-WUQK_36EJS ,D1BN^YFOO
MM+7@KPUB0V 5'K#W6--X'WFK%:<W1%53:%6NENH__'XW6X%=N;/\H!T&3Q*^
M3LYK8XSK,QX_%FCXC15: [<;;K1.:PJM2MACI8;7EVIOO>'P\SHL#+&'6T\C
M7B,7!1Z.GD3<76I=;-]X1N28<H48C(RBM],V"'+1BBTF6DSS;F8@M.F-\N'$
MM*\@K8#9'PG3T103VR"5#7'\%U!+ P04    " !E@5E:PRML_VD4  "!00$
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
MEN)JB,Y.H%J$:A+5%*II5(M1S5":G;.F]308=3A^_5/KM@[0XA.J!:@6HII
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
M=P#W5PJ;M&+B>KZR99_^!%!+ P04    " !E@5E:5UT)QJ0$   )%0  &0
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
MX(N7ER:U*LY]\H1;=_='A/FW$.TU+##+[GJXCE1K/J-+K8ITG]'@-Z<TM:W
M6Q"[!VDWMJTZ7O<HQ^FW#^RUX/9Y#&Y/9"S3,M'7. EG&RY#_5R&^7 +U2W#
M))+Q/O^8UQRR=28KEUK5?%UJ5;[[Y =[__/'-ZPS_;G4JN;K4JO"WZ=3N#V?
MTO"9ZN"CTWA+PHC,(E#^.MO@-L[*83KF.J:'^P?YA-:$3)=:!MPHG3#$P);I
M20U'<[I)1/8UO2@M3H/&Z1E(K?Q"G1*E)Q=[F>R(Z9HPN6'E*(*%E#2[?>E5
M679JD]T(ND[/,694"!JGERL@ 3!503Y?4"J>;E0#Q=G9Z#]02P,$%     @
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
M:#0UB22;]FLST&+K&I)/0IO=N3O,@6<@[0)S?BV$?AO8"W1-\,5_4$L#!!0
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
M &6!65H'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A
M<' N>&UL4$L! A0#%     @ 98%96E,-L:'N    *P(  !$
M ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 98%96IE<G",0
M!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q0
M2P$"% ,4    " !E@5E:%=69<SP(  !@,0  &               @($-"
M>&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 98%96H.$R!DZ
M @  M@4  !@              ("!?Q   'AL+W=O<FMS:&5E=',O<VAE970R
M+GAM;%!+ 0(4 Q0    ( &6!65H5C-PQ.P<  (D>   8              "
M@>\2  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !E@5E:
M]O)5[T8"   U!@  &               @(%@&@  >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&UL4$L! A0#%     @ 98%96@AW](\'!@  4QD  !@
M     ("!W!P  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    (
M &6!65KR_DK).00  ,4.   8              " @1DC  !X;"]W;W)K<VAE
M971S+W-H965T-BYX;6Q02P$"% ,4    " !E@5E:;@-"\40'  #?.0  &
M            @(&()P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#
M%     @ 98%96AI<H-W@"0  +"X  !@              ("! B\  'AL+W=O
M<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( &6!65H@EGDKO@,  %X(
M   8              " @1@Y  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q0
M2P$"% ,4    " !E@5E:38YALC4G  !"@   &0              @($,/0
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( &6!65J,379[
M P4  %$+   9              " @7AD  !X;"]W;W)K<VAE971S+W-H965T
M,3$N>&UL4$L! A0#%     @ 98%96@M>V%;V!   &1   !D
M ("!LFD  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !E
M@5E::]>D0C4&  #@$   &0              @('?;@  >&PO=V]R:W-H965T
M<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( &6!65KQ>G8/J04  *8/   9
M          " @4MU  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#
M%     @ 98%96G%\(P]H!P  JA(  !D              ("!*WL  'AL+W=O
M<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !E@5E:N\"O/F4*  ")
M(   &0              @('*@@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM
M;%!+ 0(4 Q0    ( &6!65HB<[[>-P@  +T5   9              " @6:-
M  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 98%96F'L
MV:3(#   ^2H  !D              ("!U)4  'AL+W=O<FMS:&5E=',O<VAE
M970Q."YX;6Q02P$"% ,4    " !E@5E:$A)ON5D%  ":$P  &0
M    @('3H@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    (
M &6!65JIF-DABPH  -8A   9              " @6.H  !X;"]W;W)K<VAE
M971S+W-H965T,C N>&UL4$L! A0#%     @ 98%96K!NN"SO"0  R!T  !D
M             ("!);,  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"
M% ,4    " !E@5E:%NMID_@<  "!5@  &0              @(%+O0  >&PO
M=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( &6!65H8E<OMQ08
M %40   9              " @7K:  !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&UL4$L! A0#%     @ 98%96O7X@81/ P  >0<  !D              ("!
M=N$  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !E@5E:
M)%-%+6H,  "))0  &0              @('\Y   >&PO=V]R:W-H965T<R]S
M:&5E=#(U+GAM;%!+ 0(4 Q0    ( &6!65J#.&IE)!4   P\   9
M      " @9WQ  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%
M  @ 98%96J>:Y,VM P  _@@  !D              ("!^ 8! 'AL+W=O<FMS
M:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !E@5E:[?>)@<8$  !>#
M&0              @('<"@$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+
M 0(4 Q0    ( &6!65I%L?(A3 <  &01   9              " @=D/ 0!X
M;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ 98%96C2- ]F3
M!   G0H  !D              ("!7!<! 'AL+W=O<FMS:&5E=',O<VAE970S
M,"YX;6Q02P$"% ,4    " !E@5E:S)SBZ78"  "@!@  &0
M@($F' $ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( &6!
M65HU[25*Y04  +L5   9              " @=,> 0!X;"]W;W)K<VAE971S
M+W-H965T,S(N>&UL4$L! A0#%     @ 98%96CRE,S@1 @  W00  !D
M         ("![R0! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M    " !E@5E:^O#;0R8.   C3   &0              @($W)P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( &6!65HMVXMCF"@  ("-
M   9              " @90U 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL
M4$L! A0#%     @ 98%96H( N,VS @  XP4  !D              ("!8UX!
M 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !E@5E:AW>A
MHJ@$  "!#0  &0              @(%-80$ >&PO=V]R:W-H965T<R]S:&5E
M=#,W+GAM;%!+ 0(4 Q0    ( &6!65JG-*W*7@4  -(/   9
M  " @2QF 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @
M98%96HRPVX?S P  T0H  !D              ("!P6L! 'AL+W=O<FMS:&5E
M=',O<VAE970S.2YX;6Q02P$"% ,4    " !E@5E:J"P'I+H*  ![(P  &0
M            @('K;P$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4
M Q0    ( &6!65JZ'F >3P,  "((   9              " @=QZ 0!X;"]W
M;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ 98%96C\D,PNV!@
MPA4  !D              ("!8GX! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6Q02P$"% ,4    " !E@5E:O/5M>? $  "-#0  &0              @(%/
MA0$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( &6!65K(
MAX.80 4  !H0   9              " @7:* 0!X;"]W;W)K<VAE971S+W-H
M965T-#0N>&UL4$L! A0#%     @ 98%96D5A1*"0!   1PP  !D
M     ("![8\! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M" !E@5E:UE-L=GD$  !_"@  &0              @(&TE $ >&PO=V]R:W-H
M965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( &6!65I$WWUQLP(  -P%   9
M              " @629 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L!
M A0#%     @ 98%96C.I*_*$!   R@H  !D              ("!3IP! 'AL
M+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !E@5E:1C3C%?H*
M  #F'   &0              @($)H0$ >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;%!+ 0(4 Q0    ( &6!65J-VN16W0,  ,X)   9              "
M@3JL 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 98%9
M6B ,R-GG!   _@P  !D              ("!3K ! 'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6Q02P$"% ,4    " !E@5E:(JEYD'L%  "K#0  &0
M        @(%LM0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0
M   ( &6!65K '[&(R@(  (L&   9              " @1Z[ 0!X;"]W;W)K
M<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ 98%96G;YXTF" P  J!(
M !D              ("!'[X! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q0
M2P$"% ,4    " !E@5E:?:0K1CX#   E"P  &0              @('8P0$
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( &6!65KWCEP0
MX 0  ,T<   9              " @4W% 0!X;"]W;W)K<VAE971S+W-H965T
M-38N>&UL4$L! A0#%     @ 98%96D].&7X4!0  %2,  !D
M ("!9,H! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !E
M@5E::Z[TZ/(#  "5$0  &0              @(&OSP$ >&PO=V]R:W-H965T
M<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( &6!65I2AAC8[00  -@=   9
M          " @=C3 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#
M%     @ 98%96A:C';S) @  0P@  !D              ("!_-@! 'AL+W=O
M<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !E@5E:CL<XG^$%  "!
M*@  &0              @('\VP$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM
M;%!+ 0(4 Q0    ( &6!65JV\:_+:@4  *L?   9              " @13B
M 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ 98%96LEL
MMCI_!    !D  !D              ("!M><! 'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6Q02P$"% ,4    " !E@5E:Y DU$18'   U-   &0
M    @(%K[ $ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    (
M &6!65JVEH+S4PT  /EA   9              " @;CS 0!X;"]W;W)K<VAE
M971S+W-H965T-C4N>&UL4$L! A0#%     @ 98%96K--Q0_R!@  [#X  !D
M             ("!0@$" 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"
M% ,4    " !E@5E:D=FL[,$$   =(0  &0              @(%K" ( >&PO
M=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( &6!65H6@._ETP8
M "(S   9              " @6,- @!X;"]W;W)K<VAE971S+W-H965T-C@N
M>&UL4$L! A0#%     @ 98%96D]?V,WY @  4@@  !D              ("!
M;10" 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !E@5E:
M>2[%*\<3  !5?0$ &0              @(&=%P( >&PO=V]R:W-H965T<R]S
M:&5E=#<P+GAM;%!+ 0(4 Q0    ( &6!65I\$A[0Z0@  '0^   9
M      " @9LK @!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%
M  @ 98%96G9D.$7J"   ;5(  !D              ("!NS0" 'AL+W=O<FMS
M:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !E@5E:^E&??7$#   <#P
M&0              @('</0( >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+
M 0(4 Q0    ( &6!65K#*VS_:10  (%! 0 9              " @81! @!X
M;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ 98%96L/Y3[ [
M P  O@L  !D              ("!)%8" 'AL+W=O<FMS:&5E=',O<VAE970W
M-2YX;6Q02P$"% ,4    " !E@5E:5UT)QJ0$   )%0  &0
M@(&660( >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( &6!
M65K"+4^*9 (  "L&   9              " @7%> @!X;"]W;W)K<VAE971S
M+W-H965T-S<N>&UL4$L! A0#%     @ 98%96G;C4.=S P  -P\  !D
M         ("!#&$" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M    " !E@5E:?F<_C0$#  !C"0  &0              @(&V9 ( >&PO=V]R
M:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( &6!65H^JU^D9 0  .L:
M   9              " @>YG @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL
M4$L! A0#%     @ 98%96MB2_BY1 P  0@L  !D              ("!B6P"
M 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " !E@5E:DX*9
M8N4"  #F"0  &0              @($1< ( >&PO=V]R:W-H965T<R]S:&5E
M=#@R+GAM;%!+ 0(4 Q0    ( &6!65J-L$H+\00  &(<   9
M  " @2US @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @
M98%96ET)>6=3!0  1QL  !D              ("!57@" 'AL+W=O<FMS:&5E
M=',O<VAE970X-"YX;6Q02P$"% ,4    " !E@5E:F*^ZFRH#  !*"P  &0
M            @('??0( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4
M Q0    ( &6!65I&[BQHBA(  &"T   9              " @4"! @!X;"]W
M;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ 98%96FJB>-^3!
MUQ8  !D              ("! 90" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX
M;6Q02P$"% ,4    " !E@5E:5>=M\G4%  #F(   &0              @('+
MF ( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( &6!65H$
M%^D6J@,  /L+   9              " @7>> @!X;"]W;W)K<VAE971S+W-H
M965T.#DN>&UL4$L! A0#%     @ 98%96I_3#]VT"0  !$X  !D
M     ("!6*(" 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4
M" !E@5E:AV.T(W0$  !]%   &0              @(%#K ( >&PO=V]R:W-H
M965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( &6!65HT3=/,804  "(C   9
M              " @>ZP @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L!
M A0#%     @ 98%96LN^HS>> P  $!<  !D              ("!AK8" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " !E@5E:D>/=&K@#
M  "M&P  #0              @ %;N@( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0
M   ( &6!65J7BKL<P    !,"   +              "  3Z^ @!?<F5L<R\N
M<F5L<U!+ 0(4 Q0    ( &6!65KO]CZZL@8  .8]   /              "
M 2>_ @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !E@5E:*"B!BK$"  "^
M-@  &@              @ $&Q@( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'-02P$"% ,4    " !E@5E:??/N/T,"   #-0  $P              @ 'O
LR ( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     90!E +H;  !CRP(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>389</ContextCount>
  <ElementCount>598</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>117</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information Document</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/DocumentandEntityInformationDocument</Role>
      <ShortName>Document and Entity Information Document</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Note 1. First Solar and Its Business (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note1FirstSolarandItsBusinessNotes</Role>
      <ShortName>Note 1. First Solar and Its Business (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Note 2. Summary of Significant Accounting Policies (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes</Role>
      <ShortName>Note 2. Summary of Significant Accounting Policies (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Note 3. Business Acquisitions (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes</Role>
      <ShortName>Note 3. Business Acquisitions (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Note 4. Sales of Businesses (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note4SalesofBusinessesNotes</Role>
      <ShortName>Note 4. Sales of Businesses (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Note 5. Goodwill and Intangible Assets (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes</Role>
      <ShortName>Note 5. Goodwill and Intangible Assets (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes</Role>
      <ShortName>Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Note 7. Restricted Marketable Securities (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes</Role>
      <ShortName>Note 7. Restricted Marketable Securities (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Note 8. Consolidated Balance Sheet Details (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes</Role>
      <ShortName>Note 8. Consolidated Balance Sheet Details (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Note 9. Government Grants (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note9GovernmentGrantsNotes</Role>
      <ShortName>Note 9. Government Grants (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Note 10. Derivative Financial Instruments (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes</Role>
      <ShortName>Note 10. Derivative Financial Instruments (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Note 11. Leases (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note11LeasesNotes</Role>
      <ShortName>Note 11. Leases (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Note 12. Fair Value Measurements (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes</Role>
      <ShortName>Note 12. Fair Value Measurements (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Note 13. Debt (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note13DebtNotes</Role>
      <ShortName>Note 13. Debt (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Note 14. Commitments and Contingencies (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes</Role>
      <ShortName>Note 14. Commitments and Contingencies (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Note 15. Revenue from Contracts with Customers (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes</Role>
      <ShortName>Note 15. Revenue from Contracts with Customers (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Note 16. Stockholders' Equity (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note16StockholdersEquityNotes</Role>
      <ShortName>Note 16. Stockholders' Equity (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Note 17. Share-Based Compensation (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes</Role>
      <ShortName>Note 17. Share-Based Compensation (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Note 18. Income Taxes (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note18IncomeTaxesNotes</Role>
      <ShortName>Note 18. Income Taxes (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Note 19. Net Income (Loss) per Share (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes</Role>
      <ShortName>Note 19. Net Income (Loss) per Share (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Note??20. Accumulated Other Comprehensive Loss (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes</Role>
      <ShortName>Note??20. Accumulated Other Comprehensive Loss (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9952177 - Disclosure - Note 21. Segment and Geographical Information (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes</Role>
      <ShortName>Note 21. Segment and Geographical Information (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9952178 - Disclosure - Note 22. Concentrations of Risks (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes</Role>
      <ShortName>Note 22. Concentrations of Risks (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Note 2. Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Note 2. Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Note 5. Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Note 5. Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables</Role>
      <ShortName>Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Note 7. Restricted marketable securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables</Role>
      <ShortName>Note 7. Restricted marketable securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Note 8. Consolidated Balance Sheet Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables</Role>
      <ShortName>Note 8. Consolidated Balance Sheet Details (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Note 9. Government Grants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note9GovernmentGrantsTables</Role>
      <ShortName>Note 9. Government Grants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note9GovernmentGrantsNotes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Note 10. Derivative Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables</Role>
      <ShortName>Note 10. Derivative Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Note 11. Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note11LeasesTables</Role>
      <ShortName>Note 11. Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note11LeasesNotes</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Note 12. Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note12FairValueMeasurementsTables</Role>
      <ShortName>Note 12. Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Note 13. Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note13DebtTables</Role>
      <ShortName>Note 13. Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note13DebtNotes</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Note 14. Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</Role>
      <ShortName>Note 14. Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Note 15. Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables</Role>
      <ShortName>Note 15. Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Note 17. Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note17ShareBasedCompensationTables</Role>
      <ShortName>Note 17. Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Note 18. Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note18IncomeTaxesTables</Role>
      <ShortName>Note 18. Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note18IncomeTaxesNotes</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Note 19. Net Income (Loss) per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables</Role>
      <ShortName>Note 19. Net Income (Loss) per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Note??20. Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Note??20. Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Note 21. Segment and Geographical Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables</Role>
      <ShortName>Note 21. Segment and Geographical Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Note 22. Concentrations of Risks (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables</Role>
      <ShortName>Note 22. Concentrations of Risks (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - PP&amp;E Table</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable</Role>
      <ShortName>Note 2. Summary of Significant Accounting Policies (Details) - PP&amp;E Table</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals</Role>
      <ShortName>Note 2. Summary of Significant Accounting Policies (Details) - Textuals</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Note 3. Business Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails</Role>
      <ShortName>Note 3. Business Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Note 4. Sales of Businesses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note4SalesofBusinessesDetails</Role>
      <ShortName>Note 4. Sales of Businesses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note4SalesofBusinessesNotes</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill</Role>
      <ShortName>Note 5. Goodwill and Intangible Assets (Details) - Goodwill</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets</Role>
      <ShortName>Note 5. Goodwill and Intangible Assets (Details) - Intangible Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Schedule of Estimated Future Amortization of Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets</Role>
      <ShortName>Note 5. Goodwill and Intangible Assets (Details) - Schedule of Estimated Future Amortization of Intangible Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails</Role>
      <ShortName>Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale</Role>
      <ShortName>Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Note 7. Restricted marketable securities (Details) - Restricted marketable securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities</Role>
      <ShortName>Note 7. Restricted marketable securities (Details) - Restricted marketable securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Note 7. Restricted Marketable Securities (Details) - Available For Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale</Role>
      <ShortName>Note 7. Restricted Marketable Securities (Details) - Available For Sale</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Note 8. Consolidated Balance Sheet Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails</Role>
      <ShortName>Note 8. Consolidated Balance Sheet Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Note 9. Government Grants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note9GovernmentGrantsDetails</Role>
      <ShortName>Note 9. Government Grants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note9GovernmentGrantsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary</Role>
      <ShortName>Note 10. Derivative Financial Instruments (Details) - Summary</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Hedging Relationship</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship</Role>
      <ShortName>Note 10. Derivative Financial Instruments (Details) - Hedging Relationship</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Risk Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement</Role>
      <ShortName>Note 10. Derivative Financial Instruments (Details) - Risk Management</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Transaction Exposure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure</Role>
      <ShortName>Note 10. Derivative Financial Instruments (Details) - Transaction Exposure</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Note 11. Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note11LeasesDetails</Role>
      <ShortName>Note 11. Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note11LeasesTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Note 12. Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails</Role>
      <ShortName>Note 12. Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note12FairValueMeasurementsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Note 12. Fair Value Measurements (Details) - Balance Sheet Grouping</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping</Role>
      <ShortName>Note 12. Fair Value Measurements (Details) - Balance Sheet Grouping</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note12FairValueMeasurementsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Note 13. Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note13DebtDetails</Role>
      <ShortName>Note 13. Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note13DebtTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Note 14. Commitments and Contingencies (Details) - Commercial Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments</Role>
      <ShortName>Note 14. Commitments and Contingencies (Details) - Commercial Commitments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Note 14. Commitments and Contingencies (Details) - Product Warranties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties</Role>
      <ShortName>Note 14. Commitments and Contingencies (Details) - Product Warranties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Note 14. Commitments and Contingencies (Details) - Indemnifications</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications</Role>
      <ShortName>Note 14. Commitments and Contingencies (Details) - Indemnifications</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Note 14. Commitments and Contingencies (Details) - Contingent Consideration</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration</Role>
      <ShortName>Note 14. Commitments and Contingencies (Details) - Contingent Consideration</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Note 14. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability</Role>
      <ShortName>Note 14. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Note 14. Commitments and Contingencies (Details) - Legal Proceedings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings</Role>
      <ShortName>Note 14. Commitments and Contingencies (Details) - Legal Proceedings</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Note 15. Revenue from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails</Role>
      <ShortName>Note 15. Revenue from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Note 16. Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note16StockholdersEquityDetails</Role>
      <ShortName>Note 16. Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note16StockholdersEquityNotes</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Note 17. Share-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails</Role>
      <ShortName>Note 17. Share-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note17ShareBasedCompensationTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Note 17. Share-Based Compensation (Details) - RSUs &amp; PUs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs</Role>
      <ShortName>Note 17. Share-Based Compensation (Details) - RSUs &amp; PUs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note17ShareBasedCompensationTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards</Role>
      <ShortName>Note 17. Share-Based Compensation (Details) - Stock Awards</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note17ShareBasedCompensationTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Note 18. Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note18IncomeTaxesDetails</Role>
      <ShortName>Note 18. Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note18IncomeTaxesTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Note 18. Income Taxes (Details) - Valuation Allowance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance</Role>
      <ShortName>Note 18. Income Taxes (Details) - Valuation Allowance</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note18IncomeTaxesTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Note 18. Income Taxes (Details) - Uncertainties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties</Role>
      <ShortName>Note 18. Income Taxes (Details) - Uncertainties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note18IncomeTaxesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Note 19. Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails</Role>
      <ShortName>Note 19. Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Note??20. Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Note??20. Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments</Role>
      <ShortName>Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion</Role>
      <ShortName>Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="fslr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Note 22. Concentrations of Risks (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails</Role>
      <ShortName>Note 22. Concentrations of Risks (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="fslr-20241231.htm">fslr-20241231.htm</File>
    <File>fslr-20241231.xsd</File>
    <File>fslr-20241231_cal.xml</File>
    <File>fslr-20241231_def.xml</File>
    <File>fslr-20241231_lab.xml</File>
    <File>fslr-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>fslr-20241231_g1.jpg</File>
    <File>fslr-20241231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1547">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="16">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="17">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "fslr-20241231.htm": {
   "nsprefix": "fslr",
   "nsuri": "http://www.firstsolar.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "fslr-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "fslr-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "fslr-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "fslr-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "fslr-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "fslr-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 524,
   "keyCustom": 74,
   "axisStandard": 40,
   "axisCustom": 2,
   "memberStandard": 72,
   "memberCustom": 44,
   "hidden": {
    "total": 72,
    "http://fasb.org/us-gaap/2024": 67,
    "http://xbrl.sec.gov/dei/2024": 5
   },
   "contextCount": 389,
   "entityCount": 1,
   "segmentCount": 117,
   "elementCount": 1042,
   "unitCount": 12,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1547,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/ecd/2024": 17,
    "http://xbrl.sec.gov/cyd/2024": 16
   },
   "report": {
    "R1": {
     "role": "http://www.firstsolar.com/role/DocumentandEntityInformationDocument",
     "longName": "0000001 - Document - Document and Entity Information Document",
     "shortName": "Document and Entity Information Document",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.firstsolar.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fslr:ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:GrantsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R5": {
     "role": "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
     "longName": "9952155 - Statement - Consolidated Statements of Stockholders' Equity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952156 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.firstsolar.com/role/Note1FirstSolarandItsBusinessNotes",
     "longName": "9952157 - Disclosure - Note 1. First Solar and Its Business (Notes)",
     "shortName": "Note 1. First Solar and Its Business (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes",
     "longName": "9952158 - Disclosure - Note 2. Summary of Significant Accounting Policies (Notes)",
     "shortName": "Note 2. Summary of Significant Accounting Policies (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes",
     "longName": "9952159 - Disclosure - Note 3. Business Acquisitions (Notes)",
     "shortName": "Note 3. Business Acquisitions (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.firstsolar.com/role/Note4SalesofBusinessesNotes",
     "longName": "9952160 - Disclosure - Note 4. Sales of Businesses (Notes)",
     "shortName": "Note 4. Sales of Businesses (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes",
     "longName": "9952161 - Disclosure - Note 5. Goodwill and Intangible Assets (Notes)",
     "shortName": "Note 5. Goodwill and Intangible Assets (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes",
     "longName": "9952162 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)",
     "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes",
     "longName": "9952163 - Disclosure - Note 7. Restricted Marketable Securities (Notes)",
     "shortName": "Note 7. Restricted Marketable Securities (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes",
     "longName": "9952164 - Disclosure - Note 8. Consolidated Balance Sheet Details (Notes)",
     "shortName": "Note 8. Consolidated Balance Sheet Details (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.firstsolar.com/role/Note9GovernmentGrantsNotes",
     "longName": "9952165 - Disclosure - Note 9. Government Grants (Notes)",
     "shortName": "Note 9. Government Grants (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GovernmentAssistanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GovernmentAssistanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes",
     "longName": "9952166 - Disclosure - Note 10. Derivative Financial Instruments (Notes)",
     "shortName": "Note 10. Derivative Financial Instruments (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.firstsolar.com/role/Note11LeasesNotes",
     "longName": "9952167 - Disclosure - Note 11. Leases (Notes)",
     "shortName": "Note 11. Leases (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes",
     "longName": "9952168 - Disclosure - Note 12. Fair Value Measurements (Notes)",
     "shortName": "Note 12. Fair Value Measurements (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.firstsolar.com/role/Note13DebtNotes",
     "longName": "9952169 - Disclosure - Note 13. Debt (Notes)",
     "shortName": "Note 13. Debt (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes",
     "longName": "9952170 - Disclosure - Note 14. Commitments and Contingencies (Notes)",
     "shortName": "Note 14. Commitments and Contingencies (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes",
     "longName": "9952171 - Disclosure - Note 15. Revenue from Contracts with Customers (Notes)",
     "shortName": "Note 15. Revenue from Contracts with Customers (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.firstsolar.com/role/Note16StockholdersEquityNotes",
     "longName": "9952172 - Disclosure - Note 16. Stockholders' Equity (Notes)",
     "shortName": "Note 16. Stockholders' Equity (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes",
     "longName": "9952173 - Disclosure - Note 17. Share-Based Compensation (Notes)",
     "shortName": "Note 17. Share-Based Compensation (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.firstsolar.com/role/Note18IncomeTaxesNotes",
     "longName": "9952174 - Disclosure - Note 18. Income Taxes (Notes)",
     "shortName": "Note 18. Income Taxes (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes",
     "longName": "9952175 - Disclosure - Note 19. Net Income (Loss) per Share (Notes)",
     "shortName": "Note 19. Net Income (Loss) per Share (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes",
     "longName": "9952176 - Disclosure - Note\u00a020. Accumulated Other Comprehensive Loss (Notes)",
     "shortName": "Note\u00a020. Accumulated Other Comprehensive Loss (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes",
     "longName": "9952177 - Disclosure - Note 21. Segment and Geographical Information (Notes)",
     "shortName": "Note 21. Segment and Geographical Information (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes",
     "longName": "9952178 - Disclosure - Note 22. Concentrations of Risks (Notes)",
     "shortName": "Note 22. Concentrations of Risks (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R32": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Note 2. Summary of Significant Accounting Policies (Policies)",
     "shortName": "Note 2. Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Note 2. Summary of Significant Accounting Policies (Tables)",
     "shortName": "Note 2. Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables",
     "longName": "9955513 - Disclosure - Note 5. Goodwill and Intangible Assets (Tables)",
     "shortName": "Note 5. Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables",
     "longName": "9955514 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)",
     "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables",
     "longName": "9955515 - Disclosure - Note 7. Restricted marketable securities (Tables)",
     "shortName": "Note 7. Restricted marketable securities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables",
     "longName": "9955516 - Disclosure - Note 8. Consolidated Balance Sheet Details (Tables)",
     "shortName": "Note 8. Consolidated Balance Sheet Details (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.firstsolar.com/role/Note9GovernmentGrantsTables",
     "longName": "9955517 - Disclosure - Note 9. Government Grants (Tables)",
     "shortName": "Note 9. Government Grants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GovernmentAssistanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GovernmentAssistanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables",
     "longName": "9955518 - Disclosure - Note 10. Derivative Financial Instruments (Tables)",
     "shortName": "Note 10. Derivative Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.firstsolar.com/role/Note11LeasesTables",
     "longName": "9955519 - Disclosure - Note 11. Leases (Tables)",
     "shortName": "Note 11. Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.firstsolar.com/role/Note12FairValueMeasurementsTables",
     "longName": "9955520 - Disclosure - Note 12. Fair Value Measurements (Tables)",
     "shortName": "Note 12. Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.firstsolar.com/role/Note13DebtTables",
     "longName": "9955521 - Disclosure - Note 13. Debt (Tables)",
     "shortName": "Note 13. Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables",
     "longName": "9955522 - Disclosure - Note 14. Commitments and Contingencies (Tables)",
     "shortName": "Note 14. Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables",
     "longName": "9955523 - Disclosure - Note 15. Revenue from Contracts with Customers (Tables)",
     "shortName": "Note 15. Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationTables",
     "longName": "9955524 - Disclosure - Note 17. Share-Based Compensation (Tables)",
     "shortName": "Note 17. Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.firstsolar.com/role/Note18IncomeTaxesTables",
     "longName": "9955525 - Disclosure - Note 18. Income Taxes (Tables)",
     "shortName": "Note 18. Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables",
     "longName": "9955526 - Disclosure - Note 19. Net Income (Loss) per Share (Tables)",
     "shortName": "Note 19. Net Income (Loss) per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables",
     "longName": "9955527 - Disclosure - Note\u00a020. Accumulated Other Comprehensive Loss (Tables)",
     "shortName": "Note\u00a020. Accumulated Other Comprehensive Loss (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables",
     "longName": "9955528 - Disclosure - Note 21. Segment and Geographical Information (Tables)",
     "shortName": "Note 21. Segment and Geographical Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables",
     "longName": "9955529 - Disclosure - Note 22. Concentrations of Risks (Tables)",
     "shortName": "Note 22. Concentrations of Risks (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
     "longName": "9955530 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table",
     "shortName": "Note 2. Summary of Significant Accounting Policies (Details) - PP&E Table",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R55": {
     "role": "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals",
     "longName": "9955531 - Disclosure - Note 2. Summary of Significant Accounting Policies (Details) - Textuals",
     "shortName": "Note 2. Summary of Significant Accounting Policies (Details) - Textuals",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-48",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-48",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails",
     "longName": "9955532 - Disclosure - Note 3. Business Acquisitions (Details)",
     "shortName": "Note 3. Business Acquisitions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-58",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails",
     "longName": "9955533 - Disclosure - Note 4. Sales of Businesses (Details)",
     "shortName": "Note 4. Sales of Businesses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainLossOnSaleOfBusiness",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-61",
      "name": "fslr:PurchasePriceSaleOfBusiness",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill",
     "longName": "9955534 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Goodwill",
     "shortName": "Note 5. Goodwill and Intangible Assets (Details) - Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillPeriodIncreaseDecrease",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets",
     "longName": "9955535 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Intangible Assets",
     "shortName": "Note 5. Goodwill and Intangible Assets (Details) - Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets",
     "longName": "9955536 - Disclosure - Note 5. Goodwill and Intangible Assets (Details) - Schedule of Estimated Future Amortization of Intangible Assets",
     "shortName": "Note 5. Goodwill and Intangible Assets (Details) - Schedule of Estimated Future Amortization of Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
     "longName": "9955537 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)",
     "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fslr:ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:InvestmentsAndCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
     "longName": "9955538 - Disclosure - Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale",
     "shortName": "Note 6. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities",
     "longName": "9955539 - Disclosure - Note 7. Restricted marketable securities (Details) - Restricted marketable securities",
     "shortName": "Note 7. Restricted marketable securities (Details) - Restricted marketable securities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRestricted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ProductMinimumServiceLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
     "longName": "9955540 - Disclosure - Note 7. Restricted Marketable Securities (Details) - Available For Sale",
     "shortName": "Note 7. Restricted Marketable Securities (Details) - Available For Sale",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-94",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fslr:ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails",
     "longName": "9955541 - Disclosure - Note 8. Consolidated Balance Sheet Details (Details)",
     "shortName": "Note 8. Consolidated Balance Sheet Details (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails",
     "longName": "9955542 - Disclosure - Note 9. Government Grants (Details)",
     "shortName": "Note 9. Government Grants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-130",
      "name": "fslr:GovernmentAssistanceGrossAmountPriorToTransfer",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:GovernmentAssistanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-130",
      "name": "fslr:GovernmentAssistanceGrossAmountPriorToTransfer",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:GovernmentAssistanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
     "longName": "9955543 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Summary",
     "shortName": "Note 10. Derivative Financial Instruments (Details) - Summary",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-142",
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-142",
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
     "longName": "9955544 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Hedging Relationship",
     "shortName": "Note 10. Derivative Financial Instruments (Details) - Hedging Relationship",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-171",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-171",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
     "longName": "9955545 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Risk Management",
     "shortName": "Note 10. Derivative Financial Instruments (Details) - Risk Management",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-220",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-220",
      "name": "us-gaap:DerivativeNotionalAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure",
     "longName": "9955546 - Disclosure - Note 10. Derivative Financial Instruments (Details) - Transaction Exposure",
     "shortName": "Note 10. Derivative Financial Instruments (Details) - Transaction Exposure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:DerivativeCurrencySold",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:DerivativeCurrencySold",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.firstsolar.com/role/Note11LeasesDetails",
     "longName": "9955547 - Disclosure - Note 11. Leases (Details)",
     "shortName": "Note 11. Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
     "longName": "9955548 - Disclosure - Note 12. Fair Value Measurements (Details)",
     "shortName": "Note 12. Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-222",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping",
     "longName": "9955549 - Disclosure - Note 12. Fair Value Measurements (Details) - Balance Sheet Grouping",
     "shortName": "Note 12. Fair Value Measurements (Details) - Balance Sheet Grouping",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:GrantsReceivableNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-250",
      "name": "us-gaap:GrantsReceivableNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.firstsolar.com/role/Note13DebtDetails",
     "longName": "9955550 - Disclosure - Note 13. Debt (Details)",
     "shortName": "Note 13. Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "fslr:TotalDebtPrincipal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments",
     "longName": "9955551 - Disclosure - Note 14. Commitments and Contingencies (Details) - Commercial Commitments",
     "shortName": "Note 14. Commitments and Contingencies (Details) - Commercial Commitments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
     "longName": "9955552 - Disclosure - Note 14. Commitments and Contingencies (Details) - Product Warranties",
     "shortName": "Note 14. Commitments and Contingencies (Details) - Product Warranties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-15",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications",
     "longName": "9955553 - Disclosure - Note 14. Commitments and Contingencies (Details) - Indemnifications",
     "shortName": "Note 14. Commitments and Contingencies (Details) - Indemnifications",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
     "longName": "9955554 - Disclosure - Note 14. Commitments and Contingencies (Details) - Contingent Consideration",
     "shortName": "Note 14. Commitments and Contingencies (Details) - Contingent Consideration",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-291",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability",
     "longName": "9955555 - Disclosure - Note 14. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability",
     "shortName": "Note 14. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings",
     "longName": "9955556 - Disclosure - Note 14. Commitments and Contingencies (Details) - Legal Proceedings",
     "shortName": "Note 14. Commitments and Contingencies (Details) - Legal Proceedings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-294",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails",
     "longName": "9955557 - Disclosure - Note 15. Revenue from Contracts with Customers (Details)",
     "shortName": "Note 15. Revenue from Contracts with Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:DeferredRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:DeferredRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.firstsolar.com/role/Note16StockholdersEquityDetails",
     "longName": "9955558 - Disclosure - Note 16. Stockholders' Equity (Details)",
     "shortName": "Note 16. Stockholders' Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
     "longName": "9955559 - Disclosure - Note 17. Share-Based Compensation (Details)",
     "shortName": "Note 17. Share-Based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs",
     "longName": "9955560 - Disclosure - Note 17. Share-Based Compensation (Details) - RSUs & PUs",
     "shortName": "Note 17. Share-Based Compensation (Details) - RSUs & PUs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-308",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-308",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards",
     "longName": "9955561 - Disclosure - Note 17. Share-Based Compensation (Details) - Stock Awards",
     "shortName": "Note 17. Share-Based Compensation (Details) - Stock Awards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-313",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.firstsolar.com/role/Note18IncomeTaxesDetails",
     "longName": "9955562 - Disclosure - Note 18. Income Taxes (Details)",
     "shortName": "Note 18. Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance",
     "longName": "9955563 - Disclosure - Note 18. Income Taxes (Details) - Valuation Allowance",
     "shortName": "Note 18. Income Taxes (Details) - Valuation Allowance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-15",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "fslr:ValuationAllowanceAdditions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties",
     "longName": "9955564 - Disclosure - Note 18. Income Taxes (Details) - Uncertainties",
     "shortName": "Note 18. Income Taxes (Details) - Uncertainties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-15",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails",
     "longName": "9955565 - Disclosure - Note 19. Net Income (Loss) per Share (Details)",
     "shortName": "Note 19. Net Income (Loss) per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails",
     "longName": "9955566 - Disclosure - Note\u00a020. Accumulated Other Comprehensive Loss (Details)",
     "shortName": "Note\u00a020. Accumulated Other Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-15",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-331",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments",
     "longName": "9955567 - Disclosure - Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments",
     "shortName": "Note 21. Segment and Geographical Information (Details) - Select Items for Reportable Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-66",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion",
     "longName": "9955568 - Disclosure - Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region",
     "shortName": "Note 21. Segment and Geographical Information (Details) - Revenues and Long-Lived Assets by Geographic Region",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails",
     "longName": "9955569 - Disclosure - Note 22. Concentrations of Risks (Details)",
     "shortName": "Note 22. Concentrations of Risks (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-385",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-385",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fslr-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccountingPoliciesLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Line Items]",
        "label": "Accounting Policies [Line Items]",
        "documentation": "Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccountingPoliciesTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Table]",
        "label": "Accounting Policies [Table]",
        "documentation": "Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r1072"
     ]
    },
    "us-gaap_AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, trade - noncurrent",
        "label": "Accounts Receivable, Excluding Accrued Interest, before Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount excluding accrued interest, before allowance for credit loss, of accounts receivable classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1283"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable trade, gross",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r331",
      "r1013"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable trade, net",
        "totalLabel": "Accounts receivable trade, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "fslr_AccruedFreight": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccruedFreight",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued freight",
        "label": "Accrued freight",
        "documentation": "Accrued freight"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r174"
     ]
    },
    "fslr_AccruedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccruedInventory",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued inventory",
        "label": "Accrued Inventory",
        "documentation": "Accrued inventory, current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "totalLabel": "Accrued expenses",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Accrued Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AccruedOtherTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccruedOtherTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued other taxes",
        "label": "Accrued other taxes",
        "documentation": "Accrued other taxes"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AccruedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccruedPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued property, plant, and equipment",
        "label": "Accrued Property, Plant And Equipment",
        "documentation": "Accrued property, plant and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Solar Module Collection and Recycling Liability",
        "label": "Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]",
        "documentation": "Accrued Solar Module Collection And Recycling Liability Policy [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r209",
      "r840"
     ]
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized (Loss) Gain on Derivative Contracts [Member]",
        "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r24",
      "r659"
     ]
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Loss on Marketable Securities and Restricted Marketable Securities [Member]",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r231",
      "r232",
      "r235",
      "r243",
      "r244",
      "r1239"
     ]
    },
    "fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance in accumulated other comprehensive income (loss)",
        "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect before Taxes",
        "documentation": "Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r243",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r126",
      "r220",
      "r836",
      "r877",
      "r878"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r243",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Other Comprehensive (Loss) Income [Member]",
        "terseLabel": "Total, Accumulated Other Comprehensive (Loss) Income [Member]",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r14",
      "r24",
      "r670",
      "r673",
      "r751",
      "r873",
      "r874",
      "r1239",
      "r1240",
      "r1241",
      "r1257",
      "r1258",
      "r1259",
      "r1261"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustment [Member]",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r14",
      "r24",
      "r124",
      "r125",
      "r243",
      "r244",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r1239"
     ]
    },
    "fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AcquisitionsFundedByLiabilitiesAndContingentConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions funded by contingent consideration",
        "label": "Acquisitions funded by liabilities and contingent consideration",
        "documentation": "Acquisitions funded by liabilities and contingent consideration"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1155"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-In Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r889",
      "r1257",
      "r1258",
      "r1259",
      "r1261",
      "r1380",
      "r1455"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax withholding related to vesting of restricted stock",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r550"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AdvancePaymentsForRawMaterialsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AdvancePaymentsForRawMaterialsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance payments for raw materials",
        "label": "Advance Payments for Raw Materials, Noncurrent",
        "documentation": "Advance Payments for Raw Materials, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_AggregateTransactionPriceForSaleOfSection45XTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AggregateTransactionPriceForSaleOfSection45XTaxCredits",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate transaction price for sale of Section 45X tax credits",
        "label": "Aggregate Transaction Price for Sale of Section 45X Tax Credits",
        "documentation": "Aggregate Transaction Price for Sale of Section 45X Tax Credits"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1213"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1137",
      "r1147",
      "r1180"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1129",
      "r1140",
      "r1150",
      "r1183"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "fslr_AlexanderR.BradleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AlexanderR.BradleyMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Alexander R. Bradley [Member]",
        "documentation": "Alexander R. Bradley"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Currencies [Domain]",
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1175",
      "r1184",
      "r1188",
      "r1196"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "verboseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r591"
     ]
    },
    "fslr_AllotherforeigncountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AllotherforeigncountriesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All other foreign countries [Member]",
        "label": "All other foreign countries [Member]",
        "documentation": "All other foreign countries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r335",
      "r376"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r422",
      "r429",
      "r1038"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive shares",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r287"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Impairments and net losses on disposal of long-lived assets",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r49"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r186",
      "r213",
      "r258",
      "r292",
      "r300",
      "r318",
      "r322",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r657",
      "r661",
      "r705",
      "r832",
      "r932",
      "r1029",
      "r1030",
      "r1072",
      "r1104",
      "r1329",
      "r1330",
      "r1405"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets and Liabilities, Lessee [Abstract]",
        "label": "Assets and Liabilities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r226",
      "r258",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r657",
      "r661",
      "r705",
      "r1072",
      "r1329",
      "r1330",
      "r1405"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total assets",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r682",
      "r1059"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.firstsolar.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.firstsolar.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.firstsolar.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "fslr_AustralianOMOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "AustralianOMOperationsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australian O&amp;M Operations",
        "label": "Australian O&amp;M Operations [Member]",
        "documentation": "Australian O&amp;M Operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gains, before Tax",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Losses, before Tax",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r391",
      "r831"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale, Maturity, Rolling within One Year",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1274"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt securities, Available-for-sale, Debt Maturities, Rolling Year Five Through Ten",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Fair Value",
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1276"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale, Debt Maturities, Rolling Year One Through Five",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value",
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r1275"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": "us-gaap_InvestmentsAndCash",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities",
        "verboseLabel": "Marketable securities",
        "label": "Debt Securities, Available-for-Sale, Current",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r391"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1191"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1192"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1190"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1189"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1188"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1188"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r1420",
      "r1421"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r75",
      "r445",
      "r1420",
      "r1421"
     ]
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]",
        "label": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BankTimeDepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BankTimeDepositsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Time deposits [Member]",
        "label": "Bank Time Deposits [Member]",
        "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_BilateralFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "BilateralFacilitiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bilateral Facilities [Member]",
        "label": "Bilateral Facilities [Member]",
        "documentation": "Bilateral Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and building improvements [Member]",
        "verboseLabel": "Building and improvements [Member]",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r652",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r62",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r652",
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]",
        "label": "Business Acquisition, Contingent Consideration [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Contingent Consideration, Liability",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r162",
      "r654",
      "r683",
      "r684",
      "r685"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration, current",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r162"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration, noncurrent",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r162"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisitions, Disclosure",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r653"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note1FirstSolarandItsBusinessNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Solar and Its Business",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r143",
      "r144"
     ]
    },
    "currency_CAD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "CAD",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada, Dollars",
        "label": "Canada, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "country_CL": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CL",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chile",
        "label": "CHILE"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CLP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "CLP",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chile, Pesos",
        "label": "Chile, Pesos"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment acquisitions funded by liabilities",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35"
     ]
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Value Measurement [Member]",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85"
     ]
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Acquired from Acquisition",
        "label": "Cash Acquired from Acquisition",
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": "us-gaap_InvestmentsAndCash",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r207",
      "r1011"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Axis]",
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents, Money market funds",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1382",
      "r1383"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r171"
     ]
    },
    "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents, and Marketable Securities",
        "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]",
        "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r1271"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents, and Short-term Investments [Abstract]",
        "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period",
        "periodEndLabel": "Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period",
        "terseLabel": "Total cash, cash equivalents, restricted cash and restricted cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r140",
      "r254"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r140"
     ]
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashDivestedFromDeconsolidation",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and restricted cash sold",
        "label": "Cash Divested from Deconsolidation",
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months",
        "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months",
        "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_CashFlowHedgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowHedgingMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flow Hedging [Member]",
        "label": "Cash Flow Hedging [Member]",
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of noncash investing and financing activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_CashHeldInCustodialAccountsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CashHeldInCustodialAccountsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent restricted cash, held in trust [Member]",
        "label": "Cash Held In Custodial Accounts [Member]",
        "documentation": "Cash Held In Custodial Accounts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash [Member]",
        "label": "Cash [Member]",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "fslr_CashProceedsReceivedFromSaleOfSection45XTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CashProceedsReceivedFromSaleOfSection45XTaxCredits",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash proceeds received from sale of Section 45X tax credits",
        "label": "Cash Proceeds Received from Sale of Section 45X tax credits",
        "documentation": "Cash Proceeds Received from Sale of Section 45X tax credits"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "fslr_ChangeinEstimateofModuleCollectionandRecyclingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ChangeinEstimateofModuleCollectionandRecyclingLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in estimate of module collection and recycling liability",
        "label": "Change in Estimate of Module Collection and Recycling Liability",
        "documentation": "Change in Estimate of Module Collection and Recycling Liability"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ChileanOMOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ChileanOMOperationsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chilean O&amp;M Operations",
        "label": "Chilean O&amp;M Operations [Member]",
        "documentation": "Chilean O&amp;M Operations"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "fslr_CitibankN.A.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CitibankN.A.Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Citibank, N.A.",
        "label": "Citibank, N.A. [Member]",
        "documentation": "Citibank, N.A."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock Disclosures [Abstract]",
        "label": "Class of Stock Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r216",
      "r217",
      "r218",
      "r258",
      "r281",
      "r282",
      "r284",
      "r286",
      "r294",
      "r295",
      "r370",
      "r465",
      "r467",
      "r468",
      "r469",
      "r472",
      "r473",
      "r505",
      "r506",
      "r508",
      "r511",
      "r518",
      "r705",
      "r883",
      "r884",
      "r885",
      "r886",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r920",
      "r941",
      "r960",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r1218",
      "r1252",
      "r1262"
     ]
    },
    "fslr_CleantechSolarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CleantechSolarMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cleantech Solar",
        "label": "Cleantech Solar [Member]",
        "documentation": "Cleantech Solar"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r178",
      "r834",
      "r919"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r449",
      "r450",
      "r994",
      "r1310",
      "r1315"
     ]
    },
    "us-gaap_CommodityContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommodityContractMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity swap contracts [Member]",
        "label": "Commodity Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices."
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1058"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1096",
      "r1097",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1257",
      "r1258",
      "r1261",
      "r1380",
      "r1453",
      "r1455"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Par Value per Share",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Shares Authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r920"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Shares Issued",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock, Shares Outstanding",
        "periodStartLabel": "Common stock, shares, beginning balance",
        "periodEndLabel": "Common stock, shares, ending balance",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r115",
      "r920",
      "r938",
      "r1455",
      "r1456"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, $0.001 par value per share; 500,000,000 shares authorized; 107,060,281 and 106,847,475 shares issued and outstanding at December 31, 2024 and 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r835",
      "r1072"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1172"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1171"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Income Tax Expense (Benefit) [Abstract]",
        "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r238",
      "r240",
      "r247",
      "r827",
      "r846",
      "r847"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r246",
      "r826",
      "r844"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income or Loss",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r86",
      "r87",
      "r329",
      "r993"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r86",
      "r87",
      "r329",
      "r880",
      "r993"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk by Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r86",
      "r87",
      "r329",
      "r993",
      "r1224"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations of Risks",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r993"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r86",
      "r87",
      "r329"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r41",
      "r86",
      "r170",
      "r993"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r86",
      "r87",
      "r329",
      "r993"
     ]
    },
    "fslr_Concentrationriskpercentagedisclosurethreshold": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "Concentrationriskpercentagedisclosurethreshold",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage, disclosure threshold",
        "label": "Concentration risk, percentage, disclosure threshold",
        "documentation": "Concentration risk, percentage, disclosure threshold"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in progress [Member]",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ContractLiabilityNetChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ContractLiabilityNetChange",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liability, net change",
        "label": "Contract Liability, Net Change",
        "documentation": "Contract Liability, Net Change"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ContractLiabilityPercentChange": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ContractLiabilityPercentChange",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liability, percent change",
        "label": "Contract Liability, Percent Change",
        "documentation": "Contract Liability, Percent Change"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Contract Liabilities [Table Text Block]",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1332"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales revenue net, from beginning contract liability",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual maturities of available-for-sale marketable securities, range end (in years)",
        "label": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)",
        "documentation": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual maturities of available-for-sale marketable securities, range start (in years)",
        "label": "Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)",
        "documentation": "Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CorporateAlternativeMinimumTaxInflationReductionActPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent",
        "label": "Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent",
        "documentation": "Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails",
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130",
      "r786"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_CreditAgricoleCorporateAndInvestmentBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CreditAgricoleCorporateAndInvestmentBankMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agricole Corporate and Investment Bank",
        "label": "Credit Agricole Corporate and Investment Bank [Member]",
        "documentation": "Credit Agricole Corporate and Investment Bank"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Credit Losses",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r374",
      "r375",
      "r377",
      "r378",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r393",
      "r394",
      "r396"
     ]
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency [Axis]",
        "label": "Currency [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1400"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1225",
      "r1255",
      "r1375"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1225",
      "r1255"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r636",
      "r1255"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Expense [Abstract]",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1225",
      "r1255",
      "r1375"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r329"
     ]
    },
    "fslr_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer One [Member]",
        "label": "Customer One [Member]",
        "documentation": "Customer One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_CustomerThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CustomerThreeMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Three [Member]",
        "label": "Customer Three [Member]",
        "documentation": "Customer Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_CustomerTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "CustomerTwoMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Two [Member]",
        "label": "Customer Two [Member]",
        "documentation": "Customer Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1118",
      "r1207"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1118",
      "r1207"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1120",
      "r1209"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1120",
      "r1209"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1122",
      "r1211"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1120",
      "r1209"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1113",
      "r1202"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1203"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1203"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1112",
      "r1201"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1112",
      "r1201"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1112",
      "r1201"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1115",
      "r1204"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1117",
      "r1206"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1117",
      "r1206"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1118",
      "r1207"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1121",
      "r1210"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1119",
      "r1208"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1205"
     ]
    },
    "fslr_DFCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DFCMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DFC",
        "label": "DFC [Member]",
        "documentation": "DFC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of debt",
        "label": "Debt, Current",
        "documentation": "Amount of debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r214"
     ]
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r256",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r462",
      "r463",
      "r474",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r490",
      "r497",
      "r498",
      "r500",
      "r727"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r104",
      "r105",
      "r173",
      "r177",
      "r262",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1070",
      "r1253",
      "r1311",
      "r1312",
      "r1313",
      "r1401",
      "r1402"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Basis Spread on Variable Rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, gross",
        "totalLabel": "Total long-term debt future principal payments",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r177",
      "r501"
     ]
    },
    "us-gaap_DebtInstrumentCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCurrency",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Currency",
        "label": "Debt Instrument, Currency",
        "documentation": "Description of the type of currency in which the debt instrument is required to be repaid."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r53"
     ]
    },
    "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentDescriptionOfVariableRateBasis",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Description of Variable Rate Basis",
        "label": "Debt Instrument, Description of Variable Rate Basis",
        "documentation": "Description of reference rate used for variable rate of debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r499",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1070",
      "r1253",
      "r1401",
      "r1402"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r262",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1070",
      "r1253",
      "r1311",
      "r1312",
      "r1313",
      "r1401",
      "r1402"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r53",
      "r54",
      "r89",
      "r156",
      "r157",
      "r262",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r499",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1070",
      "r1253",
      "r1401",
      "r1402"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: unamortized issuance costs",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r502",
      "r726",
      "r727",
      "r728",
      "r1041",
      "r1042",
      "r1070"
     ]
    },
    "us-gaap_DebtInstrumentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instruments [Abstract]",
        "label": "Debt Instruments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "label": "Debt, Long-Term and Short-Term, Combined Amount",
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale, Allowance for Credit Losses",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r391",
      "r398",
      "r399"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities, realized gain",
        "label": "Debt Securities, Available-for-Sale, Realized Gain",
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities, realized loss",
        "label": "Debt Securities, Available-for-Sale, Realized Loss",
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRestricted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRestricted",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted marketable securities",
        "terseLabel": "Restricted marketable securities",
        "label": "Debt Securities, Available-for-Sale, Restricted",
        "documentation": "Amount of restricted investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r766",
      "r991",
      "r992"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleRestrictedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Restricted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Available-for-sale Securities [Table]",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350"
     ]
    },
    "fslr_DebtSecuritiesSupranationalDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DebtSecuritiesSupranationalDebtMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supranational debt [Member]",
        "label": "Debt Securities, Supranational Debt [Member]",
        "documentation": "Debt Securities, Supranational Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_DebtSecurityTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DebtSecurityTypeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Security Type [Axis]",
        "label": "Debt Security Type [Axis]",
        "documentation": "Debt Security Type"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_DebtSecurityTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DebtSecurityTypeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Security Type [Domain]",
        "label": "Debt Security Type [Domain]",
        "documentation": "Debt Security Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Current Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1255",
      "r1374",
      "r1375"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1255",
      "r1374"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r600"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred benefit",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r197",
      "r1255"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred (Benefit) Expense [Abstract]",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r112",
      "r175",
      "r627"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities, net",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r600",
      "r833"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Deferred Revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Deferred Revenue, Current",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Deferred Revenue, Noncurrent",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1255",
      "r1374",
      "r1375"
     ]
    },
    "fslr_DeferredTaxAssetsCapitalizedResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research and development",
        "label": "Deferred Tax Assets, Capitalized Research and Development",
        "documentation": "Deferred Tax Assets, Capitalized Research and Development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsEquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in earnings",
        "label": "Deferred Tax Assets, Equity Method Investments",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets, gross",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1367"
     ]
    },
    "fslr_DeferredTaxAssetsLongTermContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DeferredTaxAssetsLongTermContracts",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term contracts",
        "label": "Deferred Tax Assets, Long Term Contracts",
        "documentation": "Deferred Tax Assets, Long Term Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets, net of valuation allowance",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1367"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets [Abstract]",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred expenses",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "periodStartLabel": "Valuation allowance, beginning of year",
        "periodEndLabel": "Valuation allowance, end of year",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities [Abstract]",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition accounting / basis difference",
        "label": "Deferred Tax Liabilities Acquisition Accounting Basis Difference",
        "documentation": "Deferred Tax Liabilities Acquisition Accounting Basis Difference."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capitalized interest",
        "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Interest",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized interest."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Property, plant and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "fslr_DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Restricted marketable securities and derivatives",
        "label": "Deferred Tax Liabilities, Restricted Marketable Securities and Derivatives",
        "documentation": "Deferred Tax Liabilities, Restricted Marketable Securities and Derivatives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investment in foreign subsidiaries",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences."
       }
      }
     },
     "auth_ref": [
      "r1372"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r50"
     ]
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAmortizationAndAccretionNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, amortization and accretion",
        "label": "Depreciation, Amortization and Accretion, Net",
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetNotSubjectToMasterNettingArrangement",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Asset, Fair Value, Gross Asset",
        "label": "Derivative Asset, Not Subject to Master Netting Arrangement",
        "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r1019"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative assets",
        "label": "Derivative Asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r681",
      "r682",
      "r695",
      "r704",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r926",
      "r927",
      "r972",
      "r975",
      "r978",
      "r979",
      "r980",
      "r981",
      "r1019",
      "r1059",
      "r1063",
      "r1097",
      "r1384",
      "r1385",
      "r1386",
      "r1454"
     ]
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments",
        "label": "Derivative Asset, Current",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r227"
     ]
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Assets (Liabilities), at Fair Value, Net",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r1384",
      "r1385",
      "r1386"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r909",
      "r911",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r933",
      "r934",
      "r935",
      "r936",
      "r947",
      "r948",
      "r949",
      "r950",
      "r953",
      "r954",
      "r955",
      "r956",
      "r972",
      "r973",
      "r978",
      "r980",
      "r1095",
      "r1097",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1394",
      "r1395"
     ]
    },
    "us-gaap_DerivativeCurrencyBought": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeCurrencyBought",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Currency Bought",
        "label": "Derivative, Currency Bought",
        "documentation": "Identification of the specific currency to be purchased upon settlement or exercise of the foreign currency derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeCurrencySold": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeCurrencySold",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Currency Sold",
        "label": "Derivative, Currency Sold",
        "documentation": "Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_DerivativeFinancialInstrumentsRiskManagementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "DerivativeFinancialInstrumentsRiskManagementTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Financial Instruments, Risk Management [Table]",
        "label": "Derivative Financial Instruments, Risk Management [Table]",
        "documentation": "Derivative financial instruments risk management table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Gain (Loss) on Derivative, Net",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r1378"
     ]
    },
    "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative."
       }
      }
     },
     "auth_ref": [
      "r1378"
     ]
    },
    "us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from effective portion of derivative instrument reclassified from accumulated other comprehensive income (AOCI) into income."
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r76",
      "r77",
      "r166",
      "r909",
      "r911",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r933",
      "r934",
      "r935",
      "r936",
      "r947",
      "r948",
      "r949",
      "r950",
      "r953",
      "r954",
      "r955",
      "r956",
      "r972",
      "r973",
      "r978",
      "r980",
      "r1019",
      "r1095",
      "r1097",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1394",
      "r1395"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Financial Instruments",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r667",
      "r675"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Relationship [Axis]",
        "label": "Hedging Relationship [Axis]",
        "documentation": "Information by type of hedging relationship."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r73",
      "r76"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r73",
      "r76",
      "r77",
      "r81",
      "r82",
      "r666"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r666"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net",
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r168"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments, gain (loss) recognized in income, amount excluded from effectiveness testing, net",
        "label": "Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net",
        "documentation": "The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liabilities",
        "label": "Derivative Liability",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r681",
      "r682",
      "r695",
      "r704",
      "r901",
      "r902",
      "r903",
      "r904",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r933",
      "r935",
      "r936",
      "r973",
      "r974",
      "r975",
      "r978",
      "r979",
      "r980",
      "r981",
      "r1019",
      "r1384",
      "r1385",
      "r1386",
      "r1454"
     ]
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments",
        "label": "Derivative Liability, Current",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r227"
     ]
    },
    "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityNotSubjectToMasterNettingArrangement",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Liability, Fair Value, Gross Liability",
        "label": "Derivative Liability, Not Subject to Master Netting Arrangement",
        "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r1019"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, notional amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1376",
      "r1377"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r67",
      "r68",
      "r69",
      "r71",
      "r74",
      "r76",
      "r78",
      "r80",
      "r82",
      "r675"
     ]
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesFairValueLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives, Fair Value [Line Items]",
        "label": "Derivatives, Fair Value [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r67",
      "r68",
      "r71",
      "r79",
      "r261",
      "r276"
     ]
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Designated as Hedging Instrument [Member]",
        "label": "Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology [Member]",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1303",
      "r1305",
      "r1308",
      "r1309"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r552",
      "r583",
      "r584",
      "r586",
      "r1055"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of Businesses",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r150"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1053"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDomain",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document [Domain]",
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction Flag",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133",
      "r1176"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information, Document [Axis]",
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_DomesticCorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. debt [Member]",
        "label": "Debt Security, Corporate, US [Member]",
        "documentation": "Debt security issued by corporation domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1051",
      "r1273",
      "r1277",
      "r1335"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Jurisdiction [Member]",
        "verboseLabel": "United States",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "currency_EUR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "EUR",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro Member Countries, Euro",
        "label": "Euro Member Countries, Euro"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic",
        "verboseLabel": "Net income (loss) per share, basic",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r279",
      "r281",
      "r284",
      "r285",
      "r286",
      "r291",
      "r650",
      "r656",
      "r678",
      "r679",
      "r828",
      "r848",
      "r1022"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted",
        "verboseLabel": "Net income (loss) per share, diluted",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r281",
      "r284",
      "r285",
      "r286",
      "r291",
      "r650",
      "r656",
      "r678",
      "r679",
      "r828",
      "r848",
      "r1022"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per Share Data",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r288"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r287",
      "r289",
      "r290"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reported income tax expense (%)",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r1057"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Statutory income tax expense (%)",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r603",
      "r639",
      "r1057"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in valuation allowance (%)",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r1057",
      "r1256",
      "r1362"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax rate differential (%)",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r607",
      "r1057",
      "r1256",
      "r1362"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GILTI inclusion ($)",
        "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount",
        "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)."
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1362",
      "r1364"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GILTI inclusion (%)",
        "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent",
        "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)."
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1362",
      "r1364"
     ]
    },
    "fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Section 45X production credit ($)",
        "label": "Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Section 45X production credit (%)",
        "label": "Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Manufacturing Production Credit, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible expenses (%)",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r612",
      "r1256",
      "r1362"
     ]
    },
    "fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OECD Pillar Two global minimum tax ($)",
        "label": "Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OECD Pillar Two global minimum tax (%)",
        "label": "Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, OECD Pillar Two Global Minimum Tax, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (%)",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1256",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Return to provision adjustments (%)",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense."
       }
      }
     },
     "auth_ref": [
      "r1256",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign dividend income (%)",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings."
       }
      }
     },
     "auth_ref": [
      "r1256",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation ($)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1221",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation (%)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1221",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State tax, net of federal benefit (%)",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r1057",
      "r1256",
      "r1362"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in tax contingency (%)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r611",
      "r1057",
      "r1256",
      "r1362"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax credits (%)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r612",
      "r1256",
      "r1362"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxHolidays",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Effect of tax holiday (%)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday."
       }
      }
     },
     "auth_ref": [
      "r1256",
      "r1362",
      "r1364"
     ]
    },
    "fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vietnam long-term tax incentive tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense, unrecognized, unvested restricted stock and performance units",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense, income tax benefit",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1216"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well Known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1217"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r201",
      "r242",
      "r243",
      "r244",
      "r263",
      "r264",
      "r265",
      "r267",
      "r272",
      "r274",
      "r276",
      "r293",
      "r371",
      "r372",
      "r437",
      "r519",
      "r637",
      "r638",
      "r647",
      "r648",
      "r649",
      "r651",
      "r655",
      "r656",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r677",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r729",
      "r731",
      "r751",
      "r844",
      "r873",
      "r874",
      "r875",
      "r889",
      "r960"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r258",
      "r370",
      "r705",
      "r789",
      "r790",
      "r795",
      "r802",
      "r809",
      "r810",
      "r821",
      "r823",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r258",
      "r370",
      "r705",
      "r789",
      "r790",
      "r795",
      "r802",
      "r809",
      "r810",
      "r821",
      "r823",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1126",
      "r1137",
      "r1147",
      "r1180"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1134",
      "r1144",
      "r1177"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimate of Fair Value Measurement [Member]",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r704",
      "r1041",
      "r1042"
     ]
    },
    "fslr_EstimatedLitigationLiabilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EstimatedLitigationLiabilityLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Litigation Liability [Line Items]",
        "label": "Estimated Litigation Liability [Line Items]",
        "documentation": "[Line Items] for Estimated Litigation Liability [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_EstimatedLitigationLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EstimatedLitigationLiabilityTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Litigation Liability [Table]",
        "label": "Estimated Litigation Liability [Table]",
        "documentation": "Estimated Litigation Liability [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_EvolarABMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "EvolarABMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration",
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Evolar AB [Member]",
        "label": "Evolar AB [Member]",
        "documentation": "Evolar AB"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ExciseTaxOnStockBuybacksInflationReductionActPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent",
        "label": "Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent",
        "documentation": "Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "country_FR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "FR",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "France",
        "label": "FRANCE"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_FSIndiaSolarVenturesPrivateLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "FSIndiaSolarVenturesPrivateLimitedMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FS India Solar Ventures Private Limited",
        "label": "FS India Solar Ventures Private Limited [Member]",
        "documentation": "FS India Solar Ventures Private Limited"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets And Liabilities Measure On Recurring Basis, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r682",
      "r695",
      "r1059"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r682",
      "r695",
      "r1059"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Domain]",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r696",
      "r1061"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Axis]",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r696",
      "r1061"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying value and fair value of financial instruments not measured at fair value",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r680",
      "r682",
      "r683",
      "r684",
      "r685",
      "r694",
      "r695",
      "r697",
      "r755",
      "r756",
      "r757",
      "r1041",
      "r1042",
      "r1049",
      "r1050",
      "r1051",
      "r1059",
      "r1063"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis [Axis}",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r1041",
      "r1042"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value by Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r682",
      "r683",
      "r685",
      "r1059",
      "r1385",
      "r1396"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r1041",
      "r1042"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r690",
      "r692",
      "r693",
      "r694",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r824",
      "r1059",
      "r1064"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1 [Member]",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r540",
      "r545",
      "r682",
      "r695",
      "r755",
      "r1049",
      "r1050",
      "r1051",
      "r1059"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 2 [Member]",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r540",
      "r545",
      "r682",
      "r683",
      "r695",
      "r756",
      "r1041",
      "r1042",
      "r1049",
      "r1050",
      "r1051",
      "r1059"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 3 [Member]",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r682",
      "r683",
      "r684",
      "r685",
      "r695",
      "r757",
      "r1041",
      "r1042",
      "r1049",
      "r1050",
      "r1051",
      "r1059",
      "r1063"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r682",
      "r683",
      "r685",
      "r1059",
      "r1385",
      "r1396"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r680",
      "r682",
      "r683",
      "r684",
      "r685",
      "r694",
      "r695",
      "r697",
      "r755",
      "r756",
      "r757",
      "r1041",
      "r1042",
      "r1049",
      "r1050",
      "r1051",
      "r1059",
      "r1063"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair Value, Measurements, Recurring [Member]",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r1059",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1396"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r81"
     ]
    },
    "us-gaap_FederalIncomeTaxNoteTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalIncomeTaxNoteTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Income Tax Note [Table]",
        "label": "Federal Income Tax Note [Table]",
        "documentation": "Disclosure of information about federal income tax basis of investment holdings of investment company."
       }
      }
     },
     "auth_ref": [
      "r1452"
     ]
    },
    "fslr_FederalNetOperatingLossDeductionLimitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "FederalNetOperatingLossDeductionLimitPercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Net Operating Loss Deduction Limit, Percent",
        "label": "Federal Net Operating Loss Deduction Limit, Percent",
        "documentation": "Federal Net Operating Loss Deduction Limit, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_FinanceLeaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "FinanceLeaseAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease [Abstract]",
        "label": "Finance Lease [Abstract]",
        "documentation": "Finance Lease"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, interest on lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r735",
      "r740",
      "r1071"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total finance lease liabilities",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r733",
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities - current",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities maturity",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1404"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities - noncurrent",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finance lease liabilities, total future payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, after Year Five",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, Year One",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, Year Five",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, Year Four",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, Year Three",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, to be Paid, Year Two",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: interest on finance lease liabilities",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "fslr_FinanceLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "FinanceLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments of amounts included in the measurement of finance lease liabilities",
        "label": "Finance Lease, Payments",
        "documentation": "Finance Lease, Payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease assets",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, amortization of right-of-use assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r735",
      "r740",
      "r1071"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, Weighted-average discount rate",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r747",
      "r1071"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, Weighted-average remaining lease term",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r746",
      "r1071"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r378",
      "r379",
      "r380",
      "r381",
      "r386",
      "r395",
      "r396",
      "r397",
      "r499",
      "r516",
      "r675",
      "r702",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r767",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r845",
      "r1035",
      "r1059",
      "r1061",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1073",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1381",
      "r1384",
      "r1385",
      "r1386",
      "r1393",
      "r1396"
     ]
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]",
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]",
        "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Asset, Useful Life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangible assets, accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r405",
      "r428",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Amortization Expense, Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1306",
      "r1457"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Amortization Expense, Year One",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Amortization Expense, Year Five",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Amortization Expense, Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Amortization Expense, Year Three",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Amortization Expense, Year Two",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r423",
      "r424",
      "r425",
      "r427",
      "r428",
      "r432",
      "r433",
      "r787",
      "r788",
      "r1006"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Future Amortization Expense, Current and Five Succeeding Fiscal Years [Abstract]",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets, gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r428",
      "r788",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r428",
      "r432",
      "r433",
      "r435",
      "r787",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r423",
      "r424",
      "r425",
      "r427",
      "r428",
      "r432",
      "r433",
      "r1006"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsScheduleofEstimatedFutureAmortizationofIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total amortization expense",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r787",
      "r1305"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets [Abstract]",
        "label": "Finite-Lived Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_FiservInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "FiservInc.Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fiserv, Inc.",
        "label": "Fiserv, Inc. [Member]",
        "documentation": "Fiserv, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign debt [Member]",
        "label": "Debt Security, Corporate, Non-US [Member]",
        "documentation": "Debt security issued by corporation not domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1273",
      "r1277",
      "r1335"
     ]
    },
    "us-gaap_ForeignCurrencyGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyGainLossMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency loss, net [Member]",
        "label": "Foreign Currency Gain (Loss) [Member]",
        "documentation": "Primary financial statement caption encompassing foreign currency gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r1379"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency loss, net",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r708",
      "r709",
      "r710",
      "r957"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignExchangeForwardMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange forward contracts [Member]",
        "label": "Foreign Exchange Forward [Member]",
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate."
       }
      }
     },
     "auth_ref": [
      "r926",
      "r930",
      "r935",
      "r949",
      "r955",
      "r976",
      "r977",
      "r978",
      "r1097"
     ]
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign government obligations [Member]",
        "verboseLabel": "Foreign government obligations [Member]",
        "label": "Debt Security, Government, Non-US [Member]",
        "documentation": "Debt security issued by government not domiciled in United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1073",
      "r1335",
      "r1449"
     ]
    },
    "fslr_ForeignTaxCreditCarryforwardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ForeignTaxCreditCarryforwardMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Credit Carryforward [Member]",
        "label": "Foreign Tax Credit Carryforward [Member]",
        "documentation": "Foreign Tax Credit Carryforward [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1184"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1164"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment and furniture [Member]",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_FurnitureFixturesComputerHardwareAndComputerSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "FurnitureFixturesComputerHardwareAndComputerSoftwareMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture, fixtures, computer hardware, and computer software [Member]",
        "label": "Furniture Fixtures Computer Hardware And Computer Software [Member]",
        "documentation": "Furniture Fixtures Computer Hardware And Computer Software [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfBusiness",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails",
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on sales of businesses, net",
        "negatedTerseLabel": "Gain on sales of businesses, net",
        "label": "Gain (Loss) on Disposition of Business",
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r1248"
     ]
    },
    "fslr_GainOnDebtForgiveness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "GainOnDebtForgiveness",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain on debt forgiveness",
        "label": "Gain on debt forgiveness",
        "documentation": "Gain on debt forgiveness"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r407",
      "r825",
      "r1030",
      "r1037",
      "r1060",
      "r1072",
      "r1287",
      "r1294"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill from acquisition",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r1037"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1285",
      "r1297"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r419",
      "r1037"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r434",
      "r436"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, foreign currency translation gain (loss)",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, gross",
        "label": "Goodwill, Gross",
        "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r417",
      "r1037"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Goodwill, accumulated impairment losses",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r417",
      "r1037"
     ]
    },
    "fslr_GoodwillImpairedForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "GoodwillImpairedForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impaired, foreign currency translation gain (loss)",
        "label": "Goodwill Impaired, Foreign Currency Translation Gain (Loss)",
        "documentation": "Goodwill Impaired, Foreign Currency Translation Gain (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Goodwill impaired, acquisition",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r408",
      "r414",
      "r419",
      "r1037",
      "r1060"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r1037"
     ]
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPeriodIncreaseDecrease",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, period increase (decrease)",
        "label": "Goodwill, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "us-gaap_GovernmentAssistanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Government Assistance [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GovernmentAssistanceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Amount, Consolidated Statements of Operations",
        "label": "Government Assistance, Income, Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in income from government assistance."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceAmountCumulativeNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Amount, Noncurrent, Consolidated Balance Sheet",
        "label": "Government Assistance, Asset, Noncurrent",
        "documentation": "Amount of asset from government assistance, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "fslr_GovernmentAssistanceGrossAmountPriorToTransfer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "GovernmentAssistanceGrossAmountPriorToTransfer",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government assistance, gross amount prior to sale of Section 45X credits",
        "label": "Government Assistance, Gross Amount Prior To Transfer",
        "documentation": "Government Assistance, Gross Amount Prior To Transfer"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GovernmentAssistanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Assistance [Line Items]",
        "label": "Government Assistance [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Noncurrent, Consolidated Balance Sheet [Extensible Enumeration]",
        "label": "Government Assistance, Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes asset from government assistance, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_GovernmentAssistancePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistancePolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants",
        "label": "Government Assistance [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for government assistance."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r725"
     ]
    },
    "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Consolidated Statements of Operations [Extensible Enumeration]",
        "label": "Government Assistance, Income, Increase (Decrease), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes increase (decrease) in income from government assistance."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_GovernmentAssistanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Assistance [Table]",
        "label": "Government Assistance [Table]",
        "documentation": "Disclosure of information about government assistance."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_GovernmentAssistanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GovernmentAssistanceTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants",
        "label": "Government Assistance [Text Block]",
        "documentation": "The entire disclosure for government assistance."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r721",
      "r722",
      "r723",
      "r724"
     ]
    },
    "us-gaap_GrantsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrantsReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants receivable, net",
        "label": "Grants Receivable, Current",
        "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "us-gaap_GrantsReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrantsReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Government grants receivable",
        "terseLabel": "Government grants receivable - noncurrent",
        "label": "Grants Receivable, Noncurrent",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amounts due under the terms of governmental, corporate, or foundation grants."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "terseLabel": "Gross profit (loss)",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r131",
      "r185",
      "r258",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r705",
      "r1024",
      "r1029",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1329"
     ]
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsCurrentCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indemnification liabilities, current",
        "label": "Guarantor Obligations, Current Carrying Value",
        "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r459"
     ]
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsMaximumExposure",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsIndemnifications"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indemnification liabilities, maximum exposure",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Axis]",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r666"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Domain]",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_HedgingRelationshipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingRelationshipDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Relationship [Domain]",
        "label": "Hedging Relationship [Domain]",
        "documentation": "Nature or intent of a hedge."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "fslr_HongKongAndShanghaiBankingCorporationLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "HongKongAndShanghaiBankingCorporationLimitedMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hong Kong and Shanghai Banking Corporation Limited",
        "label": "Hong Kong and Shanghai Banking Corporation Limited [Member]",
        "documentation": "Hong Kong and Shanghai Banking Corporation Limited"
       }
      }
     },
     "auth_ref": []
    },
    "country_IN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "IN",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India",
        "label": "INDIA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_INR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "INR",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India, Rupees",
        "label": "India, Rupees"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1110",
      "r1133"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Impairments",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InProcessResearchAndDevelopmentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "In-Process Research and Development",
        "label": "In Process Research and Development [Member]",
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process."
       }
      }
     },
     "auth_ref": [
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1305",
      "r1307",
      "r1308",
      "r1309"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. income (loss)",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r602"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r180",
      "r185",
      "r829",
      "r842",
      "r1024",
      "r1029",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-U.S. income",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r602"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total amount reclassified",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r849",
      "r1024",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (loss) before Taxes and Equity in Earnings [Abstract]",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r1052",
      "r1053"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Groups [Table]",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r17",
      "r22",
      "r92",
      "r93",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r100",
      "r152"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r445",
      "r446",
      "r687",
      "r691",
      "r696",
      "r870",
      "r872",
      "r944",
      "r1006",
      "r1062",
      "r1422"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r687",
      "r691",
      "r696",
      "r870",
      "r872",
      "r944",
      "r1006",
      "r1062",
      "r1422"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r603",
      "r604",
      "r617",
      "r633",
      "r1057",
      "r1371"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r603",
      "r604",
      "r617",
      "r633",
      "r1057",
      "r1371"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Line Items]",
        "label": "Income Tax Contingency [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Table]",
        "label": "Income Tax Contingency [Table]",
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months."
       }
      }
     },
     "auth_ref": [
      "r1365"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r595",
      "r603",
      "r613",
      "r614",
      "r615",
      "r624",
      "r631",
      "r640",
      "r642",
      "r645",
      "r646",
      "r888",
      "r1057"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Income tax expense",
        "totalLabel": "Income tax expense",
        "terseLabel": "Reported income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r198",
      "r275",
      "r276",
      "r292",
      "r308",
      "r322",
      "r601",
      "r603",
      "r641",
      "r850",
      "r1057"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r597",
      "r598",
      "r624",
      "r625",
      "r630",
      "r635",
      "r882"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in valuation allowance ($)",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r609",
      "r1057",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax rate differential ($)",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r604",
      "r607",
      "r1057",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory income tax expense ($)",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r1057"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible expenses ($)",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r610",
      "r612",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other ($)",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Return to provision adjustments ($)",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign dividend income ($)",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings."
       }
      }
     },
     "auth_ref": [
      "r1362",
      "r1363"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State tax, net of federal benefit ($)",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r1057",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in tax contingency ($)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r611",
      "r1057",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax credits ($)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r608",
      "r612",
      "r1362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxHolidays": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxHolidays",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Effect of tax holiday ($)",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday."
       }
      }
     },
     "auth_ref": [
      "r1362",
      "r1364"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax payments, net",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r253",
      "r632",
      "r633"
     ]
    },
    "us-gaap_IncomeTaxesReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax receivables",
        "label": "Income Taxes Receivable, Noncurrent",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable, trade",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Deferred Revenue",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "fslr_IncreaseDecreaseInGovernmentGrantsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IncreaseDecreaseInGovernmentGrantsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Government Grants Receivable",
        "label": "Increase (Decrease) in Government Grants Receivable",
        "documentation": "Increase (Decrease) in Government Grants Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax receivable and payable",
        "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes."
       }
      }
     },
     "auth_ref": [
      "r1247"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-Lived Intangible Assets [Axis]",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r426",
      "r431",
      "r1038"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived intangible assets",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r431",
      "r1038"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets [Abstract]",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r426",
      "r431",
      "r1038"
     ]
    },
    "fslr_IndiaCitibankWorkingCapitalFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IndiaCitibankWorkingCapitalFacilityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India Citibank Working Capital Facility",
        "label": "India Citibank Working Capital Facility [Member]",
        "documentation": "India Citibank Working Capital Facility"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_IndiaCreditAgricoleWorkingCapitalFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IndiaCreditAgricoleWorkingCapitalFacilityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India Credit Agricole Working Capital Facility",
        "label": "India Credit Agricole Working Capital Facility [Member]",
        "documentation": "India Credit Agricole Working Capital Facility"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_IndiaCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IndiaCreditFacilityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India Credit Facility",
        "label": "India Credit Facility [Member]",
        "documentation": "India Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_IndiaHSBCWorkingCapitalFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IndiaHSBCWorkingCapitalFacilityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India HSBC Working Capital Facility",
        "label": "India HSBC Working Capital Facility [Member]",
        "documentation": "India HSBC Working Capital Facility"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_IndiaJPMWorkingCapitalFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IndiaJPMWorkingCapitalFacilityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India JPM Working Capital Facility",
        "label": "India JPM Working Capital Facility [Member]",
        "documentation": "India JPM Working Capital Facility"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_IndirectTaxReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "IndirectTaxReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indirect tax receivables",
        "label": "Indirect tax receivables, current",
        "documentation": "Indirect tax receivables, current"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1175",
      "r1184",
      "r1188",
      "r1196"
     ]
    },
    "us-gaap_InlandRevenueSingaporeIRASMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InlandRevenueSingaporeIRASMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Singapore",
        "label": "Inland Revenue, Singapore (IRAS) [Member]",
        "documentation": "Designated tax department of the government of Singapore."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1200"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1200"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1200"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance receivable for accrued litigation",
        "label": "Insurance Settlements Receivable, Current",
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, gross",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r210"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r1305",
      "r1307"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest Expense, net",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r1242"
     ]
    },
    "us-gaap_InterestPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Paid",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities."
       }
      }
     },
     "auth_ref": [
      "r1249"
     ]
    },
    "fslr_InventoryCurrentAndNoncurrentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "InventoryCurrentAndNoncurrentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Inventories",
        "label": "Inventory Current and Noncurrent, Net",
        "documentation": "Total inventories current and noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "fslr_InventoryCurrentAndNoncurrentNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r1016"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "verboseLabel": "Inventories - current",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r1012",
      "r1072"
     ]
    },
    "us-gaap_InventoryNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNetAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "verboseLabel": "Inventories - noncurrent",
        "label": "Inventory, Noncurrent",
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories - Current and Noncurrent",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r206",
      "r222",
      "r400",
      "r401",
      "r402",
      "r785",
      "r1020"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "fslr_InventoryCurrentAndNoncurrentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r1018"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "fslr_InventoryCurrentAndNoncurrentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r1017"
     ]
    },
    "us-gaap_InvestmentIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeNet",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Net",
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r136"
     ]
    },
    "fslr_InvestmentTableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "InvestmentTableTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents, and Marketable Securities [Table]",
        "label": "Investment table [Table]",
        "documentation": "Investment table"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsAndCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsAndCash",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total cash, cash equivalents, and marketable securities",
        "label": "Investments and Cash",
        "documentation": "Sum of investments and unrestricted cash as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1415",
      "r1418"
     ]
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale Marketable Securities by Maturity",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsOwnedFederalIncomeTaxNoteLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, Owned, Federal Income Tax Note [Line Items]",
        "label": "Investments, Owned, Federal Income Tax Note [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r1452"
     ]
    },
    "fslr_JPMorganChaseBankN.AMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "JPMorganChaseBankN.AMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPMorgan Chase Bank, N.A",
        "label": "JPMorgan Chase Bank, N.A [Member]",
        "documentation": "JPMorgan Chase Bank, N.A"
       }
      }
     },
     "auth_ref": []
    },
    "currency_JPY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "JPY",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan, Yen",
        "label": "Japan, Yen"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_JapanProjectDevelopmentBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "JapanProjectDevelopmentBusinessMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan Project Development Business",
        "label": "Japan Project Development Business [Member]",
        "documentation": "Japan Project Development Business"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_JapaneseOMOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "JapaneseOMOperationsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japanese O&amp;M Operations",
        "label": "Japanese O&amp;M Operations [Member]",
        "documentation": "Japanese O&amp;M Operations"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_KuntalKumarVermaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "KuntalKumarVermaMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Kuntal Kumar Verma [Member]",
        "documentation": "Kuntal Kumar Verma"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land [Member]",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1334"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r739",
      "r1071"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease, Cost [Abstract]",
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of lease cost and related information",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1403"
     ]
    },
    "fslr_LeaseLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "LeaseLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities, current",
        "label": "Lease liabilities, current",
        "documentation": "Lease liabilities, current"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_LeaseLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "LeaseLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities, noncurrent",
        "label": "Lease liabilities, noncurrent",
        "documentation": "Lease liabilities, noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Leasehold improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r749"
     ]
    },
    "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdsAndLeaseholdImprovementsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leaseholds and Leasehold Improvements [Member]",
        "label": "Leaseholds and Leasehold Improvements [Member]",
        "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Finance Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r738",
      "r750"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r738",
      "r750"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities maturity",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating lease liabilities, total future payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, to be Paid, after Year Five",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, to be Paid, Year One",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, to be Paid, Year Five",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, to be Paid, Year Four",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, to be Paid, Year Three",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, to be Paid, Year Two",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: interest on operating lease liablities",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit Outstanding, Amount",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_LettersofCreditOutstandingSecuredbyCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "LettersofCreditOutstandingSecuredbyCash",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit Outstanding, Secured by Cash",
        "label": "Letters of Credit Outstanding, Secured by Cash",
        "documentation": "Letters of Credit Outstanding, Secured by Cash"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_LettersofCreditRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "LettersofCreditRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit, Remaining Borrowing Capacity",
        "label": "Letters of Credit, Remaining Borrowing Capacity",
        "documentation": "Letters of Credit, Remaining Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r104",
      "r105",
      "r106",
      "r108",
      "r109",
      "r110",
      "r113",
      "r258",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r658",
      "r661",
      "r662",
      "r705",
      "r918",
      "r1023",
      "r1104",
      "r1329",
      "r1405",
      "r1406"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r179",
      "r838",
      "r1072",
      "r1254",
      "r1282",
      "r1397"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r205",
      "r258",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r658",
      "r661",
      "r662",
      "r705",
      "r1072",
      "r1329",
      "r1405",
      "r1406"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total liabilities",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r1382"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_Liabilitiesassumedbycustomersforthesaleofsystems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "Liabilitiesassumedbycustomersforthesaleofsystems",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Liabilities assumed by customers for the sale of systems",
        "label": "Liabilities assumed by customers for the sale of systems",
        "documentation": "Liabilities Assumed by Customers for the Sale of Systems"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r177",
      "r1417"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name [Axis]",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r107",
      "r1253",
      "r1327",
      "r1328"
     ]
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Current Borrowing Capacity",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r107"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r107",
      "r1253",
      "r1327"
     ]
    },
    "fslr_LineOfCreditFacilityLetterOfCreditSubLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "LineOfCreditFacilityLetterOfCreditSubLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Letter of Credit Sub-Limit",
        "label": "Line of Credit Facility, Letter of Credit Sub-Limit",
        "documentation": "Line of Credit Facility, Letter of Credit Sub-Limit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Line of Credit Facilities [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r107",
      "r463",
      "r1253",
      "r1327"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationReserveCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationReserveCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued litigation",
        "label": "Estimated Litigation Liability, Current",
        "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r1316"
     ]
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Settlement, Amount Awarded to Other Party",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "documentation": "Amount awarded to other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long [Member]",
        "label": "Long [Member]",
        "documentation": "Indicates an ownership position in, or purchase of, a security."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, including current maturities",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r177",
      "r487",
      "r503",
      "r1041",
      "r1042",
      "r1070",
      "r1417"
     ]
    },
    "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByCurrentAndNoncurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt [Abstract]",
        "label": "Long-Term Debt, by Current and Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Maturity, Year One",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r262",
      "r492"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Maturity, Year Five",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r262",
      "r492"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Maturity, Year Four",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r262",
      "r492"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Maturity, Year Three",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r262",
      "r492"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt, Maturity, Year Two",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r262",
      "r492"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "verboseLabel": "Noncurrent portion of debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_LongtermDebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, weight-average interest rate",
        "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r452",
      "r453",
      "r457",
      "r592",
      "r879",
      "r1039",
      "r1317",
      "r1318"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Estimate of Possible Loss",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r456",
      "r457",
      "r592",
      "r1039"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyLossInPeriod",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation loss",
        "label": "Loss Contingency, Loss in Period",
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates."
       }
      }
     },
     "auth_ref": [
      "r1316"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r452",
      "r453",
      "r457",
      "r592",
      "r879",
      "r1039",
      "r1317",
      "r1318"
     ]
    },
    "fslr_LossFromSaleOfSection45XTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "LossFromSaleOfSection45XTaxCredits",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss from sale of Section 45X tax credits",
        "label": "Loss from Sale of Section 45X tax credits",
        "documentation": "Loss from Sale of Section 45X tax credits"
       }
      }
     },
     "auth_ref": []
    },
    "currency_MXN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "MXN",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mexico, Pesos",
        "label": "Mexico, Pesos"
       }
      }
     },
     "auth_ref": []
    },
    "country_MY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "MY",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Malaysia",
        "label": "MALAYSIA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_MYR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "MYR",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Malaysia, Ringgits",
        "label": "Malaysia, Ringgits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manufacturing machinery and equipment [Member]",
        "verboseLabel": "Machinery and equipment [Member]",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r329",
      "r1048",
      "r1087",
      "r1092",
      "r1333",
      "r1419",
      "r1423",
      "r1424",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "fslr_MalaysiaTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "MalaysiaTaxAuthorityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Malaysia",
        "label": "Malaysia Tax Authority [Member]",
        "documentation": "Malaysia Tax Authority [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecuritiesPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Securities and Restricted Marketable Securities",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment classified as marketable security."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454",
      "r455",
      "r546",
      "r592",
      "r685",
      "r784",
      "r869",
      "r871",
      "r879",
      "r910",
      "r911",
      "r965",
      "r967",
      "r969",
      "r970",
      "r982",
      "r1004",
      "r1005",
      "r1034",
      "r1045",
      "r1054",
      "r1063",
      "r1064",
      "r1068",
      "r1069",
      "r1088",
      "r1331",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454",
      "r455",
      "r546",
      "r592",
      "r685",
      "r784",
      "r869",
      "r871",
      "r879",
      "r910",
      "r911",
      "r965",
      "r967",
      "r969",
      "r970",
      "r982",
      "r1004",
      "r1005",
      "r1034",
      "r1045",
      "r1054",
      "r1063",
      "r1064",
      "r1068",
      "r1088",
      "r1331",
      "r1407",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "us-gaap_MinistryOfFinanceIndiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinistryOfFinanceIndiaMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India",
        "label": "Ministry of Finance, India [Member]",
        "documentation": "Designated tax department of the government of India."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "fslr_ModulesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ModulesSegmentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Modules segment",
        "label": "Modules Segment [Member]",
        "documentation": "Modules Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds [Member]",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r1335"
     ]
    },
    "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MovementInStandardProductWarrantyAccrualRollForward",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]",
        "label": "Movement in Standard Product Warranty Accrual [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reconciliation Of Valuation Allowance [Roll Forward]",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r329",
      "r1048",
      "r1087",
      "r1092",
      "r1333",
      "r1419",
      "r1423",
      "r1424",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r141",
      "r142"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)",
        "terseLabel": "Net Income (Loss) Attributable to Parent",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r142",
      "r181",
      "r203",
      "r236",
      "r239",
      "r244",
      "r258",
      "r266",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r275",
      "r276",
      "r283",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r650",
      "r656",
      "r679",
      "r705",
      "r843",
      "r940",
      "r958",
      "r959",
      "r1103",
      "r1329"
     ]
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1130",
      "r1141",
      "r1151",
      "r1175",
      "r1184"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-lived assets",
        "label": "Long-Lived Assets",
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsRiskManagement",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary",
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not Designated as Hedging Instrument [Member]",
        "label": "Not Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "fslr_OmnibusIncentiveCompensationPlan2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OmnibusIncentiveCompensationPlan2020Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2020 Omnibus Incentive Compensation Plan [Member]",
        "label": "Omnibus Incentive Compensation Plan 2020 [Member]",
        "documentation": "Omnibus Incentive Compensation Plan 2020 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_OpenTaxYears": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OpenTaxYears",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Open Tax Years",
        "label": "Open Tax Years",
        "documentation": "Open Tax Years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r1024",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268"
     ]
    },
    "fslr_OperatingLeaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OperatingLeaseAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease [Abstract]",
        "label": "Operating Lease [Abstract]",
        "documentation": "Operating Lease"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r741",
      "r1071"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities - current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities - noncurrent",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments of amounts included in the measurement of operating lease liabilities",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r736",
      "r744"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, Weighted-average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r747",
      "r1071"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, Weighted-average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r746",
      "r1071"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "fslr_OperatingSupplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OperatingSupplies",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating supplies",
        "label": "Operating supplies",
        "documentation": "Operating supplies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "totalLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r1072"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets [Member]",
        "label": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r81"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Miscellaneous, Current",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "totalLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $113, $(578), and $2,639",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r231",
      "r233",
      "r844"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive loss before reclassifications",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r24",
      "r243",
      "r712",
      "r714",
      "r717",
      "r844",
      "r1239"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain (loss) on derivative instruments, net of tax of $(251), $(1,340), and $1,678",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r233"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized (gain) loss on derivative instruments, tax",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent",
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r234"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts recognized in other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r233",
      "r663",
      "r664",
      "r668"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r844"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive (loss) income",
        "verboseLabel": "Other comprehensive (loss) income",
        "terseLabel": "Net other comprehensive (loss) income",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r14",
      "r164",
      "r237",
      "r240",
      "r272"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTax",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net tax effect",
        "label": "Other Comprehensive Income (Loss), Tax",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r242",
      "r246",
      "r601",
      "r643",
      "r644",
      "r712",
      "r715",
      "r717",
      "r826",
      "r844"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized loss (gain) on marketable securities and restricted marketable securities, tax",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r231"
     ]
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentAssetsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Assets [Member]",
        "label": "Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other current assets."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r81"
     ]
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentLiabilitiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsSummary"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Liabilities [Member]",
        "label": "Other Current Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Current Liabilities",
        "label": "Other Current Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities",
        "totalLabel": "Other current liabilities",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1072"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities",
        "label": "Other Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "totalLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "fslr_OtherMattersAndClaimsWorkplaceInjuryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OtherMattersAndClaimsWorkplaceInjuryMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Matters and Claims - Workplace Injury",
        "label": "Other Matters and Claims - Workplace Injury [Member]",
        "documentation": "Other Matters and Claims - Workplace Injury"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OtherMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other segment",
        "label": "Other [Member]",
        "documentation": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Liabilities",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other (expense) income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherSundryLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Sundry Liabilities, Current",
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r105"
     ]
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Sundry Liabilities, Noncurrent",
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r176"
     ]
    },
    "fslr_OtherTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "OtherTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other taxes payable",
        "label": "Other Taxes Payable",
        "documentation": "Other Taxes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1128",
      "r1139",
      "r1149",
      "r1182"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1142",
      "r1152",
      "r1185"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1142",
      "r1152",
      "r1185"
     ]
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PatentsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patents [Member]",
        "label": "Patents [Member]",
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1303",
      "r1305",
      "r1308",
      "r1309"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration payment",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other investing activities",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1222",
      "r1243"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of tax withholdings for restricted shares",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r251"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of marketable securities and restricted marketable securities",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r249",
      "r337"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisitions, net of cash acquired",
        "terseLabel": "Acquisitions, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to Acquire Equity Method Investments",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_PaymentsToAcquireRestrictedInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireRestrictedInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire restricted marketable securities",
        "label": "Payments to Acquire Restricted Investments",
        "documentation": "The cash outflow to acquire investments (not to include restricted cash) that are pledged or subject to withdrawal restrictions."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetailsBalanceSheetGrouping"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement [Member]",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "us-gaap_PositionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PositionAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Position [Axis]",
        "label": "Position [Axis]",
        "documentation": "Information by position taken for a security."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PositionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PositionDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Position [Domain]",
        "label": "Position [Domain]",
        "documentation": "Indicates position taken for a security."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Par Value",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r505"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Shares Authorized",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r920"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Shares Issued",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r505"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.firstsolar.com/role/Note16StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock, Shares Outstanding",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r920",
      "r938",
      "r1455",
      "r1456"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Prepaid Expense and Other Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r403",
      "r404",
      "r1014"
     ]
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expense",
        "label": "Prepaid Expense, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid income taxes",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1015",
      "r1036",
      "r1284"
     ]
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sales of businesses",
        "label": "Proceeds from Divestiture of Businesses",
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sales of businesses, net of cash and restricted cash sold",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIncomeTaxRefunds",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax refunds, net",
        "label": "Proceeds from Income Tax Refunds",
        "documentation": "Amount of income tax refund received from tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r141",
      "r1250",
      "r1369",
      "r1370"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from borrowings under debt arrangements, net of issuance costs",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sales and maturities of marketable securities",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250",
      "r1272"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration payment and other financing activities",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1223",
      "r1244"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable securities, sale proceeds",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r249",
      "r337",
      "r369"
     ]
    },
    "fslr_ProceedsToBeReceivedFromAssetBasedGovernmentGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ProceedsToBeReceivedFromAssetBasedGovernmentGrants",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds to be received from asset-based government grants",
        "label": "Proceeds to be received from asset-based government grants",
        "documentation": "Proceeds to be received from asset-based government grants"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ProductMinimumServiceLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ProductMinimumServiceLife",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product minimum service life",
        "label": "Product Minimum Service Life",
        "documentation": "Describes the solar modules minimum service life."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r325",
      "r786",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r1009",
      "r1046",
      "r1086",
      "r1088",
      "r1089",
      "r1093",
      "r1094",
      "r1319",
      "r1320",
      "r1333",
      "r1419",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranty liability",
        "label": "Product Warranty Accrual, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1323",
      "r1326"
     ]
    },
    "us-gaap_ProductWarrantyAccrualNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranty liability, noncurrent",
        "label": "Product Warranty Accrual, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r1323",
      "r1326"
     ]
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals for new warranties issued",
        "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued."
       }
      }
     },
     "auth_ref": [
      "r461"
     ]
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyLiabilityLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranty Liability [Line Items]",
        "label": "Product Warranty Liability [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyLiabilityTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranty Liability [Table]",
        "label": "Product Warranty Liability [Table]",
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ProductionStartUpExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ProductionStartUpExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production start-up",
        "label": "Production Start-up Expense",
        "documentation": "Production start-up."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ProductionStartUpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ProductionStartUpMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production start-up",
        "label": "Production start-up [Member]",
        "documentation": "Production start-up"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ProductionStartupMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ProductionStartupMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production start-up [Member]",
        "label": "Production Startup [Member]",
        "documentation": "Production startup."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r325",
      "r786",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r1009",
      "r1046",
      "r1086",
      "r1088",
      "r1089",
      "r1093",
      "r1094",
      "r1319",
      "r1320",
      "r1333",
      "r1419",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "fslr_ProjectAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ProjectAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project assets",
        "label": "Project Assets Noncurrent",
        "documentation": "Project assets noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails",
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment by Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r749"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r208",
      "r841"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails",
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment [Member]",
        "label": "Property, Plant and Equipment [Member]",
        "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r749",
      "r830",
      "r841",
      "r1072"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r192",
      "r196",
      "r839"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails",
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r749"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Useful Life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_PurchasePriceSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "PurchasePriceSaleOfBusiness",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note4SalesofBusinessesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price, sale of business",
        "label": "Purchase price, sale of business",
        "documentation": "Purchase price, sale of business"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454",
      "r455",
      "r539",
      "r546",
      "r578",
      "r579",
      "r580",
      "r592",
      "r685",
      "r758",
      "r768",
      "r784",
      "r869",
      "r871",
      "r879",
      "r910",
      "r911",
      "r965",
      "r967",
      "r969",
      "r970",
      "r982",
      "r1004",
      "r1005",
      "r1034",
      "r1045",
      "r1054",
      "r1063",
      "r1064",
      "r1068",
      "r1069",
      "r1088",
      "r1097",
      "r1314",
      "r1331",
      "r1385",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsHedgingRelationship",
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable",
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454",
      "r455",
      "r539",
      "r546",
      "r578",
      "r579",
      "r580",
      "r592",
      "r685",
      "r758",
      "r768",
      "r784",
      "r869",
      "r871",
      "r879",
      "r910",
      "r911",
      "r965",
      "r967",
      "r969",
      "r970",
      "r982",
      "r1004",
      "r1005",
      "r1034",
      "r1045",
      "r1054",
      "r1063",
      "r1064",
      "r1068",
      "r1069",
      "r1088",
      "r1097",
      "r1314",
      "r1331",
      "r1385",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable trade",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivables Trade",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r336",
      "r1270"
     ]
    },
    "fslr_ReceivablesSoldUnderFactoringAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ReceivablesSoldUnderFactoringAgreements",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables Sold Under Factoring Agreements",
        "label": "Receivables Sold Under Factoring Agreements",
        "documentation": "Receivables Sold Under Factoring Agreements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss",
        "terseLabel": "Total (loss) gain reclassified",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax",
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r243",
      "r712",
      "r716",
      "r717",
      "r844",
      "r1239"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Domain]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification from Accumulated Other Comprehensive Loss [Member]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits [Roll Forward]",
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash",
        "label": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table Text Block]",
        "documentation": "[Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1134",
      "r1144",
      "r1177"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of debt",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r1246"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r1006",
      "r1029",
      "r1413"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development [Member]",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "fslr_ResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ResearchAndDevelopmentMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development [Member]",
        "documentation": "Research and Development"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1124",
      "r1135",
      "r1145",
      "r1178"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1125",
      "r1136",
      "r1146",
      "r1179"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1132",
      "r1143",
      "r1153",
      "r1186"
     ]
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Marketable Securities",
        "label": "Restricted Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash and Cash Equivalents [Axis]",
        "label": "Restricted Cash and Cash Equivalents [Axis]",
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Domain]",
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash and cash equivalents - noncurrent",
        "label": "Restricted Cash and Cash Equivalents, Noncurrent",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r188",
      "r254"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash - current",
        "verboseLabel": "Restricted cash",
        "label": "Restricted Cash, Current",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r1234",
      "r1251"
     ]
    },
    "fslr_RestrictedCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RestrictedCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash equivalents, Money market funds",
        "label": "Restricted Cash Equivalents, Fair Value Disclosure",
        "documentation": "Restricted Cash Equivalents, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashEquivalentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashEquivalentsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash equivalents - noncurrent",
        "label": "Restricted Cash Equivalents, Noncurrent",
        "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r991",
      "r992",
      "r1235",
      "r1251"
     ]
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash - noncurrent",
        "label": "Restricted Cash, Noncurrent",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r1235",
      "r1251"
     ]
    },
    "fslr_RestrictedDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RestrictedDebtSecuritiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted debt securities [Member]",
        "label": "Restricted Debt Securities [Member]",
        "documentation": "Restricted Debt Securities"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_RestrictedStockAndPerformanceUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RestrictedStockAndPerformanceUnitsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock and Performance Units [Member}",
        "label": "Restricted Stock and Performance Units [Member]",
        "documentation": "Restricted Stock and Performance Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r158",
      "r837",
      "r876",
      "r878",
      "r887",
      "r921",
      "r1072"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r263",
      "r264",
      "r265",
      "r267",
      "r272",
      "r274",
      "r276",
      "r371",
      "r372",
      "r437",
      "r637",
      "r638",
      "r647",
      "r648",
      "r649",
      "r651",
      "r655",
      "r656",
      "r669",
      "r671",
      "r672",
      "r674",
      "r677",
      "r729",
      "r731",
      "r873",
      "r875",
      "r889",
      "r1455"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition - Module Sales &amp; Shipping and Handling Costs",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r1008"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers [Text Block]",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r538"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r942",
      "r1008",
      "r1021"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation, aggregate transaction price",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r195"
     ]
    },
    "us-gaap_RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes Collected from Customers and Remitted to Governmental Authorities",
        "label": "Revenue, Transaction Price Measurement, Tax Exclusion [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for election to exclude from measurement of transaction price tax assessed by governmental authority that are both imposed on and concurrent with specific revenue-producing transaction, and collected from customer. Includes, but is not limited to, sales, use, value-added and excise tax."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "fslr_RevenuefromContractswithCustomersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RevenuefromContractswithCustomersLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers [Line Items]",
        "label": "Revenue from Contracts with Customers [Line Items]",
        "documentation": "[Line Items] for Revenue from Contracts with Customers [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_RevenuefromContractswithCustomersTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RevenuefromContractswithCustomersTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contracts with Customers [Table]",
        "label": "Revenue from Contracts with Customers [Table]",
        "documentation": "Revenue from Contracts with Customers [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion",
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r184",
      "r245",
      "r258",
      "r292",
      "r301",
      "r302",
      "r316",
      "r322",
      "r325",
      "r327",
      "r329",
      "r370",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r705",
      "r829",
      "r1029",
      "r1329"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_RevenuesandlonglivedassetsbygeographicregionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RevenuesandlonglivedassetsbygeographicregionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues and long-lived assets by geographic region [Abstract]",
        "label": "Revenues and long-lived assets by geographic region [Abstract]",
        "documentation": "Revenues and long-lived assets by geographic region [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reversal of indefinite reinvestment assertion, Discrete tax expense",
        "label": "Reversal of indefinite reinvestment assertion, Discrete tax expense",
        "documentation": "Discrete tax expense associated with the reversal an indefinite reinvestment assertion associated with a certain jurisdiction"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_RightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "RightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease assets",
        "label": "Right-of-Use-Asset",
        "documentation": "Right-of-Use-Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease assets obtained in exchange for finance lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r745",
      "r1071"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease assets obtained in exchange for operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r745",
      "r1071"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties [Abstract]",
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "currency_SGD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "SGD",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Singapore, Dollars",
        "label": "Singapore, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales [Member]",
        "label": "Sales [Member]",
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r547",
      "r1260"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r277",
      "r547",
      "r1219",
      "r1260"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r122"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accumulated Other Comprehensive Loss, Net of Tax",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r1398",
      "r1399"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Net Income (Loss) per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale Marketable Securities",
        "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of benefits recognized from asset-based government grants",
        "label": "Schedule of Benefits Recognized From Asset-Based Government Grants [Table Text Block]",
        "documentation": "ScheduleofBenefitsRecognizedFromAsset-BasedGovernmentGrants"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of benefits recognized from income-based government grants",
        "label": "Schedule of Benefits Recognized From Income-Based Government Grants [Table Text Block]",
        "documentation": "ScheduleofBenefitsRecognizedFromIncome-BasedGovernmentGrants"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfBorrowingRateOnDebtTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of borrowing rates on outstanding debt arrangements",
        "label": "Schedule of borrowing rate on debt [Table Text Block]",
        "documentation": "Schedule of borrowing rate on debt [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsContingentConsideration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "documentation": "Disclosure of information about contingent consideration arrangement in business combination."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note3BusinessAcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r62",
      "r652"
     ]
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash, Cash Equivalents, and Marketable Securities",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax Expense [Table Text Block]",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1373"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of debt arrangements",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1367"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]",
        "label": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r76",
      "r666"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Income (Loss) per Share, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1263"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r1057",
      "r1362"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-Based Compensation Expense Recognized in the Consolidated Statements of Operations",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country",
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of assets and liabilities measured on recurring basis",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1382",
      "r1383"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets by Major Class [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r428",
      "r432",
      "r433",
      "r435",
      "r787",
      "r1006",
      "r1038"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets, Net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r1038",
      "r1304"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r1037"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1286",
      "r1287",
      "r1288",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income or Loss before Income Tax, Domestic and Foreign [Table Text Block]",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1255"
     ]
    },
    "fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories, Current and Noncurrent",
        "label": "Schedule of Inventory, Current and Noncurrent [Table Text Block]",
        "documentation": "Schedule of Inventory, Current and Noncurrent [Table Text Block]."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Line of Credit Facilities",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r107"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future principal payments on long-term debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Stock and Performance Unit Activity",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]",
        "label": "Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]",
        "documentation": "Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Product Warranty Liability",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsPPETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r749"
     ]
    },
    "fslr_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]",
        "label": "Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]",
        "documentation": "Schedule of Property, Plant and Equipment, Useful Lives [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedules of restricted marketable securities, including unrealized gains and losses",
        "label": "Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]",
        "documentation": "Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ScheduleOfRestrictedMarketableSecuritiesTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of restricted marketable securities",
        "label": "Schedule of Restricted Marketable Securities [Table Text Block]",
        "documentation": "Schedule of Restricted Marketable Securities [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area",
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r146"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r127"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r551",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits [Table Text Block]",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r1056"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets, Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1038",
      "r1306"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note22ConcentrationsofRisksTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedules of Concentration of Risk, by Risk Factor",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r41",
      "r86",
      "r170"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1108"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r184",
      "r185",
      "r186",
      "r292",
      "r297",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r329",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r435",
      "r447",
      "r448",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r1026",
      "r1029",
      "r1030",
      "r1037",
      "r1091",
      "r1419",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r327",
      "r328",
      "r789",
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r903",
      "r906",
      "r908",
      "r966",
      "r968",
      "r971",
      "r983",
      "r990",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1010",
      "r1047",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1080",
      "r1082",
      "r1083",
      "r1084",
      "r1090",
      "r1097",
      "r1333",
      "r1419",
      "r1423",
      "r1424",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment and Geographical Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r292",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r312",
      "r314",
      "r315",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r329",
      "r1025",
      "r1027",
      "r1028",
      "r1029",
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative [Member]",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1055"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Restricted stock units forfeited (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units forfeited (weighted average grant-date fair value)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units granted (shares)",
        "verboseLabel": "Stock units granted (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units granted (weighted average grant-date fair value)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested restricted stock units at beginning of period (shares)",
        "periodEndLabel": "Unvested restricted stock units at end of period (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested restricted stock units at beginning of period (weighted average grant-date fair value)",
        "periodEndLabel": "Unvested restricted stock units at end of period (weighted average grant-date fair value)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Restricted stock units vested (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of vested, restricted stock units",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units vested (weighted average grant-date fair value)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r551",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetails",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsRSUsPUs",
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r556",
      "r575",
      "r576",
      "r577",
      "r578",
      "r581",
      "r587",
      "r588",
      "r589",
      "r590"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax withholding related to vesting of restricted stock, shares",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note10DerivativeFinancialInstrumentsDetailsTransactionExposure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short [Member]",
        "label": "Short [Member]",
        "documentation": "Indicates the sale of a borrowed security or written option."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term debt",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r173",
      "r1072",
      "r1416"
     ]
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term debt, weight-average interest rate",
        "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r464"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r742",
      "r1071"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r255"
     ]
    },
    "fslr_SolarModuleCollectionAndRecyclingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "SolarModuleCollectionAndRecyclingLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued solar module collection and recycling liability",
        "terseLabel": "Accrued solar module collection and recycling liability",
        "label": "Solar Module Collection And Recycling Liability",
        "documentation": "Solar Module Collection And Recycling Liability"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_SolarModuleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "SolarModuleMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note15RevenuefromContractswithCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Modules [Member]",
        "label": "Solar Module [Member]",
        "documentation": "Solar module segment."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_Solarmodulecollectionandrecyclingexpenseaccretionexpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "Solarmodulecollectionandrecyclingexpenseaccretionexpense",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar module collection and recycling expense, accretion expense",
        "label": "Solar module collection and recycling expense, accretion expense",
        "documentation": "Solar module collection and recycling expense, accretion expense"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_SouthernPowerCompanyArbitrationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "SouthernPowerCompanyArbitrationMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsLegalProceedings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Southern Power Company Arbitration",
        "label": "Southern Power Company Arbitration [Member]",
        "documentation": "Southern Power Company Arbitration"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_SpareMaintenanceMaterialsAndParts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "SpareMaintenanceMaterialsAndParts",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Spare maintenance materials and parts",
        "label": "Spare maintenance materials and parts",
        "documentation": "Spare maintenance materials and parts"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_StandardLimitedModulePowerOutputWarranty": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "StandardLimitedModulePowerOutputWarranty",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Limited Module Power Output Warranty",
        "label": "Standard Limited Module Power Output Warranty",
        "documentation": "Standard Limited Module Power Output Warranty"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_StandardLimitedModuleWorkmanshipWarrantyTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "StandardLimitedModuleWorkmanshipWarrantyTerm",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Limited Module Workmanship Warranty Term",
        "label": "Standard Limited Module Workmanship Warranty Term",
        "documentation": "Standard Limited Module Workmanship Warranty Term"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_StandardLimitedPowerOutputWarrantyTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "StandardLimitedPowerOutputWarrantyTerm",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesDetailsTextuals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Limited Power Output Warranty Term",
        "label": "Standard Limited Power Output Warranty Term",
        "documentation": "Standard Limited Power Output Warranty Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Product warranty liability, beginning of period",
        "periodEndLabel": "Product warranty liability, end of period",
        "label": "Standard Product Warranty Accrual",
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r1323",
      "r1326"
     ]
    },
    "us-gaap_StandardProductWarrantyAccrualCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of warranty liability",
        "label": "Standard Product Warranty Accrual, Current",
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r1323",
      "r1326"
     ]
    },
    "us-gaap_StandardProductWarrantyAccrualNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent portion of warranty liability",
        "label": "Standard Product Warranty Accrual, Noncurrent",
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r1323",
      "r1326"
     ]
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Settlements",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties."
       }
      }
     },
     "auth_ref": [
      "r1324"
     ]
    },
    "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standard Product Warranty Accrual, Period Increase (Decrease)",
        "label": "Standard Product Warranty Accrual, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties."
       }
      }
     },
     "auth_ref": [
      "r1322"
     ]
    },
    "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in estimate of product warranty liability",
        "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties",
        "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties."
       }
      }
     },
     "auth_ref": [
      "r1325"
     ]
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranties",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r1321"
     ]
    },
    "us-gaap_StartUpActivitiesCostPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StartUpActivitiesCostPolicy",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production Start-Up",
        "label": "Start-up Activities, Cost Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for start-up costs. Start-up activities include those one-time activities related to opening a new facility, introducing a new product or service, conducting business in a new territory, conducting business with a new class of customer or beneficiary, initiating a new process in an existing facility, or commencing some new operation. Start-up activities include activities related to organizing a new entity (commonly referred to as organization costs)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction [Member]",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsSelectItemsforReportableSegments",
      "http://www.firstsolar.com/role/Note5GoodwillandIntangibleAssetsDetailsGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r184",
      "r185",
      "r186",
      "r202",
      "r292",
      "r297",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r329",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r435",
      "r439",
      "r447",
      "r448",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r1026",
      "r1029",
      "r1030",
      "r1037",
      "r1091",
      "r1419",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r216",
      "r217",
      "r218",
      "r258",
      "r281",
      "r282",
      "r284",
      "r286",
      "r294",
      "r295",
      "r370",
      "r465",
      "r467",
      "r468",
      "r469",
      "r472",
      "r473",
      "r505",
      "r506",
      "r508",
      "r511",
      "r518",
      "r705",
      "r883",
      "r884",
      "r885",
      "r886",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r920",
      "r941",
      "r960",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r1218",
      "r1252",
      "r1262"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r115",
      "r119",
      "r120",
      "r201",
      "r242",
      "r243",
      "r244",
      "r263",
      "r264",
      "r265",
      "r267",
      "r272",
      "r274",
      "r276",
      "r293",
      "r371",
      "r372",
      "r437",
      "r519",
      "r637",
      "r638",
      "r647",
      "r648",
      "r649",
      "r651",
      "r655",
      "r656",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r677",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r729",
      "r731",
      "r751",
      "r844",
      "r873",
      "r874",
      "r875",
      "r889",
      "r960"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r327",
      "r328",
      "r789",
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r903",
      "r906",
      "r908",
      "r966",
      "r968",
      "r971",
      "r983",
      "r990",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1010",
      "r1047",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1080",
      "r1082",
      "r1083",
      "r1084",
      "r1090",
      "r1097",
      "r1333",
      "r1419",
      "r1423",
      "r1424",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1450",
      "r1451"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r293",
      "r731",
      "r786",
      "r881",
      "r900",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r920",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r939",
      "r942",
      "r943",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r960",
      "r1098"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties",
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r277",
      "r547",
      "r1219",
      "r1220",
      "r1260"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r293",
      "r330",
      "r731",
      "r786",
      "r881",
      "r900",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r920",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r939",
      "r942",
      "r943",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r960",
      "r1098"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1127",
      "r1138",
      "r1148",
      "r1181"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued for share-based compensation, shares",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r114",
      "r115",
      "r158"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued for share-based compensation",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r114",
      "r115",
      "r158"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets",
      "http://www.firstsolar.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.firstsolar.com/role/Note20AccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Stockholders' equity, beginning balance",
        "periodEndLabel": "Stockholders' equity, ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r119",
      "r120",
      "r148",
      "r922",
      "r938",
      "r961",
      "r962",
      "r1072",
      "r1104",
      "r1254",
      "r1282",
      "r1397",
      "r1455"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' equity:",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note16StockholdersEquityNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r257",
      "r504",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r517",
      "r519",
      "r676",
      "r963",
      "r964",
      "r989"
     ]
    },
    "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfIncomeTaxExaminationsTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Tax Years Subject to Examinations in the Most Significant Jurisdictions [Table Text Block]",
        "label": "Summary of Income Tax Examinations [Table Text Block]",
        "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded."
       }
      }
     },
     "auth_ref": [
      "r1366"
     ]
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Valuation Allowance [Table Text Block]",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r1368"
     ]
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "presentation": [
      "http://www.firstsolar.com/role/Note8ConsolidatedBalanceSheetDetailsNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Balance Sheet Details",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_SupplementalIncomeStatementElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalIncomeStatementElementsAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Income Statement Elements [Abstract]",
        "label": "Supplemental Income Statement Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_SuretyBondCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "SuretyBondCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety Bond Capacity, Remaining Borrowing Capacity",
        "label": "Surety Bond Capacity",
        "documentation": "Surety Bond Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SuretyBondMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SuretyBondMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety Bond",
        "label": "Surety Bond [Member]",
        "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_SuretyBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "SuretyBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsCommercialCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety Bonds Outstanding, Amount",
        "label": "Surety Bonds",
        "documentation": "Surety Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Amount",
        "label": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward [Axis]",
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Name [Domain]",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "fslr_TaxCreditPurchaserNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "TaxCreditPurchaserNameAxis",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credit purchaser name [Axis]",
        "label": "Tax Credit Purchaser Name [Axis]",
        "documentation": "Tax Credit Purchaser Name"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_TaxCreditPurchaserNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "TaxCreditPurchaserNameDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credit purchaser name [Domain]",
        "label": "Tax credit purchaser name [Domain]",
        "documentation": "Tax credit purchaser name [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_TotalDebtPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "TotalDebtPrincipal",
     "crdr": "credit",
     "calculation": {
      "http://www.firstsolar.com/role/Note13DebtDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note13DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total debt principal",
        "label": "Total debt principal",
        "documentation": "Total debt principal"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.firstsolar.com/role/DocumentandEntityInformationDocument"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.firstsolar.com/role/Note12FairValueMeasurementsDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.firstsolar.com/role/Note6CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r499",
      "r516",
      "r675",
      "r702",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r767",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r845",
      "r1059",
      "r1061",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1073",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1278",
      "r1279",
      "r1280",
      "r1281",
      "r1381",
      "r1384",
      "r1385",
      "r1386",
      "r1393",
      "r1396"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1198"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1198"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1199"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note7RestrictedMarketableSecuritiesDetailsAvailableForSale",
      "http://www.firstsolar.com/role/Note7RestrictedmarketablesecuritiesDetailsRestrictedmarketablesecurities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. government obligations [Member]",
        "verboseLabel": "U.S. government obligations [Member]",
        "label": "US Government Debt Securities [Member]",
        "documentation": "Debt securities issued by the United States government."
       }
      }
     },
     "auth_ref": [
      "r1414"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1193"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unrecognized tax benefits, beginning of year",
        "periodEndLabel": "Unrecognized tax benefits, end of year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r618",
      "r1056"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases related to prior year tax positions",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r1056"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases relating to settlements with authorities",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r621",
      "r1056"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r1056"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases related to current tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r620",
      "r1056"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases related to prior year tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r1056"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases from lapse in statute of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r1056"
     ]
    },
    "fslr_UnrestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "UnrestrictedStockMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note17ShareBasedCompensationDetailsStockAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, unrestricted shares [Member]",
        "label": "Unrestricted Stock [Member]",
        "documentation": "Unrestricted stock award."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.firstsolar.com/role/Note2SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r44",
      "r190",
      "r191",
      "r193",
      "r194"
     ]
    },
    "country_VN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "VN",
     "presentation": [
      "http://www.firstsolar.com/role/Note21SegmentandGeographicalInformationDetailsRevenuesandLongLivedAssetsbyGeographicRegion"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vietnam",
        "label": "VIET NAM"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ValuationAllowanceAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ValuationAllowanceAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Valuation Allowance Additions",
        "documentation": "Valuation Allowance Additions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance, Deferred Tax Asset, Change in Amount",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceLineItems",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance [Line Items]",
        "label": "Valuation Allowance [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "fslr_ValuationAllowanceReversals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "ValuationAllowanceReversals",
     "crdr": "debit",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reversals",
        "label": "Valuation Allowance Reversals",
        "documentation": "Valuation Allowance Reversals"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceTable",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsValuationAllowance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset, Valuation Allowance [Table]",
        "label": "Deferred Tax Asset, Valuation Allowance [Table]",
        "documentation": "Disclosure of information about valuation allowance representing portion of deferred tax asset for which it is more likely than not that tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r1368"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.firstsolar.com/role/Note11LeasesDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note11LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r743",
      "r1071"
     ]
    },
    "fslr_VietnamTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "VietnamTaxAuthorityMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note18IncomeTaxesDetailsUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vietnam",
        "label": "Vietnam Tax Authority [Member]",
        "documentation": "Vietnam Tax Authority"
       }
      }
     },
     "auth_ref": []
    },
    "fslr_VisaInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.firstsolar.com/20241231",
     "localname": "VisaInc.Member",
     "presentation": [
      "http://www.firstsolar.com/role/Note9GovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Visa Inc.",
        "label": "Visa Inc. [Member]",
        "documentation": "Visa Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1162"
     ]
    },
    "us-gaap_WarrantyObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantyObligationsMember",
     "presentation": [
      "http://www.firstsolar.com/role/Note14CommitmentsandContingenciesDetailsProductWarranties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranty Obligations",
        "label": "Warranty Obligations [Member]",
        "documentation": "A revision in the estimated costs to be incurred to make repairs or fix problems on sold goods or services pursuant to promises or guarantees made as to satisfactory performance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of restricted stock and performance units",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1263"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted",
        "totalLabel": "Weighted-average shares used in computing diluted net income (loss) per share",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r286"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average number of shares used in per share calculations:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.firstsolar.com/role/ConsolidatedStatementsofOperations",
      "http://www.firstsolar.com/role/Note19NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic",
        "verboseLabel": "Weighted-average common shares outstanding",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r286"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-5"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-10"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "320",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-5"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "210",
   "Topic": "954",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.M.2.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-7"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "32",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479866/606-10-32-2A"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-11"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480627/815-20-45-3"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-5"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-15"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-33"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-35A"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-4"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478600/954-210-50-2"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-12"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-34"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-3"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-7"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/210/tableOfContent"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1396": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0001274494-25-000010-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001274494-25-000010-xbrl.zip
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
MQ<J&H'1YF^'#RKP:80"Y3>'!,4R)VMTQ]>S Q=6(%([&24]MVJUK(]3W5%L
M\*FCB=$2\V3M4"6*M MN(]B=N]$;%F/:!\U-S=Y64>-U@J\&,KU0":((3C.:
M%@1OI#KZ E<5L1EY4;I;A]RYD^ #G$@T%]W)H(I Q6V3,ACJ6NJ4% "8Q3Q-
MK'Z[YW'A6SR8 WM!WN:L6Y.X#0LR@=,\6$4XW/RC B'FG;8\L*D.QR2N$>E)
M%<,*4G8N!Q5TJ3E@CYG-8JPP5SFWQ]E=4H/;EKXV[SZ-A!7(6,7;(:T5*,<<
MIKAHGANXE]6E%DUDGY+63MWP];TV<48)/I(40EL<A_/:E\=Y-FT0V77$9M2\
M[ZRWE'L=$*U.0D,5/$@T, ,14-LB 2Z&EY<X#F""QX-&0J,6@28%<)-5N$6=
M!^H#TKWOL^3SY=8X\+2HQF/X?F/%2)F#1/<L%:7A0&G241->@_D7?@6#43'X
M"E@T,#Z9ZM#T@KO3X4D;!#/HB;J1VU*RB6RB1\S%/<1<H+U2@CRB DS,%<CL
M),L"V$+%Y(TD/"B81$ I#@%+)A_0E#2)0=XQ7LS'%-F SOZSP![1/XOT%)@Y
M+U]_P^/JV=/U'5=FNY6WQG^'>78%N@%\K;&!277I\Q@G3\_*4&L$I)F%AC-
M[- N4VNHX2C"^-,-;'+=UH"BA+-"=^K$#C6EZJ=&D.<76-<,-,<L)X@*? *G
MB486NVBDB@DJ%71LT##K4EQ+'C6=U@Z9P@]%1NI",JA; %9D/!0HM J17I==
M1G? =@G&C;K403IE%"*MX%,Q.%NK#T]B>T;64S9^?3G'%3JJWVQ1\84?S,*N
MOK+?8A[1]O* D:F&'4](N? F@<II1!28Y)%5 4PDKK)S2(:U08D58,,W ]8&
MUQV9@ ?C?BR =9QHV%.\0*RAP^GF11C4)AJ]O>7=NR$Y)H4!VXRRFZ4J*_(D
MW*[N$1?B4 \YB6'5S92YP:?JEGYDGG4)Q85^8[$X!$?N1YH))RE!FL(W=&_G
M'5,",<I317.!QZ:+0K%3M(3\BS2R4R5C#BZMN[U-TE0D*-T)[M8V1'!9' @+
M">;!'K:A&/]MC<J7QX\1+%2/6^04X6QPJGLJ"I*>[[+:WN[>MJ8Y1G'X.;K#
M@:/\F.;CN=#ZR@_*J7R.^I);RU84&NGHN=!?@RA03^3 ^J:&MVXXV3S4]JAH
MK<G-@?>,V4-:*>B"VD\0;9B+*^@A60"FM48)TGA6B"-H6C,-&N\^/,\ YQ=?
M"0U=B4QBF+E]0V;D16]+C:XP&8DP/FNXVE&*!6PCG.W9C"M"Y2IK&=OD03VJ
MMDI<_-YABGJ49]RO/+M1*1A3:5C!S0 )32WO0YC:]FJTXG/-&ZP0<VNLZE?F
M-T8JM>GN<-.5C.Y.T1?7UR:KBF3NT9+MN+Z^Q4 \7M0=CXQ;>+Y:Y-G7]\.1
MIH:@V% -./)[3*FG/F(E6>N>A$@77BY(9C^W -C&2K"B'0OWOVT($(16.D*]
M8V42\CW0A)7\2.]"A(921YJA<_O>N[VV.-/^XC'3OGRF_1@$A8P*%->W^A)S
M+H]9]C]B_9V5A(V":C;QB*#2+"R@-WK,_9IJ2CW,,,KA2O954]G7H5QBQ;AC
M<F3W2JC6Y5I4[,Z_E$"1-_+Q((VO34'&^M82:=RN*9#'-ZP#]^>B G^ ;30&
M3,"!E,<[>#*3<0^'U94&?RVO]S"0#CI%EA*(@N:2ID.U"U[PY//O@8^)T;$"
M&[3F$3.^S2;AR6"N4\9;'SOP8! O5Q74H2_\5)4*T:O7:N1=07^Z823(=GVJ
MEZ:$U/9%=P'&_LOM!Z-L[EUEUT:<-!<-PTR-Q^:6#"VN%ARYPAZ7-"+WK-[R
MI#,[-T<XCVY8@.W"L27U!,,/QMBL3#020L,E6('&>Q>4VUKYUF64%%<]QE#/
M;Q7;'9."X]'-@(/%B/IDZBQ1E((LRFP643<&^!NBA<+IT!84_L!,SI>/)N<*
MD&]%@!PXA6C?K%<''*%_ZZP%>SX%:"2_P1>C8J1#'@5<V)JF<DXV%A:G]QYS
MQ9NXXU>WZYU1!1(#&AH4I2D0J'\-JY*6*H?1-!(/ [S4EPK@$0 62LH;!&5(
M=/@TBZEZ':R9J>:0:5$5,]:H&-VQ=;?MS :KWQ+F8'!W93*3="Y*,V[DRNP?
ML!&TS,)D,\T]QS@^$_8SLPTW)0K:SA&!*Y'4/R00")O8/<: )/@H6 1'.78:
MI2.<_9FN,YO"P0NP/S9ZIPSQ,>&0[$D;#FT(;@4&W>KIMM#YL%>0\T'&>3U;
MM_VM1&'5KK,;(U*C7I%*LY"HHM&$<Y4YAN4N.,]2 ZYR#IJPH?,03'QETD[0
M0K^\_'L6\7XI\051^;I*0)CZC%1S,G!Z7'3!:*0*^@O]&F<P/L(F4[MYVZD0
M#&7"M?N4)7>;#RI"QQ6K^QL"%G:!! <UX@/0U8G15<^5F/7#*')OE2;\V2HZ
MT?HS58B:>B#+J_N7%\/Y8)9*#5JSSD26HCUW/N%,J^1+$VQ.4+P\/#J" [U%
MY/. )GE\AR&T4I;(ETW;[>/WB0TD!7P=+I=1 Y;XFQCL$8A=TOV507%I$VWL
MK*?>T%N=*H0EH9,P)#"W'M1B7W[+Q0:]ZE3I@YJER1VSU Y5"XR[.[O?H=WM
M%Z3:C= 0^-FU2BK-P.1L/'!,G[@/R$>@XT9"-&A4Z!05H+5"LSH\[EL##=>Y
M)&;-2X) 8H6^EUT2W!;X:8JW(;- W^+Q0_F%.D2Q4 D:&Q:([S$C=R001BK!
M8B)"(^,7"XV@_!3)IN"58)5LHL'S) VHO"G%=/8<B2F*J2D*M'E ?':R\8Y5
M=I:)"0S;+*UH,$F67KJ_V^-QDB4F5F2]#IRT$>JR%!@3_G:CDS'.BS-M\*7A
M1; 0RG$^X5R: '%53&QU@$T(H#-7U&</YFS SY-YH&S!/+HA=,6 3!ZKP8MN
MH/:IJUB2^7?V_H/265^6,H4[V+R64/0AWQ<=R3-8?]9&#*S/.9Z!B9QN-BY/
MB>86LX>:JP$T?=!K=K58J8D5ZQ00%35XDAA? 5.E&+],:74]1 <6":&$L$XT
MQY@,4;!Z#^NH3OJG$#3-*%&&Q+,!:VQJZ%A-"67.EJ?*,:9&!\#8,1?VYZD9
M5>4+Q;Z&M6Z!*;JX:#K::A#6W4Q4661X4@RP!SC=-\LY=J$PP3O.JM0RVYH4
MA,O$POJ-H>+1! <=# [325WH6KQY!^S>%)X65(9:J]9=GL!/^=0O.VG;^%<Y
MEN>-E>GT]#!97LULU&4!D.S@93U#$ 3I<&:F>%QW ,@?DGTU[=]''#LAMM9V
MP+G%FR.+7N?&- TD\S=C=KR#]M(R+[O3K"4F-MYF00^U>(!W*)EDDV#53I3C
M#D\3Y1_T#MI2Q%L@3+D\781]M[9*'?UQQZD7;>4U1@_.;=%^'ULBW'!.\2"X
M?YN_O>/9*F^E.SQ^M)[XZ-Z_O>4B_R[A89&A16+>8UR=D$+U5KP[J7U)N0QX
MQK3B6]\YL4IW?$5])D9+: J]NUYJ]_Y%D_F"J7[,T-[#:E[1[ER9RT$/]([;
M$?CZ]K!.M5M\(=9!=:G3*-'JVO*HU]Q2OAZ&'5,6D;?R9MH];+#7C]E&;Q<X
MHY.J8%Y*%[0F9+J%,MY,=*OX=OG3"D^9L(JD6Q\&2"=[^G0E1D',.-@>./Y\
M)'4\^69B$N*Y5+R6E$ ;%AJ>>D=>\WX98&F_ =8Z_TA$X@[7N3L,]KU"8#;]
MI(HZIM-%;=J%"\(T)*+>)1QRHG/!2BS]$3AKVH@"/)"%SU9?>-PL799,;Q#4
M!>866BR$,JA@SA3U%T.(A(4'$E$N6# (<)0H,\$F6*6,5"'DD<<3Y(S!GX]1
M8V<4&%715.>7Z) B*UQV+;$X=W.XVA,M-?(ZGC?J@2SW;$'  OQ9JS.MNY\V
M_?V6:^#8-G$.057:> #\"P].\6C@12%R@W&"/%J\3</N!)WL5U2:.:KR'+2M
M;UR HH4 T))@M2=90GQ7B(\5\*T0^=<#5XZFR]844N$;EQQVX"!L*'<9FAE[
M:9N_+&A$X#C,&NPU#PS!^N,C@G45TN+H**:3Z).C_J/ Q7JQK.]!X4NNHZ>O
MG\V<7!M]PP<PX3\L*6\K9L@[@2@QB9Z2].\8O-.4RIP53<* E(VILZ9,B1M1
M HQ(UZ?18)8N62%=XDH9A<$B\E':J>QH2?:L/_K=KBU=@-YM*1F92#1>L"YV
M<4'F3>KK:_Q,TC/J,UE@/Z??,3FPL&/B'/!3+Y5-5#4E1,PE=TIY8.IK?^]1
M?RVOOXYB7,;I^JO]?@VSU[0[Q>9_BB5-09U:.Q1,WCT;*/(GN)&C.Y##>^C2
M&_*-HLR0YF &)N- ?K%4HP/^>*>:V9^R\1A_A,U /X$>LWU5)6=NS5-4!)3P
MEE2ZH"K HLDI29_K++]4J?L>Z,.A"V/GWM)RV88!:Z\.=9R096Q!!&2K%V"4
M4#<)WR^">#/P3EC2#\HGY&)6%GI !![^[3VS^RU8V(16EI*D*JT*#*#(W(_0
MLB,-,[:%?QRU/[%!REJ_"<U4(@VCS-+'(F"*++^B;?IU6FPA.0>S60PP75>P
MUB9XK'N:JVVZVX65<V4!4Z,_>Q:VF[,$IY8B;. -;47;KBOY$=1WD22/Q'CV
M1'0T]_>O7O$.K;W_J+67U]JG*!]YEIJ1Z[.[4?63 ]O[H@&"'1#@-JXQ7A"Q
M7C:J&.(3$*BSX%-@4V ,"^R=>:3]G!"1R"Y8Y!VE6TV>#VX3UV-@!776O/7\
M,QS!R"(\C,>L8%FD&[VNC;V<Y%EUB6R]6,&!@58BEG9/*N:@*::U,B*N!S*I
M]-OL:)X94<FWU*/$ O5J7?K03+^#1R6RO!(YM[$X/B^/J >,"\V+A*Q?K7 .
MA'!)OI%K'];"';!@5)'U1]O;(\)-2@3P61C2;-;L$,H0=5=]?KA'SD,K5]Y_
M[':_$C&*-=-.W)FV_AW2F=(C4A.RP!--UGN0U>OJJ:(\A\"0 @<Z#9$/*OSK
M5,6ZFU*JDW5#]E/C5FZK8N@C&;@=*SM=DI$/;;L]=I1<I2FK*695B:%5PDJL
M?;,]@D(>>-G^9C+D_"/$CJ!Z_*=.JS7W07_?(!4E (U+'DB)Q5U _I[LH7.I
MED,V=I!QU+\?89P;'!\#_N1UAMC;.8:!I&U0'?M2P^F 8>@Z0'6D+0U3[\!C
MJMRG&]W'\&UPSK$,1KNN1?Y>(_R2L[;/2RD>=]_H(E[UYS22/I@ ]BU<\[02
M\ )$PUPU/=\:I-&ZG^WT1W/V:+T$\C[5J=2-D3_<'$PP#$E$BZ/[]3.7<=.C
MSL>UWCUHICDDIYJ;7^-W1^Y1X1*K1*+"A0LKW[$P=\^7:SG&\T9=ST3T90UI
MQ 6&=JOIE)XM@#0TN"04@I[ZY]WS74P#$:V:)I<_H4Y*:$[5.97[(QA56C(-
M*A9\Q01ZLF(?8-%5'",>%N.R.$E@S'E^-!;:_6?<H]X;;A[1'+R?O)O#$"P0
M$7B"6^8NDW2JP*C-%]!:(5\";V0)&=5VK\U].I:WIZ#Z[UZ^4$LP=-CYG=R3
M3AGIU951)#G@"DJ8&!EFX1HU=-^6_?K-BN^T=;3]^[841:^W?MI>1MK9>A?]
M*3-%/ULA7W:V)(M*NY,HPK0B* >7U\AY$6Q43@<LH6>"?=ZX!4H'<1S4+B%D
M6@KK8Z0O2S6]=S[&0Z'^^U51!!CD#4R<>721&Y5LN%GS-34(@]4,G24L&=I5
MKDT%NOI89"!4FC/TLLNRJ]PH(!RR![2C&2)\7HE+@-_[4C$!54,E)["SA9F&
M@94)]U)+W6]UC294:-U(SB5LDP>R,Q?TS=C,G7F<I6,T%K SEBDW( I<._;E
M.!)83A8AF2T*EQNR&/5H-W'FE,\QQIMZ7EL,,^D\I<0\(H4YVE"CB TM"+&#
MG@Z$"Z@;$43TOZ88)=AGJOMI4L@CSY-=')Q[QJ.A6U?[;'HGWI( 16CT%1I,
M15?;Y'OOVK_)[,EY[ ;LSM!PY"%DH*@W+!'0&";8726L'NNT<*E[&?CVO3ME
M[XCD/7N,Y*T"DT3_9LW\GHDM_"D&Q.0-9R:"9?34(?U<?[!IE2+GKX 4!?:;
MY<'9RI'P2X,<6QX2'Q3L+,I.@6*YR4UIP]WN<VXG4V\$$U=PJO)SJ !'$L]\
MO$]HU#EUYDGI6$<U8OC$+2=H<?]4%4@P#"Z"FA<>J#,/'H%^)=_O>WF<..%E
ME:>.3E7F'^DK9QF86Y=$-C!3!HDMV1?U'.'BYU,N6X4^*CFD2S5,++/9JV=U
MQ3+2R$,!:H3[#;J@+!(6[XP0DSXK]"O[PVO48^#@O3*4H]^A+[VNJRY\P#42
M1H]4(@^AY_&?)<#Z\G!WCR@%_UKF\+_8/EC"K[L4?OVAC-M_.WRQ>[C_O/?/
M>[O[O7];=-OG>[M/7SY=ZK8_T)!YV# Q!2S\WYX</FG,7:+'L.M@D0D)%_'>
M5J_EK[@2[3_.8-%A.[PZF-U&^_5UPMNUIC6;/;D/=8D43,=&5 VB_I;$VJG_
MVEG-^7GKGO0US? ;DX/_<YXE*A]$9^D(CN9A_O?#9WO1K]&OJD H? G&R7D)
M"A'<LO/*@"7U?&^/+KL WPV<J:/_C5X^.WCYDCX[*M&58@*LEZ_ABP@/I0C,
MD?0Y@#,NRSO6<+DM8J>L;[T>MU#?%JH=.5^QC7[?S&_(-MN<A;F02+*$CZ=P
MEM,9GY:49,'H@S_'0X1-+=!<TXV60('ZE!1]6^P'.H"7\R8"&V!C9H^,4O1L
M"1:HN5&*@+_#&77!;S%=%]%!.SNRD 2"+X9&<Q-4FDTTU PK8_M2IBDR",WT
MB!C&N2_:;O0FD\=)*FI@Z^-#R]+6QW,/-W"FD5U-?%DJ"HW.D<H\1FPH_(S\
M<@)4I!]2><FA2J\X-0#+4MI>B;EFQS:9MPQP\EK)4_\XR71J;D&1Y^:W+%4#
M,F8?F-/Y_-'I7-[I_)F](A"GM^IFW2&L1=O5NWT!N&I!/D;*(V!GEW,N.2GS
MRL,#."_7ZX5B&B1);&2W"(?A6&XZFQIJ9K3HSQ59!DKP5BD%+'6\-KZ5CA-)
M16'KY%EN4CC'$ZJL([+21X#-/0/8W*&L'KLOKJ"L?M$*#^HU5^'94="9RT$G
MV;X2 ^<X&=7)C^Z 8G/K#"5==3CCRJ;'6(V0J0'U1ZZ1FQL^WP6C  R B1V
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
M$ZGHSWP%W[H) RUQ.B+GB"<46?O(U3VOAK%=[9>'1SO'=I7/,,JBB5/_B#J
MD,V%R[W_XX\O>+EK]7WP)U_5AU8,=K,)HF:!86@IFT;E]J9;.*LN?*LQ ;(N
M6@=WO6)PVB09\O3IQ-LN1NC8\OO72.3U+=+YX[5'GT^B_;T!C%:ZF(1 N7'%
M,%(!RHFEGY,3HX(C-8V8G=\AOEQ (7@JG[O-[]"I.S:)Q"B8/K_C[*P_/,U:
M-S+I=99<>XQ7Z\FM0MW&4U>1W8TSQ7\Z??OSV>=WF[K]OHL5<3]52JVMR0;I
MDU9"GVO9:3]25%O=BI] )XDJR]P,JU))9KK;IE[ @ZW2M$)R0X?IWUP;^"M7
MNK?A3<_Z;U8,*US_P+FB<M" GMCV?9&@#JEB[$#@:,UM%Q2J8)#LFX5#!.C:
MGW1R::KIBA)SQJ1M4H_ H^WDD''G(;E@]%(BM._M8?<3#7WL1D(09U_56FOI
MLMS+"+FS'98"'Q.;CZD:NV?(# '_CTD\B_G#G)@IJ682'=,Q\?;+!-WH86%*
M1]?9]Q:#Z.;F9C<=#G>'>A#4?OPGS(71)3+^PB$*ZTKR&1V[WY&><93_^4\'
MAX>O8]S*(S5;S$-V/S<I \F=,07:>;UJ^*C9R(  G&* H\C6S3C8F*6$&GG)
M.?7!5>'E),^J2Y!:L)?2'?OGL4E!0W,9.@9Z01"H2MQB[!6Q;<D.YG.A8TAD
MMR7F"O-O3&M&3(VM:B/D^L>BWC#[V3HFJ*->EL3M4ZC1^(?LRJ[N/S1+$ADG
MX)C?8&X/I^$W ]!L-^-YZY6_@J3-)8G4Z.HRQ^V[(Y(TIO][O?XXQQ$KU2#<
M80^I]6T%&^LX2JW.#PX@IX)QR;F1(LKLWN[^L_\(CPC1DZZ+Z+_@#[ R=8)9
MQV[@=P\+$!W<[:=* ,9M $_J)VD \CRR$@DCK_G\<P,([M9*;1.RP\$#?94?
M^VGD;-G[P9U./W^*]B.8\T0.#3@9$-A!V8P1%^:P5(LOY,#2WD>$G6,R/,EW
M]>X@.M$CYI<]W!]$[U0.H\"?_E&E.CIDS]!ST![N863HQ&5/)(99VU*4?L:)
M:4-S)'&C.Z:7VE;BBG"RJVM-0NT%6ZVLF#]T*<71B\#OTR+8"+6'I/@.P>R8
MD\?,<T_F^?X0F*[LE7\Z^M^SMP\LAOJ85&L3=];K4]ZJF_4:D=U,G(O:@M7Z
M ?ND]4^Y^LU0C,TUK)XI[N]%]4#29$"N!L77@])&CG::GZ"=]S*6(0^YJ(9<
MEU$VVHTR]SL=X %S=__-++Z!DG SQQ8=VWZG#\VY>:N&<(IA_NK((U+6W_)H
M5?%$  UB9VL@FJFZXG,8([\@1DS:KD>&@1L$8,4;BJ38[*Y(3%?1!A;X"7[$
MRF60Y4 ?9:K+@27.D-L[\PY_"="B3D#)1AR;6Q<M( HR+&?1W/="?@89EGM=
MBWUD!R&FFL47$T8O+5Q7]6:@?%-E^#$&_-61P?5NUPY\ET#1J:TQB;4 -UT
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
M.)*"P@4Y]J*\HLCU>[!%7CQ_'1T>/G>DLO@,,-4)V4!Y(0< ]@4?[_A0V]H
MS-KQNS>;@U%;L-;$\5(TT-U<@W1)S>9\MNT3?9(3)"?8THRJ;%[PILUX8U?R
MW1M7-Y\3@L(71096"(-+Q-L+1&56#4%]>FFT\A<4&]I*:AM_%$!+HU F(_;]
M2]\," 9&P K?P0G!34U"M8"2AO(F5C!M]ZB@:ZBU*CB>&TXHEHSG*[7IW+A@
MY5>>!9O(?_MX&K2QX?4B1"R0+JGK$S'X%I+2#QL<-7@T1#?W\F+XO$&'.X&I
MR9C!!,&3*99"C^_Q0.,,&Y.$$11T+F$#.Z'[]QX0*\;SW^E\I. =CM5T:%1N
M,AG^)IPC=I74E (NHC%9%FP,(2B:1C>::K9IS;K!>&'0 /]F":ZH*PNBI+'#
M$[5]9@+00']:Y]L'PK!EC4C;M<-.5R1H7?U=,W?(.>GR[\.LU? H%6."O0@$
MS[=SLVQ<8W%:PW,!3PX$)% ^BR,N*N@-<SQ1LU([W( ]*9V0?O(G2,^L%10&
M2U-]&^W;V[Q3=%9A+V&Y_W^?G2WS#&Z-BQ:<*84[( G@"+6B]H !;FQR&,G^
M'H)TW=D^A3>?U'*& 1)O4J/0;A]^]QUXV!8T3S3KF 8"\H-&*(^,Z*G&0G(0
MLF!31<]<37<0#,1'A3<+VC.X\%Z/^+ ]TU[=C5.+-*TPM%'F!FIG:IW!7:<4
M:9-4LUCZ27DK$9M13BM6 %2D3.%$O</[(Z#?,8SRP5HL*EMR?:-X>SU]!LHS
MP4Q@SONLOIT0I17DR.GNM!>)<%'8%NM4B_#;H/&XYWLK/X1[F3/#XZYHHL/=
M_:_1/C946Q5L:@B'OF. N(]9C [*#-UNKN#GP/G01%L;M,2@KWQ])#0!G9.X
M6&A(-3EO#ZCEV;1TAXWDSD!\G9MT%^':?5R_WYN%VBBTM'50S[@11P+CO-98
MM',NU0A6[1^??3IWJLU5(MFO>[J6@/!\4B,TYSR&)X?QAQ.!&2UGTE 5"'%X
MTW&=[:>Z.&T5M KM<!YN3#&QOH,K!4=R<J1_4VC8A7O%OIXT(6#"P;&@8OFW
MF3*63J;G0"4T:8<IBW/"#(9"1B-ELS#1M#:%S5!Y-<AT+WAN:.P7FV>I)'!"
MMP9OX/C:8:>N3\@6[13DB2^,V1VMRX/A-@2&R8_S.,C]^-JC&*Q\_%*38JJ3
M=GP)2L@@]>C<%6]+RPXCF] G.QW9H V@_6Z-C]$UGP4K%J7!_%34<F";WCIC
MU2S0FT]'[X]720,]DJAL&(G*^XP8Y'?^BVC7C8[7?[0N0O'VJ =+\86=$E+I
M, [:PN*2X?W^9=\/ ?Q(<DNFH"7.>+L;'1P\V]G_\06X_O!Y\+O+E<C-CGT,
MY3A#\"!RFDWIJ0_-*'/0>ZGWVC VVAX6XE!\0+.#RS<MT,(6-D0NA1&YRK(
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
MB4)PAI.J0"93R<'BP$(PDM<,W!/%*09'0/9UG=DW;T,3TZK3GDQV8X\0BDG
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
MCAPX]/%2UP&OB5=;L-*F$-WA6GO69Y0I(V'O((FE3>W/;;^^17V4Y4:#R',
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
M1V@Z9C$;%9L>\OEAF,5S^&=23I.___]02P,$%     @ 98%96O+7>7LM<0
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
M8G(*HC5G6:$7H!\]$-^U*]UN(MH-8>V#G!IH'W,(RCF/J/?DVFPPW!'0&X+
MO<G1;H3AMG+M/#*+;H M_Q,UA$6ORO9/;DC/X_^=Y/XZ/]<;PURKBPTUAHWV
M1B57:E[\\.U3 N]7<,4F![T8\VI@Y7 =^4]8O3RKSB>$G(5OIEF.IPQ/H(Z-
MRHTN!@C"+7/0C/BWA?T[H4UJ/^14%,F*D"<H+V$0;J0%E_]J86>[5V%M^-BN
MB?Y+^GYNC(\I[K=B C(9=J]#L@ZB846R/LT$0(Z>*<Q8 K&UNP7R? X2# _\
M(*+\I%!<UG:HW!TV2Z@G%8BF@G*BM,U+(CF(]T>!LMGE<*V:NOOL2=V]_>F!
M:WBL35EQVAAJ'O=[>CZG"4;3ZDJ54[@"+8RD>L5/>]7,:3$=RA"J05<YMIA&
MRMF'8=J&/6 NB2T\4SFE>W >QHQ2.F998D:D]\!KSW,U;>7R(0X=>J+'8[C+
M!I$9-YM%96;[Y5X14<)X0=<1)B7.; X>M$+J(*6'8M9@+<&EP]Z-,S*+2;.<
MY29S B(6G8QS7_KZP<H=M8123.>7J$:R.I2EQ<3,N(^-Z?K+C\]>[N$U"V-P
MFEH1\;+1/\<R@:#8%!T*\4T30=**9H*EGYG2]5^B0NK>,NA<N2L#S^.<##5K
MA GC_D&_T)ABBKWBBZ.QR(KF@3X=ZE2/3:M?DBR\!N;!N,KI5[&VJ06P\-;3
M]WKM8IWS!=;[4W,>I;!]_B1LE[!H,[K13VB+L]EUB.:*AEU[]._*7*H$-]S]
MY]^T+=6.\Z.O=3Y"H8M'YI*'UBO&2 'Q&3H+CF,L,P+*O/UGI/WDX&GD\PGF
M=0DGK>*\G.8K40K(J>85F&/_K!BYBVCL&1L^CBV2BW$(ZSYE(UT2OJ4/G,$D
M^=L=.MNJ*6$OGN3"[>7"ARS=. --I1CK7 WA\BSG#TH;Z]"O^AQ?H<^+KNNI
MFMO37F0)YKT6!>Q;C?]*C,9K&U-:9?0Y_C$#B7!.#Y0EV"[LI_=]T.F(7&6^
M%[5SM _2B!Q+.;$Z@-2P[Q27$K^5O7+R6OM.^TJK_["@X1?"HR,M9!UXWF'
MER9CO<@J?C0]18T@P:H +T3RP3Q<9B9>M?/^\NF\W_Z\GY!/MS!RU%$U/E/7
M]^VX6,W8QHD^!P.)Q1AG["L^D W7]6*#"$4$6&\L#\AE4V-3"2AI&C"5=1 R
MZD)W6W9H;H!(&&O8&2H9P'22(I)3NG%"I 2@3)3J&K[*1@8^(O(8W#/DO[3*
MSP!M%?1W\K/C'%0=[6T6^E"L&51SU&B45:& @P<V<D%*&41*1?:OMJ+B)F9F
M/Z/9#,*G/CZ;P-PG8*"IV0PL94IL[O!6K=V UUIO1T_4Z"+-KDAD%SY@426E
MF>(,@O49'"V<XE;;'"^(8:!39=*B7^FK'U6V+^%]I$CZ]^ MIZ]'6K/YJ:8T
MP;#3*IH 7/R)QMO/T!X<=,1.\$^[>=I:N#4ONT?>88F'S45K9IU/PQ3V(GH@
M<SV#D<%^D*QV\J7 +H2]2M'QG$X-)> CV022(TX#THN.Z227>BJ7'6UVZA#O
M=[D>42$(2($&G:Q ^"!Q6 U<K(L\$248"K8/OC$B4BO0)<*7LS7D%\2>^$=%
M-2S K""( .@(P6_5"*R-O.%KH?5V+[)N!K)99FY:G.G"MAT^M6;,NO7)C$A9
MBH1=# \(AR1@/;(AB%<^2?BR,J]&Y)-K47VPNT?\%.W994,JKD8D1C3.*VI8
MO=N[?E+:RXHO&DV,%C<)G_DJ420S\'# F=N,WO+F[')PB454A,12^--@IRX4
M;;BQ*.1#0A<=VU_@J2(VH^ZXZAW/!WP $S!%9<_)>U4$@FN=CO@0EUQV!PR$
MCC4HM3Q-+%2[YW'A*%:7CJ_WPEX093KNEB3N*,/NP049++.-W$JA#*#H2U]$
M'JY)BC*BG%0QK#6>'I6#/#K7[ U$+KIB#*(]R^?V.KMI?^&9II_-NV\CH18R
M5O!V[.L*)&4.4U\T[PV\X=6Y%C%EWY+6;MUP^%[4.*4$7TFBH[UQA_/:CU4
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
M#P>YP:D_4@DF\PC?Y1RD#N+L4Z3*@5' 6ECGO\@P^@/3BU*,1<^1H*&8FJ)
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
M5%_&(PWXS:S?&]-Y#!63(-+8-*3D"4%H1>B<*IN\8/U%1VW"N=580F+T/+O
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
M N<&G$<W;7F+'=%5HY$<I R!#RY_J<;3(BJ)NA962(M$HR/O-+U$L/VJZ C
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
MSP_.&\#R$N'1L'4T>(-TG2(N\^[7,5Q=E/M#K$23<+7KR\S$3GZ2!VN)$X)
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
M_S%Z 6C2 T=VTE4:.X@0!KT+K"(NKH0(J,1,#>=T#,(3 N<0=NL$?<H@H+
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
M! 7J!M1SBN)46&(XUTR4'P101<E9&$6UX0+80G\@4K!4?/%FAR==8Q:@QNC
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
MB6BN9!FZ&'TIT^Y<6FYDN!8F\TS0$FM43E#%N4G!N<WE$0EWXPJ3>^1G>X\
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
M=_VPFQD[J\/,4B);^T$\G_8N:!>RT$5?:R>K:8&LRS4SM2+4LCM1^A+3;94
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
M\ *OP%YQ#K_ TVX_.-\4GJ% N+GOX&ZX&<9%9HKP^[!N:'GYO[N3'QC- E:
MUI1U[SR6I-LY8\,HGK'@P2"TLD0C:%P']/X\F1RU=>3I/836O'_ZY_]&FXAA
MLKNRC^Q>RC$V5M8HDX, T?+=$H22US>=MO3$?J(MAGI'.A?;")/)R0)JD ?3
M=HSV-AZX9(K57) !]5];#[;J27RZ$'BKHR]K/$PJ6.Y,& V.CO.SLO04%U/@
MVRK;X 4A9&Y+!X:@K)RE$\.*C)J9C6V#;$>+S@/'G=A]YRNW'&VPE =+H4]X
M?[_)[!9SC6%"Z202286R9COI+ F^1B3[,#"@*VKM*"T@V)]-179E2UHCKN]F
MO"H/"G+XK9-+)UY@ND:P1Q_?6@[6VU6"R9NRJ"J8XQ(%K!>FW8;=@8BQ49-N
MBWC\%MXMV9" ?O\--V'_UCTE\?\>=.MVI"F1$Q>WZ,8G==JYQ_>[HO7+MXGT
M?)TM_1 !7OL(\*I!L#?['_8/]M=5X#T$P3JR'!%8N3.L#QU4^_;Q#9ZJW'6P
M1F,E4PAY]BW;IZYE>PN$2C[ NJ?$'_UX>$FP-U7%M+0,]_?DKX23TQ9F'W9:
M'?0"VOHC-GV8_#[XG.P*-&)BVIX>_(:O,@'E1P:/K3U-VXVI<=]QMINI=]KE
M#$5)3H=#[?+X'4\K7M[?*DTFK/)WWN"\* -W!>-'=<LT6^3 U,'>EZ0*^4)4
MY5Q+!3,C.[@I.WA4L&.DH")!50!W@9L'D^F(;RUAPM+7MV0[MI7[-5;+/<#R
MMJF@3R-%2\'V^+4-6(;-CD]OLPE?4:: KTU-R<+^A_8Q ]XX;JM(O3B1W'E4
M3FK=3"HLL0E^'F>2-C0=_4N*IE=/ +"RW8R"Q1.T]G1*4(,B#QX=-@BXI6ZH
M=,H/Q/,)Y.UM EFL:<Z2MF=P$;@UW#U,J3V=2K>3G)L]6Z L2"2T*AU_<4UR
M'(YB005ED^)"GVL^Y(&5&VQO^B75\F/]5<54(S  O-;4% T@EXW*)L!B1V^O
M1<QLHZ^RNQ07R!.'2S3:FVS^($RSWSYW T_-B(J+O4H[2JF[ P<2N0BFS30>
M2S+D6D(PX*>40ZXQ%;SX;.$ ,O3&$:6\1'#8ARV8@GO9!) V>$<"KJA2B9X#
MXR*>^I(W@"WPQ*-A.;MY@_2=(FXPZ]<Q7%V4BD.D4,^XS^9Y85(GNBG*LL()
MP<0Z19VSX(P,EC;KZ^4B<L=>JY) 3JV4#,U+66R54FG#1\UM[G#*8#GAU]2&
MT,=^\GYIWV%993\/Q/W$S,B/]A8)=Y7B#X+ *1==L9VX.8!W*$5!M=ZPYX6B
MQ S5?A95;5_NZW?V75]/@<O:O>'=6R3& )7^9H>PW_ZST4,]6FY\K^\,+(6H
M<FGH[RZ!]UES=##L.0?#L*76KFCV]M&K5[A5OMB]"DMG5NVW9PML@AN[GI+,
MZM7N++D^/MJJH8%V7@3\%:YDIBVB8VHR:P"W.=SBPEURAU)3C9JJLM' U!;Z
M*R(W$\QLB/_D]G1(M$=+E.ML$+=W97<&=<%YD9U[,M,>&M4"[J%"G=<?1XQJ
M7PE0$N  >B*4=N\$PPXS4C !&*H[UPNNE""LI20MI3<[3!3(Z0#:;\>,NT]
M*RR,PH>)Q]E#B]K'V;1X/6V39OPS<E#MN)A_6U;3SJ6#UIC21EAO]/3N8TL4
M68Q4.--ZUNU/O<04"*P+N*.FQ+$W/GI@'UAUW]T$O:,=1&U66ONN*,.-YEX,
M''DX\Z3L&3@9T-UZ=N!P2AQBR>]@NEF\Q<-G844T.I9Z-,E!BIPR,P955V<D
M'&T\11@?INI,!T0%%L<B(W.$O8AV@2&-ZIYB*FMI+A[5M^^C^Q!R7_N0^ZJ5
M,V^QP@+ABU(V?R#E]K=5]VLK91(9F*W,[[A2<;?'0$2R%SW%+@GJ7)DLK%2,
MY!#X"P4>]4IB>W#AW/8XP!]U16N;A&\@:35T5O )Q(*XH 2L15] A<4AY0T.
M?DJA@V'@;YJ8O: CEVUO[6'+.W0O#C?@F=Q.?K'Q$T)A"@'-H"4)L\R3(3"G
M@BR$Y6'H]-+L?9.K)W>][;9%<0$R)-+&]O9%K,W>X]W7"H,$:0,OR(5U9/B"
M 8Q2.DE%5>Y+Z2S%I&J\G*8*1J=@Y2LTG/?VGKQ.,NS"7EEQB->]U],ADK7K
M))-[P:4[NZ_!49]IO/_>XSW0Q+"@R0@6AV]9PJ# HL/)IF,"-ZP,;>MW^HH[
MHDN+ 6>\(]8[@:*;SBH[/M!C)7U<A5NQ8C^ WY^8KRC09N6_^W7V[[!A2NU>
M?Z:;<QP>_O#):[@S%7\1$2CU1CG-%):_U_)VK6?:7\/"S%05W 1.@ZUQA,W*
MZ%&<U!RG@&X=K=YV\H:JNA1&Y*H& 9JP?U)X39C.XV)D^&8U_X<W@8%);M\G
MH1++^*B8\<*77W7IOE8P85T<H0]+T9YW.QRRM-3)5]DA?'M]0)]MC;>0;Z/"
M@N<H0\4RRSE25W0HDF+.-RI7J5KPW$7/#)Z$2JL%Y"8=R;4#]E)"I9S!-93_
M=2X?/]S59E&Z08T066-\*K159Q3%(.T[EJP6]$U"XNNS*>\D/)EKDT<8<EV2
MR7 %T!SHQB*2$IV]>IYL>.]^I,#,(EAB:X=8"],E$;%\>.G^WG25SF_V#Y)=
MBQST;-DVP80_F&M5]C#4A:P,69O;><D;(;H.-&1RLKO[^&FR89?UB D\_JD#
M"CJ*8*"*H5Q>4P6]1!V(#8<QM!P,&$$_U3DH*4P5X/LDN>'YW[1177CC")?+
MJ^.!CL1F@Y/#^11.2"]YGUX4L?0/"$Z@78F!1$CHJ7ZL J=3*1X_ZGZ'[X4!
M6 LZW'_SDVO\'@DQ%D_P=5+/9Y(ET?\B;"G+#(/$X.49&"E178@='(>U:-51
M9.$X*P%)8^:N)QA>7.22?I*;")8!AN""!8PJD"KZH.P*+Y(!A'?X.H ^K*O)
MB2^TW? !-W8O&KCZ]AF0]0.R_7+T[G M7N";E-^L@S*[(JZQ?A861S9N$T;R
MK4FPE[[YB0T5!-QR)'N(\X(H3ZA%61U'% (^"C07)R;KQS-X7K>!Y8G5EY@?
MJ4!8!PAL40A)V5"@]@-HJN?/7B>/'S^S=Z)G@(5*.7Y*@SC:8P]:?\_B?F,-
MP$%OWK]=#S!0TKO$Q.)2L?GNEI++)TZIK8;/*7WF1NZ$20G.+P/FVA>\[7+:
MV 5\_];5 C/QGB_H"M0RHRNZ#'RS9@BRTF]"N^V"0BE;!>K:P/(;M8#^!?&!
M!OS<,#!"%GA2=43WM*FB MX#R@[8_6@)W8,F2E;-<A@RG-"J:L(FD_<??+!,
M%SA*$8K(%=DZ: /V8FY);OPI/3"6OGEO?4N0V6Y7N2PP.IU;+FR[D=WI%<:%
M;346F>=]3P[*< 21@JX*HX"I<(L\&N=]]G.L-(QM('^2\%@.B3K5]:1(G3_9
MKFV4@;G+02&.M/,D_?.ERK'78^3"4G1X2*BPX EK'O\DG;5B1PP8VJAP TU%
M#=_F%FW[@L'6^/JHKN\\=[HF2J2+S#%5I]03Z]!KZAF1C!O,!#IB$E=CUV8N
M*:6"8 $MB<_,]80"$"N0,KHG>#(%.>GQ"P)':8&L[F%H$V-"<+2<,OQS3=@5
MQ<%[D( *WN&-F@Z-*DTAPU\+@2"KI*84'!7QP'NA*ZNI*IZ6JQ\S&X;YJ,Q!
MB/:(S9[*$DKR."SG:F#EV9B9#TXCU;]LM'.'H&]HC_7UVRN<*>XVEG\5\J+
M/=,*-9JN@CWG^\!85L"QQ)I"ZQ5U,H*#*%G,X5$5<.J_F:A9[7M$6WO>[<_/
MWLY=,&L51:OS7%\FN_8V[Q59U-C;4>[_7T='UWD&MRI$:\$$2M1%U2(5&C!1
MCDT)(]F-2<:G\.:3*"$?H&);JN3[,='!ZEML>'E3*&">: 7CR9:;:BSBA_T7
M'K6GKIX^".?CH\*;$22D%:9?L+,>;*>O)"KI_#2S5%IT>#<7&UQ-&Y8-5"5.
M"0*]Q4<GX#XR#,;#.D$JJ7.M./CD/7D*<C7#S'W)1S ^:0BF#+ I='<ZIL0)
M*X2P,1ML]VG/=E9^!G>=90[:;9%1C[=W;R*7; *FJ=C^(!D5D&_<18*('K:2
M'E?.SX'SY(B(TH=9^"<W3VUP&VR;W C)<.?= 74B,QW185,SX+?Y,(]X<W:W
MB,MX%U?M_B2/3X(X[Q%2K^)F^ PV.!;;'4L5D17V;XX^'SN!YBH([<\]04[
M0#^)&.8Y'^GI>+Q*(J2QI:FB;NS;3AB$U]G.;,N3SD'3L1Y'XL)4$^M', ,>
MV)?(%H],? HMO?"(V->3M@_,\F@[.?-?,V4L@<\"-4I0[Q[;%N>$:2.%_D<*
MN6&B:6TJFV[VTH\)=E!;:.P\5Q:Y)&)#%P=OX CTX8#>WB9;=E20N+\R9GMT
MJ]X,D<2/$/8?Y'!]S6 *9C_^J,WJ=25M<!<WX/P5;TS+B2++S^,3',^CC?/_
M8<&.<3:?O:Z6I:_]JX<QQ'47TZLFIM]^WO_P9I7,]%W0/7;+@7Y!UO"M_Z3.
M"$:GMZ]DA'?4V :;4@H/^U#:-S"AA-3?\F9%G'=!/K_DMD#(E5KQT0B9=PL!
MIQ7R_M34WFD%2W+R;GMO[^G6[O/G^ /YX\6S+><Q"[[[C0\UO"D0^(K<:E,:
M[KH?@IOVA$RD1''-Z')YSW15*@@]\'FF%=J8PL7(J00I2RB*H ["IAA:Q1)A
M,9LM+N_4Z(JU(0E4DP]LJS0DZ M+$_ ![<Z4?05_^';22L23E2""TR.E617!
ML)8QWJUG:0"MXV$N[TDKI<%2<>N8]2XC0K<*, NS!L'MA+@G^#@OGT8.0KP4
MT>V^XI%9KQN\KBFYKEU7_'N[>@.0+"8I!%$?0=;S:FH(^DYKI2VXGBL"NBNF
M&<SN2Q&P<IX@^'[9-/7PS>$N%>E2O$"!I_KG<4,\Y%76)*_RYR+-[@23R%T#
M)4CQ75N 1U2N%KP"GQ6B.O0E-Z^6YM?4.PB),1!.C=9-V)W*4;Q/V;^C0"[_
MTS*=X^T;@??WMT=:D-#O>2#*NW]1!ZT"OSE%.\J&]93K\<Z9G'O)9W.OPC8+
M*<F['0N#;H6VCQ]"#&T0AK)ITN!JP-'4#M!==KHM1$73/-CAM 6EW'M9+\.!
M8X:+&PWB6<)F@P,X2F4IY&S,2;"=O%4F:_BP";_KB/S>NC2GR)6'F2]:$RP.
MT^#PXI"^.<([=)'MYEB7?F#KXV+_?/CY_?Z'_U[7M_I> >%KK&\CCFF)D;:P
M9]0A<6_P=&=GH9SZ&9P!T&IO=:I]OO(GG($*I1T"=)&9PU[G6-.G5!E'Z0\*
M"Q,26P*UT1A(2@KH(4BSFG%?%8[M>,@*>N%]BC+\,;882\Z-"@4U47@,'/S!
M4GR)&\KINADR"E%;R=*B']A![7WH9LC 8FN6 BH05BDRK,6O$2R),*A0!Q>*
M:Z=\,;I&$H5QL<^HVY&GYE^( PG&VC%X9(SNC8-KZ44P>XX]Q=TF&"3:D"YJ
M!=$;EYZ2G,?/ I/' C%D3!E5@4'P"?ZK,LO7Y,JGL@R[#V',.'D/3Z;+@UN<
MN1R*9R<0FA,_0!>]W\ H^=!]OIUJTN6X.4B/,MQ$\)2B\X?('0NW)L 5O.%L
M4N3P,T5FH*\DI:TNNQ1^XA_."E36H)MXH,1NACRS-C%=>+U>FRGW&+CNLVY4
M[7P'Y.QU+,K;IS03R=N2A6($(LOE>"YINZP8V0:\C*Z2LQ>4\050/^N8S&V:
M'F\1$%/99)H8AQY)Y=BYL!C4]:/JJR:T M;B7T@./67TBR^5:'+I"*G/N?^D
MY*N=V(^DG&^JLKOS;ZY<H<4WQJ6V%M/8U):GM8M?#$1Z9BS+I2(9"7;K[_ W
M];5LE58['I=V(:3OQK'K!A<.9F#A$+X#2:N9,4Y"H*@BH>[?/9S)4)<]&+9T
MLH\^'!P]D//?F2S'83<I>]OYL)!E-:*-M+FJQQO#FQ'RK^\2/?KQH!&./<(S
M(8URNTH%NQ4IX66*"D#:'3(#N@LAE<="+^<"]#%HA"A4LJ^I.7REIGH+Z9\)
MJAZ5-ASE"']#L#(!FMKW=6-#<4WU_#*@&!2WX!5ZLD,M]L>@ILYQ M(+8ORO
M;+!G6EUU2?X(+TWL?M[41@8?GG +R"=33<:[T>78<ZINJ"<J&[<ZC08CHL.V
MV:NQ?-5I/Z6A>T;O*U#,10L.NV?45]!IMF=QR</@;3A/#(OM@S@TC65)^MB:
M)G88H69G(@ON'@2[NN12I>WD5[N%NS^*F<9\%]I9SR9ST5SGV46U%0,V"? ^
M_#:8S!UK=F-'KFZWLLT"+5R0ND1$[XJTS178>@@;^"R\9D>UGC[T*+KWA(D/
M@;"U"X3MP_GD A/L,TF"?T$4A9+DXO;WRPCOE&V&(3.I<R&-0FK7@<Q#ZAF&
MGUL>>NX98LNW%!HQNAJ59NBP-G2GO L9QCXN4AC?JBJS/B$1[DNU:\8RE^O)
MN(34@T;)&@*;P;8^Q-P5+YM>"QJ"MT>?WZP##X'?!1Q/0@A+3U$=MW3E0@*9
M8\[#C.;.LK&V#+X:+KNF@CT? G#;26( O'7% ;=^-X+Y,6BI7<=1WG:B7+EG
MEBXM'R=9R%A.-8YNW[.)A-@Z[I%+0=$6[Z@%M=N3)<%"FJ>%_?_:S95:84@W
M;$H7,1QMHJ?MAH2"?.8L663U\KGI/3#.(NX:.\L/#C^9F@+U%H='-V>*B%SB
MH>&KYNUWM*9T9I1]%%XWIE G\C[;#!R.J,GJ1?T6/1U9)[W73K M$!PWJVM8
MG-*C0-:JR-<['?2XUPGR[Y9.HD=.A'+1M2'.Y[T( "G^E&\\Y$0Z!F^T&V\S
MO5U4G$@R97,93WX'&;"@R^L2%HQ8M$;MEP.WIL\KO0D2P+;;8 VR[B#@&T0S
M/WXX/'Z(:-X=6;R&$<VP(\Y7#6BNR7)<,WI9@"6$)M6B(&0HC'O:,@;Y9\>9
M@V2_6PA1;Y/GA$$YQJ7C59;4*Z;@\IP\\B [((Z$!J'1N([)]9RTKB5&X>+
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
M%27M28.$,65W,W;1!Q1PR,R9H5M2NL_>_]3F$_@)'$8[<W&TZZ8 ,>A58V3
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
M>TO\I$04D6R\F:@9QI7W7KQ$UHB=9\EANKWIFMP<O]VW/6Y$IG+@NO)QZZP
MF9HR\[2+8"N.*Q:4@&D"&_)]D6LBE-WG/H UE:6XL78%MP^@:@9,4PB/IU@(
M5V/^##<A3Y^[J7B[WXO_C@ADA<-UJLXZ=! DS4$:NF$.7(_;L;1'Y0ZHK9]<
M _L/GV;869A_3S\JY:[A [FZ$C0&QD6(:[5&!L#*7,)?.=C,TC\5[OLSS<D!
M,8U0U**]P]P.LD%1G)+DOXZ.CI(#(\8V;*7DN!FF[N\GL"<XA,\/MI/\8F<S
MF&6:%WAH_%2.Q2Z(ZT;UO8,@5>!;@7>= 'C4$@T'QG]Z+0T7M)BUK5>M9@Z6
MFIS#Y7: ]< P8>)UN*F<NEYW7?EU*'D^>T_R5J7P+1&![?T91&!+W_PJ+B)T
MRJD].4%-+#\1FL(J!1?.?O1-7N'9]M/K;+INV!,9D;<>;_=T81F"P\K[<?=6
M*:#(/G<2XUN1/7EE$)$]K4+S%-,X^1OVTC@Q;Y7G:EHO8.*?T$YZZ?,'OBZ7
ME<,@T?5H>Q%S5<#EQ/1(]461#)&;';6_)4I"[8Z1EJCJW5(F8?4 *72J(&,O
MT* /JL]-T512#9D5%:6,'U:M?]6(2JNMSA6'RRCH6+(>WPQLF2'HP"E]N:HD
M_>J1KZLHZ+N=J^03XI7'22H0SU7/7^W:1,U3^/31K03V[[%*^"8/?WFM9^^W
M-Z'H 0_6(*R&I##%2AX6&$H'$61_)%$G85TC\ C^"EV_JD%.$4-$>1AJ+S+8
MA(EKD=%S*S7BU$*? R">)E]L:0"Q#KAL^&_K^8KM[U_C(8^Z((^Z#L&V*U)R
MQ[\='AQ^N!&T9CU#;I2]NU;B=-W><>D;?;9$!YQJ0HS$B;K4W[I*Y1HY4D]D
MX<,#53.3!G"5X\5XGFPL>@D7NF@E$F_8)F#MEK1_^GX3,JS,3(U#Y[3!>6UP
MH__"Q>TPU@;GNAK/F8();CL!PXE<!^=R5':VMSX+1]U1K:?$VU#I&K\$-6#R
M8+66L)A<EQ>'A_B[T(8%>$V;"XVP04BD)&-W@-V2(XD^ T0QJ0M#"/$,E$AI
MXX7MAS<ST:@AXVJ8GFU-6T!'UKH3!I4((MP[@PAO/X4IHN@A/ +L6@G/7?W&
M=%>*<2(Y/FCHN81O&W@ _16YC&YV*$C9&<F=[LQ]PUS1KQ^.3@X/DN.3_9,E
MJ)\[\/XK*K@/]YV*_"JSQ2D8L*(Q]CGBX_D&LS5%F1N5@+(Q*6J@VU>15@XX
MB M)M$6P]QGEF5H]2MFE+8E1$5]T5!856>0[+UY3"=\E9D^0UZH@=L>4_#&D
M=XZ&X!Y24)OE<+[>@%!LIIB&0!CZ:,YY*?$*;BF22W/XYLVG_=M<0YMX<Q,C
M5*"(>1_BMH-]24T;;ROD?,59>6O*JDZ.BTSYM74TIN#V[>X]>9T$%]WN>>D)
MG4\HBPFF);K,J:E$40^2&9-"V7Z#BP[4+Y^I_TI9TPL3D]4(>2&+E$VC)71W
MZ^' _C LTCG\9U)/LQ__'U!+ P04    " !E@5E:)1[04Q-F  !'? ( '@
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
MLMO?03QI,P6,R/?;ER^QEJ0F$_.9M!Z$U$Y@"2)'(NJ<7G4C$Z_)?-1+F;9
MT)!NJ6-^&[5\UM>*"8Y53Y!;4 22!<M4'!ZH*A/'4I\A/M(^G"R!F::?HAF5
ML=L]@X+]T6VG157"R$^P/1=ZFV<*X_TPB\4\(>H7^ VQ.?%PP.#Q4-ZY@WVU
M_G>XD?K?9NIY[Q4!-N ,HFWSP+(6GCY$T]9K+KSK/6XF2)K56 [AS"0O$RO3
M"@43*RUK!S<W8>^MK51[Y09&#$0E2"QCIR![+HNLSBM50F=:080!7HHJ2*EQ
MZ%$6@Z:0\U+%,11A.BM2@[X"T"IFFOV?MK9S%FWHU"#)3G9N.TK!<K""(< 9
M8@2S#_-C&,*D3? ]Q9O6H+_<@(G9/UBMC,034\PU<P"RUR+F%W04M.+Z[,9[
M0*7/FE\2AH!5W26GLH3OR(4"9RHR]-)9RL9$W^%)OEU'0-MSS#NGE3*408%=
M<D=>W+41J/?H:VJ&SF(CP%U!1@ IR<W(V_;76@KKTC)OS)):'L?*BVA0F^S
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
M@I*9$8^H=W2+\KJ*N\5KDE8"/&SMH:*)"B>(-!<(:JA6QC'"YSDFJL_UF.B
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
M4W73%1D@03N6?42J7(@%^4QHYQKZPY):ZFT[9..J4$=XX4:<XZO(YM4J^$/
M9 ,.N74#)F\^#M\?W9>(R3W)%EF9*T$!BO<%$6[M_"?Q01F=WK[RL;)@8D"8
M&E<&IP+#@C5[$*X.EPJO]"_W2IC;BMPCI/&>2O&7M[O)P<'ASOZ+9\D^?A]]
M]I$2:>PH.)&."@2=86[JC)YZWS15#S26Q)*[P2P"AQ\8LS.+QH.DLC/.7I9/
M44009 <-:>&48T Z1DYZ$ZM$UY38B\D=8H+RFV-4,#Z@709EMP78QQ<3BC1Z
M%BTZ!$X%@"(K(="E#4X67M/7<IS+J]/$$?"4*BC"?VA&X*^#5_2? >@L?=.,
M<) "C(:L1MPI@6$)V<G3JS'%&R^]Y#K=,J^\^VN\KD:U!PDF+=_O9G>0@):3
M% )V;:!)<SLSA$JEN=0.]\I@W>ZL:L:9!I0PTK;2RX:IU51/*X=6+.E<>(&J
M[>;:O@]L+QL=A%O%%NVX&EQD%KXK1+CISUS*3$JA$4,?U>$%P87L3#$WI*=K
MFK']23YD_M-1&6'SM6 _^\D)F9<5KVN@R'H>B#ON7\1?67"E7QT\BLI7_.-(
MTL;NFN\)V=G#!Q-F<TOOGN\.(H3"=ER&&=$QS@G$I2OX=0?LJ VF,[Y\2&X)
MVEYC!=,2P\P[&*7(%N[PE \\ 6>31!SW"A*)#V"KE*54^>+,MMWDC3)9S9M)
M*!K&9(%7I3G'^IL85*-YP<P #:8W=NF;XQ)C8]TMD!NQ:F[&_EC7V/P)[+/A
M^__>U+?Z7O%YFW@P"CJE0?<BSE:*BV 8U%I/)'PP.-S;6RIP?@*]$8Z?-SK5
M(:;Y(XZ 1;&%3, G>/3)=9Z_R)<05-[1VW@T23D!14016#.)DQB\8U'X@/D
M7=I.4<8W(\UY<FE4+&B)2GW@D1%6G/MBR' DCRK$$NERZ8 1;.+T/G0[3KPV
MKKR9RUZLIGPL2+>6OT8T$Y(X312*Y!=/^6)4GL64#Z#P8!X&9JRE )&HIQUU
M1'KHWS>ZEEX#P^K0LS#S@T0;.DE:+OC:.MM5(B8_"3X30?U8G&ELHR/] ]87
MSAQ)@P?L9QGR?*+'.7D'3Z;+HR8N0N4PGU@J?-^A@][WOX4^]I'_?C?5=!+C
MTJ!3D'$H,S@7D1";3^W1(M%P5%-Z3P5O.)\6.=RF2$D+24!2D-O5BPP/Y^-/
MYJ ;MJ"(+]=!EHAU$4[ERLR8XNNFS[J?@)!U3\B3]Z\?2ED^G(\W3^D'"<W8
M-"2"A%O395*6W"PB&/SIL 2_N1V?I *1(\F)+'[*XU/B!"E&KJ <QE0BBK=X
M^*?"<L/:CDLS\O$U:BGOH@V0K;J'"=\$\@OBD!3:M4Q3!)?QJ"1OHJ T>0I+
M[;D)T?;D:=,;@9!_<_+Q:"/0G7X5\(GCR\PW0;G,N<H8)!ECMK/&S)SB6!W)
MPH-7PVG7!/@=^P/:+R=AGN"E*YY7?<EE9A 'A$J-]I2@O.SDQ#\F4A5=.K(%
MJF6-2,Q)H_F>123T)TT26U*:EM1'<#M+U D:IZ44?3[FW^6R:72;S$'FSYCJ
M69LS4) 5; 7'$5S9-P_1U_[HZX8<(X]^Z)5HN$YH$??B[5=(-EX:OA;HZL8Y
MP207E39>BWE[$;I4\,PH]RB\;D+:*O+*.A<(]JC.JF6<E2'SM^-?:7LXEDCV
M+\.L+?>I$$Y]71#$G=8Q[[>7LF>_Q +<$QKCZNUQ10K O5-X1[B'.Z47F]AK
MVE;;JRB^^JHH]I'%1M1TJRAC6QS.P1<8")G^H#?2,07R*7??/(Q@/_WR_OCT
MWMA0WP&BI0U>H)6^.?+GIF@&3.2\*:*AS67DV/1@6YY3PO#69F5:8'VUVYR%
MP;4XD.UU(!U2F&9=+,<@*CDC/(T(96(\?I9I*OS(+DF3HFQW3E;7&A%Z4,E9
M3H/?30Z>X$4'>WLO\%M?=?9-ILX'GCYP #M#$<1XZ, M_LIA3D:$J'=F)FRS
MY)5T;FQ#2'"759!L49R-DG'3[8V5_VNMT%7B!0EVX6#^5",S&/SO R6G0,-3
M_.9'-556?>O%O>9V2U[#6D+H,3J=S4Q!G_-ST$[.E<H'\,%B$)T$#EQQ?L%"
M1UD#ZVMZA;F&I<D7"EV^:@J7S$9JK.C=\7)T@L"*O, 5N2/_)@O%I-07"K,
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
M//907Z@,]Z2?6D8.]BX2$D ,I6M<_DY],A?$Q<JM0[L:KCS'BN87T 55>;&
MDX/.PMHC]:1G \+X*A!B^%>EYD;P@O#U5&%Q=Q#Q"I6+&0'PX-R#&8>62VB?
M]T)>S$:22C\A%9HO@,YDT";V%S'&H)P/G):#!9LM)F;)K:#J,&X(5S:N-TRS
MHC(Z*-_.X34'T)$K!%+FA"'$X?@$&D*%?SCI95'[XP5I09#-N#FYC)J%.Z=N
MB\QIJ.3ZL$\GZJ)B4=Z$7G:7?A*M?5(6#9RZ^%^0"+,:-MX<.I13'UP/<:/2
M%N9=V.FP=$WE]3D<'-,+FG68OXK6"OXM^Y0^P0QE,&.(,\/)HUF#*]Q7]/KS
M&K%HYP;>2\.Q$E"RO=J/X$49%4R=T1?V A6A";<RTW$'9DY2>!0MRHF+AQ.C
MH47<3#1^/;[AAY8VYRS@TC\]NCLYT?Y*#L0'J-<-YEB^0@OD<%[=,8?MP?Z3
M;^&P/7S^]%L[;%?;C"M-PWMN';;=6E0!P?L<F7?2.5XIHJM0UU*VC8.F8"Z7
M$2>WQQR/BRYWE;_/D@.7G9JQ&XQCM$@R@IY@@ZXIAFLA*,X[/>,[/(KARUR@
MDG46$TG!$Z$349GT9<4#,#-9F#.0A+ SEN.+O+C*='JN U$VE8J "XQ4;Z+1
MR(JQU!):ZNTAY$!)=$PZLYIH/)P742BX?;N=F[YUPN'*)890P<U29M@C^&M.
M[E JY(V<.,ZA&XJYL4=" I3$Q2#D:Y66Q ,)5ZR8,+=^L7GTPIZC,XYQDS.D
M)+[45-<M-(IMXBZ[ >]ZB.ACZT*8DJ@D@U4?]@4Z>+GGXM#5'K\Q+RK)((S6
MI.QRW)G(0X$XHR9E)Z[6+)G60J9'Z0<$?8 /O/TN>ZH714*EXYQ=*3,:T1+8
M;(S B#H<!I@E1$,\;$FOF,G,U;>KJ[K44LAK/7?H.K[BJ';-@'I.SO4:"R:6
MFHERH[B6R-:5P2WGUX7SZ0^X=-<*^UR_#&FU.#@*8X%RC/)96"F>)"[7&!17
M)7$B^.[&?8TD="."]P=ZUM@@ P38T7E&Q\JE ?'"0^YWCF"QEX988)UBR?O
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
MSQ4*H8;2 KN$-3)8(R#,25,0L5Z N,H-YM^P/J?#MB1VIK2S9M62MUXT5_/
M^;SPCG@%\S#BL^9U:E"D%:6!A4;S L\VET3:(&]Y]U?L/2^7&M7'1*S3IA1+
M)=0'QT6<K_;4P1LYQM!"?!!O(2>IZ3P&'_CDNO=25"7Y*#]2,#^\OLM)"_$+
M%P/W=V(54,<G%]T)NPF.,>LH-N$6R99S?<6(9Y&!Y5V/8'EE")WDQ@M,/.Q@
M24G_ZXMQ-HD G58B6 *,4!31;8YN<:3#<U.T+\VH%J9-WP?&AH:R3H2@%:K$
M7O 6)1J.]%C55J\$37T6OM(&WN'ZA$?YHM$I*2 I[X1);D5:CWEX47OF=Y*H
MPXS?BJ> 4^=H:CFFT&BW-QPF8\;W"^CU(?3;'_K=$#'WZ <;]B26? )IY])
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
MC4U'UOQU5*0+^&=:S;(?_G]02P,$%     @ 98%96KT -@\D4@  MP " !X
M  !E>#$P-#%F;W)M;V9P97)F;W)M86YC96-A<RYH=&WM?>ES&\>2Y_?]*WKE
MV#?D1I/F(8F2Z.<(6*)LOI$H+4G9,_-EHH N "4VNC%]D(+_^LVKCFXTP$.R
M 9)Z$<\BB49U'9E9>?[RIW$U27_^::Q5\O/_^NE_;VU%;_)!/=%9%0T*K2J=
M1'5ILE'T1Z++BVAK2YYZG4]GA1F-JVAO9^]9]$=>7)A+Q9]7IDKUSW:<GW[D
MWW_ZD5[R4S]/9C__E)C+R"3_?&+4RX-^<G"PMW-PL/-TYUF_/QP^?Y'HG?YS
MI?:2@]W_WGT"7X7'^3ME-4OU/Y],3+8UUOC^5P=[T^KPRB35^-7NSL[_>4+/
M_?S3,,\J>%D!7^8?>8RYD2K]I=I2J1EEKV@]3_BK]N-!GN;%JQ]VZ'^'^,G6
M4$U,.GOU;^=FHLOH1%]%I_E$9?\6ERHKMTI=F"$_6)H_-<P)ID>_7LE\89S4
M9-K.GR=]]!^_'?]R?/Z/'W:?[QSN[FP_W6W.NWO&G^NR,L,9S-E,1I%*JW\^
M&99I\=]I/LJ_P,'L;G^>CIY$93%8\ &/*#-Y>3#]<CA1Q0@VMY]753YY]0PF
M?ZF+R@Q4*N^DU_/';MM?3+]TG=)4)0G0SE:JA]6K_;VG,%A[N_D/)DN 4E[M
M/Y^N:O_?YL4D^JB+8?1:E>.MG9W]A?O?W*'=O>:JY$@:ZT(2?;*0)&\[]%^^
M0T\[=^CCT>G;#Z?O>R>OCZ+7O;/?HF/XZ>3\^/>CJ/='[_1-U/OU].CH/?PI
MJF'9152-=?3V^/3L/#K[\*YW&N,7ME%<[$0?WI\<__+I+!CB]8?W'X].SGKG
MQQ].HH_O>B=QU-?5E=99]-84916=Y:DJ8(QLL!UMX-#_^.'%WM[.H=W+51#-
MZWPR5=GL[YE"]ZG0+NP>;L:1BM[H5%VI0D>#O)CFA:I,GL'?LX2. FC17)JD
M5NG:[-]'A9+%P!Y6Z["'4:FK:)@7U3C*,]JS7PN86G22PRQU=#4V@S%LH]U=
MF$ U-F4T+SJB_BPJ]% 7.AOH[7O)[>>X,EP4+$[!*FAMR'T@S\RECGI :$G4
M&Q5:D[( VY+6*.R!WF81R'V=)?4DRHM(?QF;OJG*: S[4>6.'AM[NP'K2O4
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
MJ =H9,T7XSI?/R@)]8!X4N,4,^O7[Z*5)MG-;Q'2XF!LM-/(<8@Z5<2 2&E
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
M<N=P0^5& +?T[Y-A'5[.TL'C /N;LM/^IR;_-\]0IKZ4]Q\,-/@-0>7V5I6
M?1=0N;>"-M\K2UW1K=KC;(@X.K( ]+85 =X'Y^I+=*JGH)?!6U:,/W<MBV%]
M+(:_"&DAB_"Z >KD*EG*<9OW8%G;TL=.+!Z_<CND[ XYB/Z!WR&GF<!&%7:C
MFLYNXD5)11&F4P/XG&U 5"A2&U=VHP6]'JBE-M:]7P)?T_T=+&Q)]UQ6L8)!
M^>Y'.)P+D!HC]M9AW87-B,%!.91.#2-GY E'VSVOJY)@F)>7T<H9-=$UEO98
MLO6W> S>;]X!(<!;:]& Z&MES&<D>5-]E:*+5:Q\6OW8]C:0_-.F)JEYERTF
MIT.2%L] !TA678&!8JAH)P 6"U:^_ (8DYQ&]Z@I2;= <6U;09 &BU1@E16;
MXT^ZBI_$+<ES*5U2-7<#<CZD+ LN+[CRC"3/ 1A3"CK78B&_EA)]=^]F$GU5
M">\XOUM;_<!C?2"V%0EGF#()YX\=349?;I2;S1 9*1'.)1!(W6E>"4Y)V.64
M\,%H=0M0?;#M#DK%O)B']4'@A#IE_(11+8TLB0.IX-9Q2PK6.&&*H"$,,RMC
MJ]-8#6V:P["ST,_>KRMN^V@FADO2XK:'74=S9<.1/:OHHXPH+_*=@JI6_NWJ
M"-%3ELQVE01FTX^!T'Z924R#71R+@U,># =SMZ@S9W_FHK2!L=TZ.I?(LH 2
MO7]H.SK/(VRC7 YGKI6(;;_;3RTFE 5_8BM8M:F@G;=&#WTK2E:3')6ABM%J
M,*H\OU&^WR=EMGW!5QM"K>(+[T_=[)V"D?VRK*VGG._/>%E,OZ_!8AG&%B_+
M:2 11@_]0J:HMU@P27&XX,TX@D?GFA8@[@@H3HTF1:16H?D3MCSV1@X%-K>H
MA@950:=CA?LOT!]VQ%;ILHL4M,N5)1]P$OC:6L=\YZORV5-W579XX!^P7;6J
M(IJ[V%5'<'F!G%AU=N'.LMK6C6:<6'$^^&8\'Y=S+4J0(5&;5+:M-"]3-7+1
M?(LC03^M@NIV&V?K2+"WUS^KDO8]KF9$"N10#]783#%-L3XU;T,>Q7/>5OQ>
MID>P%/E#B-CW3=H4W8@=USU&B".8Y)]/C'IYT$\.#O9V#@YVGNX\Z_>'P^<O
M$KW3?Z[47G*P^]]/GZQY7+&Q[+]74CSYN??FS=')FT_O"=OES9MC%%Z]=]'Y
MT>G[LZAW\B9Z_>&$_PJ_?OSX[OAU[Y=W1]'Y!_K"'[W3-U'OU].CH_=')^?1
MQL>CT[?1Z][9;UL[._N;WX1,_\X4FBZ'[I.?N_9B79=V#6X'RE67KL"E7*8,
MJF4Z'*K2*;L,L_XZJZK(2S BB(1@)!;&JIHK\VHUBQXV'0PJ B4.ED:.7DKE
M1A<."4,JKAA*?!#]%RBH47E$+0M1RN &>:VF=+Q_HG6C78X7%F"@X9/HH04E
MJ,(]:7>^1E00RF6L2P:E:WQQWK7]#7%.UX;Z3SZ<'[\%KG\@9 \W<9E[H@Y1
M,7V7042_9%?9 K_4 ..6Q@)IDCU!UE<WU+MO#=F-%W\3CZCXZ,+YPK?ZB@A3
M\G^NFS7/UC:?EUPCWSI 6*F%^8<.8$K!GU9ZTH?O[^WL/;5E^C06M3H8(DP/
MF:7Z"V\1OW]8< PFG=E43?8ESQMRLDM<^8@ 3(P<D+=Y=$A%4.&QA7F8DC2
M[QSPF01;:MMWNM:0 P6</8^/*G[UO*X2\JIV];=WQA,+@4N$N/PVBMG?7A:<
M.=G.IQ)N10OJ*CP(^'FD,\Q_P,\DH8X#_-S*8I&T;V7+U]C:%]1%;AC<12:N
MNP&'QRDAQ547H%E>2@)%*[@G$4G_%AZTP]]-FC4U"A4R++6^P 44.:CM&*2$
MGX:Z+"7MG3O4JK+E:+=I]0Z*PC+;=2&$VV[2O22TMX;:*L0VN;&A #3N?'OA
MRR%ZI-/* 1?C *@*&(O!Y?4'Z:69$L%<Y<4%)0@%@:F2D=$3,R38D<J-[S!;
MQ:)\XYKTW) GKB/]=3^XVZ9<]-Z] ZWXT\GYZ?'16?3AT_G9\1NP#GX[^@8H
M9BM0@3K!UI?CJMN.J1]MQ EH1D4?N9.,+;@]%\);K]J [;8[VFJTET9U^@F5
MKP6A)B9)773TL#*(H#$ ><6#-F*'XM9V6<\);M;4;]:TP(@FWMQM$ YK;I0Z
M\&PB?K"6]BK3YI;7C%C>/)8-0O=@'9ZTF\VV8]8ZC\(8=G,,>76A8;F&)C/A
MY$<WU3#6$CQFX]$V!YRT+99=2<Y2(TEJ<F#!3Z#"X+4#]P@6OU)OHDHB4Q(*
M/ZKA<@(+A5"C23)NNOVTCQ(N&DQ?ZF+C^>9<<V GW]!#NW?P@!OEW4Z(-%RR
M^_O7=FQX0QSD% H1-.NTI,ZLEK!A?'<WA9I 5B\-3(I"HL#!^15KYOZ&57U;
MH1QP]9),#!?N)_KO<U0JD\A-NZ^N<(#KRM= _%D$963;3=CJ[4;S;B\Y-X*$
M\(;8<!!$.!"+1]W,\:$#9NV7+='R%AO0%%&=?5F".M3N0JSV476>9:"*N^1N
M%,+%C6?W4 3,7]Z7Z>L$S'6=FKK4E'>4+/.+*DWY5Q<-WE+4-.JUY=8O8[SD
M@W82% (5?M%MGO B):1QO [#/I4&'1ATGU,/&5<&87<(EJ9&5ED*FU VWF7G
M,!?VM7XGCVQ*.1C*V]Y=[).IB<9$NXG'5R8N!B-S.D8;**O1,Q-'FII(R#,Q
M"D/2@?JFP#R!,B=H+H.Y6J3#V:]-P7ZF!#7^@V]/R>UWAM:PE8\W]/9H._86
M&C>Q*,)G-N%M"D0<V'H,@$%MA^+H<]Z/*E-QP<H,W:T%[SN'T-'#2DVG\J(<
MFRG&WU+G; W$-U9DN":JU%BD@H5S_D.:LF0KF[F]E!.8NI*+CC<'/3>D(7M)
M_CHJFV!L#_Q)?]'%  @-?KR4MAIUQC_1QM65"R8NL?N'ZC(OMHET.$.MCTSG
MM;/;"WWTYV,YH.VA$EL1O03C8[U*!*\-3][3&L%57E)_>9>ROU8+[NXN@7+F
M3!)M/DJBS5I>6#?6I@+'U,UX/>=0@4.ZINRD#;,9O378M:B:A8TY9*] 4+Y[
M]QIL8+@[2+A9"9J0XUYE8(]NQMQEE%/1J5RCG='$,8?.YL@"#EEBB6 SZ\KI
MH.Z"E3NO!4GB[MA&,I)37+$1=?1^%AV!C*LXQ7'%ZZ%62@&>BOJ"0ERBHYR^
MC"E9Y79TG$D.:.6\)K[T#NY"C3I-X)-L3]2F/*MY3_<",X F*<WF%H_JFCSK
MEJH2J:@$[00=SUS]N3U'U+864)47; EQGUSRD=*VZ"!6O-C7XXO@6[,+@M0A
MQL>2.S&H\_.!']V(I#T0^R-9;]%^G?UQC$DO5CED>K5>TK64Y8&#,):8J#@P
M=61E,(GRL0&SVB:0L>P(E,$[R[]8RD?*&XAX'*4I)6.*TBX6=2">.F,R734T
MC2\NMEK"ZAC*J- 9\+MV<@"4[<&, V0N.</+*?)QXM!A$4YKRN&YM#IF-M7I
MT)E[0P_*5^C.]TN,Z/46(]?Z2?&T3K7@#ZQ,<'3GSD3KM+7<MZE1'B^7\0UY
M(L^XD4.*2?FJ!:/-@'FIN!*]XR20:-=$N#N27N(.1 R'EBO5!#F&A5VY0AG&
M7J1P7WV1IETV/89DBE/(4DG@565'+"O4VAF0JET7UQ4G^T8FO0"&4FUTLZR.
M U!ACH'?$*[M^,.FK-@#1Q0$.#A8::9U<M,SMW@#MO(3>VLYA]EU+N,6M15Z
M@M\V(MP)5F,&-#+YVKR9M9&EPW66I<^V=ZZ1I;_G*5S9&+>U+L;7K5RJ-SHS
M"&OS].#P#Z##I%!7*KW7\2F?(+0(M',^2$.J"C !IJ==RIYU%=%2YW#-+DON
M-W$EF]8Y*$^F,A-I?"6FH@,%RQ+/C@4#M:B2$J8Z=+<$&^V4\V\N.U[=-$8'
M*@N$18X*V9(=@I%&E"JCV.FZ %_%WP<(D:,,%V6P1GLEQ5ZV;*-M7_K)(+0*
M,+X1V--%!M[\20SK@KS <\>?$$'CI*X:]-QQ/E<N/5'Q@03/P)!5S45MY/:F
MJODLTAQBI.R'<$2@'[D9.V.D@A.MB<"DCH_SG:;HIJ\S8VT+].A3@F(8XGLH
MTG2TSM+TA@&V,ZD2.B7P[G5:#XK'<YN!8XN9!&/<9T+/:RY-_> 2B;V!6Q%D
M0TH!J"/T%L(%QRLZC$XV4Z7#6(@*WFH&A/$ST_7&;J0,-$(7!]YDZ>)&-1G#
M.< <27#@9*Z05R\,1AOG<H("^8EUG>6"<"/=)_F5 #J[,*&KZU542<W*''5M
MAR5/C02J4%BVW,#H#V54=/L\;U-1:-?VC!K9>I?#_.2[I^JAK6!2=4&)D*!:
M4X8W8_; M[;RX58BXC<EX&Q;0&=CJLP0LWE:HLG;V>=]7Z17J%*0.9O3#!58
M:W7,93,M?=UEQUX%!;D%_*TP@]ODG<RG74AA@,O4+1>0^5#KM"0=.'@3;[=/
M.H9)7[H=0D:(PW<,3#&H)R7EXY4.X&X9MPX9(@58:,*'A@!_954Z^MNX;-,3
M7CC6IWKCC>B\U1!5607=&3#JS+_X%DG->N4-FQRG;=XWX\.1R+*8,EP-H(O"
MXLL$>8'B;-J,@T-H[L\\4S7**AP X>*V#'S'NQPA!(Y516'89T:X#C5<MG1+
M4Y-ALCO1V"1TG!S.KL@Z+"D46%2JXHJ1'#!]FH/U2?YP1*<UF8=BI#^1+T1@
MX-OI@!8$!K35MZP2Q0XP^Q*[$H/R/_1Y[-;^MC%O,047^_RL$&TMQN.T5&JP
MN/,$SWE<PUV'S)C7!9H=88'LY9)^-=]#UE\5LEZ)EK=,?WJGLE$-&[52^/);
M(R-AF0@\*FV1*<\P&U&O@U360TR%PE!@BZSZ3EF_#%-T-<X9868H8[&0# :6
M03&I1ZI0%.91SM_B>6#SL"^\JW9S4:NT3M-2I$49I#W.=4_EI!N+T=[.E23+
MD9SR%EV;ZC'L#H5E'G;W2+;R7*0JTW70\^-@)QVIC/.1!%<M8H>2I^*N/[+%
M*5F-F-E#3;1"@ W!Z)@#[%G;8H>[5G9\.CL_[;T[[JWYNA:ZNK$8C>I];21J
MJ[0]8@,0G#5?W6U/[9>C=[\>?WJ_KJMZ9+7'RTZJ@4U)T"56\5HS+%C)V*<$
M4;*4U!=!QN;>N1483?VZLKV(_*6P!%))95F-. (N/V;=^?"VI[L0J?1^GGF(
MLUDB;F\F#AKKR@U2!'[1Z<C4D]L=?X16D?)90_SNSMHR=P63X4)3%+([L=DD
MO^!T03VP4[GC$BP4D9T,*%I7&E$L&F 88=T*XK:B%B8A2W24F(JRA]%W/208
M-]F7*]T'@\-!62R:.YBN5U?;6;^_W=>Q@R+7:Q99_G<X#Z,K1+(I%*A,$9%\
M]-K]CE@+@^(?/^SM[Q_"SJVT#0P<Q_2V1=3K=]&?]O[K^-VZ2LW'B;"SO%*X
M&<%_IZY6+/.[:W^7(5&&:1B!\?-+H?[$Q-M,X$"PZ;EB2$E*F1#<'WD:A/Z"
MV!5!1;NF"XA5B&45@:7W+7J:KQUAG&! ,0)]88++/-63.I-NL_>*/KBR&,^:
MDU_"'!%544P%O^@J:YS/UU]I A@E?EH/.8Z(>>A_1(TAQ+RNL[9;8:E[EJ,E
MP9L$321$OUKL'+E^=,E/EU>(=NP\TK)YW" \[GIWIS\U( <>R[_QNR?T\7A"
M^\!;<&-$/>]\7(,NX+>]05 0D)!W':@0.*N+?3G7T,+$Z((T;+@[MWZ7&\%W
M'R6!,='KBZSRW>=Q7ZWB#M^W!/>I<P-)?(EX.<N1="'OT!^-,)>BLJT<])>!
MUI3_\.GL3;0;PQ+H_]V)3WW=,':YU$C;Q(B)<8:OV%G>=N194 (;6=I)$TU"
M*@E:BPA29__QP[,7AWAI<S"8;.=$T\50<D<QGWF0YK#+[H_VKT.3 <.28 CN
M;/N8C6JG6H&.('^U?^028)@,JG_4[,$^8 ='6AGFJ<D['VI-@9:/U085!2WF
MOD'W]F60BT#!A^"Q)IP+]A<IJ:.VA]3CK10GAH-2ZT"Y8O+IWOX[TI!0D*6B
M#/O&%14F002=,Y;32>!465LINI17/Q(=H48E#5ALGQ$#MP2HF37B==A&-=Y<
MP1Y_?'\$O:?\Q[; O9Q#":B\5ZC5EX0]2N@]LQ@?,!N<'4>]Y="IK%WUBUQ9
M<%2*5EC\]Z!SE1R<K>3'/,J* 9AL7QZ'DL83)R*<7_2UU$:TE?!LJ2( -J A
MHQQX:BB21 RI4,!@.XWV>5#Q3F.T:@QS)PA\ 5MDO,A$)-97MW)>N[L/_?T@
M?=\ZH73NY:)KF''\X:T%BEGQW?>ZR,L2]KA Z\Q+TOFF0R)>V*2:;TB%)P^K
MBC8J7G_W4)O;T7&UK.C*-1QRU9T-9T2SRQ"^S[:M< ;8K0I/YBM=6ZV&Z+5=
M_8:HVD3"^&01>T>QH%2L.V'?UA/YNG?2>[.V4>+OGL@Y0:0+,*B=+GCD' IK
M$(/R:&"^TR/<LZG"1##;F.D G4G=<.6DM]ZB5<F*])6C+V@U4Q5Q%> 6L4-L
MKIMK'B*2<H^+N$,E661^=V4J6O,BT'LJ(0MNOQE6-W?$X'PN+@APNJYMK4/2
M;DB#A,>8VERAW$[RS O2E%V^#L_?H?O@X]VHVK)AI1]Y@_/6.65G*%Y$+)&A
MW2*MNPJ(GW.Z.;^;"FHJJ97A.!VW7@([ "A&TDR#5J?!9CJX)%N(MW3YMB0Y
M[+5US6FY%UAX!!7 \Y-#$>[/3^U4)6HRUB2H*?D>ER9OXK+1\FE W'N_)1&.
M(Q4I3<+44>5SU(EH0B"\U77CI2H,TIP#J;=*.>=;@:&XZYB<+7FJN(^T/T(&
M/IM,!-0SXUXWH'>8/-E&L1"V0Z>C0R-HE%/NN^OZC>?H%:6 QES7+4H0+[F.
M-&RG)6H_I2V"TH?&0@M3RT9K$FX%J;@JB@IT&[.]"P6&88(V\<<>A@1O#RT=
MTGB64B( -@A6H$WJ27,NU N/S&8SF8!5#0>"N,T+"1PGD*(UEZBE^?#V90NV
MX#;MM&[4KF=MKK8Y,73+>XT[%A8AS(NT/Y-Z%&0-"[?&!-+%1=S(PY]C>+HH
M]_N(?I=R6X3+W"1.?E;-8J)K.<3F%-(=:'DD7@KYWEEH[MA>JR*3CMC"7XGM
M/ =;N55(HBNSFB/N<,O@..';!&;O?0=9]RWJ9F6O%K;I0"T8FRD99%XM8/!D
M_D,0N#.E5]8V8UA#(;=$:X4="Z)RA:R4\!86I^1E91?WS7GD>UAL3<-B=X"Q
M\(9"9\B6X?>[VPP :_Z_6O?U8+FQ<#^-NYXTO52V-<:I9E]<B$(/T[ %=*[T
MZ=AGL:VI'>CK&%E*BW)Y6PA^T<#"@5T[!X:W:#=U6&LZN:U_HQV0 )NKO[!7
MJJT9:>.;-$NRR*1+3#FHR]+ZX^!RYI).1< ?@E02IDHRB#V"T-"I93J-FSU6
MV"3#J_0R3R\];E4'8E8^U0$$G_/A+:_=H=RD(#*]T$EHJ2J8?1@2@GW B^%2
M+WA2?*(6@ZJ03F*P7W#;!4FG=NI(E^C@A]]93H4O$^.Y!8357J>%.UA\K+:1
M//[:L+7MO!BQ3P[5U>S87"U36"=GN01M80E5S;T7FP]+N[@+K:?S/9F6:%2!
MD@8C:L(R\SI<1SX"UE7.TT+G;.,&T'"+_O(B)#BWL$27P/ND,W&SX #AS /"
MA5OB<N \)=-@35(/WX6%726Z$0;C#*3)B&NAJ4@L);EI?4-2V3M1%SHH187;
M@PM@Q#:R&&T(E@E3&E0=Z=M685\\JW5W;=\Z7Z'0V0!S-:4N[8W4LZTT?1E;
M!$0R,UO[-F<M-1L7!/S+AO)$84_:2V72L&RCP2-@$N1(AJ7XT.#!F87LQ"_-
M2YTVN$HLP1>T1_ -!&RS('&^E<E'J#-A[3U.?D+>@7Y@4IIF?6!G'S=QI30,
M0+=P&(!W<COZS;I(*/-4RM_C%I>FJ2\WY*I%.0A;Z3C7%J)S)3?8W'7EI%OJ
MZI\RNOF2VG:N41D6 >P>*O0-)#4LFHL"2(<#70ZE2I2(:.]);1&YHBI\_*,T
M65= #27J@'M[3P^C%'MYE:XC'#SW7D_ZB">IHU3&@D=W=@_!/I]J'']O?P]N
M#CCD:  'QD,6,"G01/  B'5@P-+0:;S3UXR(EBPZ>W%$A#D!P3R9EG9^('<+
M^G.CX63)*BVOG_ YR+]F+5+W[?3?@(@*[98_U?4E3@^_^/001D:'=4%P3QKO
MC5$*Z\#]XM6UWFF_G6&7ZS(8!#C$UF<  =,&T*9FN 4T=./TMJ/7!.:BT!%7
MUM@;%>@G@67"=I[E \.#5?P/$X&!36Z/$U%Y2)-]S'#AXF]]=&M1Y/$]!_">
MYP!6.9P=<'FY-%W;IAV)4Q!N 81RT44U"]O74PHLI0!9U?^URE2B-B6UJXQ>
M]UQB5P@+9SWK^/J95D4':DA8MY>VD<R63 \S4[ $X7QW=_]9M&$/Z9BSV'_7
M 2P(&1W(9)L=JO]=TB008"0CS)\VS"4NO#/-ZE9)%.N7,?';\;NC>\C6WZ*L
M_KL3=DV=L'>GY9.U3?[Y#A'1=0&?]DY>KZWX^9ZOM0@'Z6_"V/U613^@ @P-
MAF;&ZE(RY]F])VZ"/$^:GK,.YT7H^;3QW+E8CZ#"T0#<?94CG913';H*JO$\
M&!,F*S<<Q+BRLIVA@_Y0;Z(@B "A8ZYQDO(MS?2CS/7VK<AD_,</SW<.Z3]T
M)/#3WB']!\R[SG-&=U)NBBBMT?(D<YAL.SY?C6GE^.@EX_3+P3)"58W/U07'
MFG7)W[?'&X.A9Z)<S-V&/9F5$T-V*1VFMI8OGNF[MM\?UZ;9U/2. @QGTVK]
MV6KNG G#E*2&X@.J+I? SJW%J7Z-&7G':/K]%*9'7[C.@%U->;I.IF;;EFJ4
MD5@$7/A;+C(0K$7"9!1,1X*$)OQND&^8[^C['8P]0MT$K2FRQ_07_M$"XN+P
MTC1;!6GZ)H.3K-@'=V6;"G EDEC"'2]$OOP?@GC)&2%<4V(E594H!V#J:D#6
M5HP^*A]'1Z&:/]$ MAT+CZPK(435B3EL3F3;MQ ^WA-N0Q9H^0<D2S0E0:O
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
MWS32>G,(]4XC7!V#).$7X*) K$N?4M6)2'JCKKX/M07HTO))L/$',X\@OP:
MBR:[-)5TRPL\6HAC![H"\(=O/$MD Q_4F2%WGDI=DZQ"DU^8:3EF)%KOJ[*#
MHN.EN)00A[V(?=-;\@,#4;I1<VEABW\*N@!8)R_^(36!JZI%= ^5PCAZY$)$
MY!HML"5K18W,\^&0&FW#ENT_VXG^0,_]'ZH<PV%6U+X !%451V<UPEL]1POK
M'+@2CJI7F#_A$*,7S_9>@ W7R$"D.FL,S \4D@!&6*C?JV"EI-H%7Y;T[**P
MP,)PD'4E.Y?^%<8D8/:@?W*'H[#16:-/:U]75UK/-^QJ)VJ7U%BN_91I!'A\
MBCV+2?2(7XWS-.7VT[J@7&ERB;OQ*>"DK2<:/XC>ZR^(JHB]<N%QREJ>\1W"
MS\T!T-A&91RO&VNRF<5I7]9]*K?'NX,[S-)F 5^$VS-C5BJOW0Y[6SQ4!EDJ
M@O%0;1^SAZ>6C*FE%@55$[RZ\^DL9,%8'L#@GKX>?UPXP7#:/0AYUE6&-6'U
MM34@ 8Z@GI:N;G=. '2\YBXI]/>"$.?C_*XUY/P9ML!1&HVU&>X8(Q=8JZ*F
MN+]R?@LPX>FS,TG:/EC0'(]$K>^+[<L=0>8,4JV*=!;43]$DK+RAD)JHN=?+
M](9"B5CK @!& HN55E!8&77@AM<%!GHH%7ZNK" 4V4WEA*1VH",/ELT=7N!"
MH ]54C[Y^2W<*FDZFY<R[NA$:Z,+1C$]87C>:FU]2:. ZS%59A*A,S-KI9D,
MI82GT>\<;S$U4=1^%&],> ^"I&&YP<(SZ0)9<\HF1UP)G=FVMN\7.;!3(3V@
M145LU.4ULF%\MP4TC7SCTTVK9"%35JY[.ZW7]0]5!:*1-]7E>TTWM_1YG,$>
MHB)R[GMR/LC5WU;C.(6_9OG 3# ?*Z<&BBIZIV<1>4=4NEYP.=A=%7B'>F%@
M"1-BL6BXADP>XV\!XU&6&:Y,1S/Y C8E]-="^&5$]P#NT-F@UNCB(/U]@&(Y
MH6P 4''9&X*/&OI+#H^A\P.O''Q2EZ%[A'\;Z,0D^%3.F5#8L (G66%7S:?[
MAQD+^QFY0P;P-;AWT/,M3A%JTHB/\==(W\>9B%/$?YSE[@:;(8]' PP%Y!'E
M:L$<)NYH<[C.N44'#@&_S?A>EA7@>]  T+G,U&_GPY05M^66-X0'VC@9Y)>/
M.?4)/3C$K(>UXYAW2OPH?MK8GG,,7(&3I_L%/]@]Y$5@;/AS'EF:TPV?BE5:
MB#NP*7R.N2PT8/=85*J(=[3"$6$G]6"<6_\*4:6E=V!H[-JKBZ*>3 VQ]\24
MDYS:OCCNJ Q&[&.TEH$7,TQ9L)8^.5L217J9:LN#OX^ OX>*UC]4=$LN>M=%
MVC%?!'B#9"#EZS[0,(I[(-<;N;:V%[BVCN!*24 V?\H,_@,<(KXM]#<AE\'[
MG^T<(BJ]IWS,*4965(&+R_,[EN!ZQ=7_76>6S;%\FM>%>K!5!%0"3%>:AKP#
M2YINBP;OP]\M,\+V8\_?:9[@-;?W[%#,,K#["U)![?4:C F399F38:_C]DT^
MZQ8M6!=#+V\_[Q8:[!3>@7C#X]LH'Q"7*>ZR&8T"-ZM['!,+W2V-:X2-#^YM
M_)46@MDUNE3B1Q.O&FP;ML7265.G<&ZR).=[_[HCP?2>:0YS&5&; =I@F:&3
MHXLVK*EG?+^\.U5=V6:@".MRR\NUN[UOK^_RY4Y5%GV0($2H@WQJE%MRS/=U
MSH]=FA+UW,]UQKFO./)K:@:'KYG9\9"!0%6$)ZU"G0CZN*Z$O5+E.K@%.C&,
M(V+1[OA,?K%O>3ST^>3G'FO;*J4MP^+9B( \Z7@E^]>#V=[@G%/-\I /9EKD
M?3P8U*M8$+-G3N&FHX. 'T9]ZUISP!Y>;@]/H;S"T0^(E#R1P"^HH46D'8NH
MM4(_\EXZ;WV)OKA<_LW9-4Y[Q&NI,%:0HOED[P$FKV5#BTZ)#CID$5B-7)P=
MRBLVOZ++@CJ,\\)"_5?>/[CA@K1WVAGEC+]D<['ZW+Z62RP\(,</LA2:K03Z
MYI0 -C:]MISHJA#[C^=QJ5)T;3&OVJN<WH^J-_JH&F+F,7$F.1N%*]M,)QZ$
M++?&#*HR5N/!;;2GG3LB)2.$[!DX'#@*?#+1,.]$22-+U J21783G:-X)-WP
MF$[+CZ%U/]7%YYK\%RJ%B>1,(NRI%!E0UM>0Y$SF@LWD-#:OB*.\RHN10L'4
M4'F <UB?P^9*T]3DT<R*_QQ;7QB@N(JU0>U9E0JMDCDZ5@M6/2,*[UD*CZU7
M$[\14C5O([YK6B<&Q5Q>F!$<()X+O-M<4NFWK/)>4_$=L]I.CLY_.SI]USMY
M<Z]SN[ZGMGU/;;-):]2OH9&U9D@GQ>@?!AD1FPY#P9>:J_BP5LTF/B2^2*\1
M89'4MW @^&*-FA/%=X:D&Q!FB2Y0%[#5>M)7H".-SHU%DR \5@:, E%.&*V<
M!Q'(=WS38Y11'W\[?G?\\>/QR=%#9=)O 2'^]_HG[P'9G!V?_-K[^.'TZ &L
M?<V(YAYT$SC[X^C-T?=V M_;"3RR=@+7L,7Y;[UCU/:_,\8].K1/)\?G1V^B
ML_/>^1(5Z-XT@EC<X'451+4X;W,]B.6V1MU9/;6PPMP,?,!Y[:]AVO!O9E1T
M*NW#_NHPQC6&7E !X#/U2IVFBS&,NA#(*6L8A8*A]A/1 -N.XU=V7AR2;_H+
M0II@:FI.Y1X)X4X@M$AC"NXE.4&@A?N%K3'J"0+K"U)Q;U YG,=5ML9]_?IC
M;Y5GZ+J0VXV1XB L&N@CV0%=$BS/"GOX+NW$;(JRBL[R5/FS=85-T3]^V-U[
M>A@%#ZV67SJ@B\:4=0K7'H95$E-*(5$<33E;U$+*+&*HWTX)2*2H:,&4XCK
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
MB#?-1_?06VJM!!@TW&Y70!SE+MT;+$F$-<(V*!AKGOID$(^,-6T*N ]=^HD
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
M(%,&.7/[R^1,(%Q&08@U74!)7'=OIM6*C(IOW"]^!VK67OYV\N;X#LJT;[>
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
M0VDX_ P"+(0'#%U:L@YL*ER'BZ47THG-4\I$S*VF7M%.A @RAQ]WX4N2:[
MCK$=9%AH5"K]F,D@B3H+^0;-MJ>XO?M&M]^N7'QLI$$T74.YOM14*!=U?88Q
MD12NKX&/LC-Q=-<#7(%PLU&7:91I@EW!,HPA/!G[JQ;G:7020HI(2=("NI-B
M=Z/&SXLTL 0X@_:B+H<7R4QJLCLTWKKI73UN/.&PP4S1+7+>DEEQYH>0U:BI
MFTIO\QZM)Z#6N>ZC9MTIS9SNDP81R2K->#>13B8"8*5BYB0M*,I_0<BNI;(D
MU],AD8N#?^#:4NR'HBS!MDI63>$1HV!7_'SCR48BI:5^+I]:QS844^9K62D5
M"_<'(V;YG><<]^)?1\^SU4.%Y?H7E@V9U/W%-A<*_13D5@9JFF$)_@ ^ 9*Y
MT)4:-^+.-W^:XH*\]<6XF<Z:'$,$^,L8#" )><PT4%&F)O@1^^('FASFP$L7
MQ$L7[)3.@>UV\#^IB'=8^D!E%$VP>D:A W'NPY_JR+G?"06HHAG#+">R3)R$
MFJD=^#_&*'BZ<]P,>AZE ?#LA)[+#)!Z3>YS7/%8&:1Z?BUH?Q>ZH"C(V1Q,
MO0O$.GD7HB35Q<1D4W+XXU#N&6R^T,@2CPIU$3[(2<[@W_$E._2FF9G (^A^
M'RNW6@R$)!<-QB]HHO1GN*241!XHR (_R6YX3[X<1JTR4'[]:<!)58WM[H(0
MAVPG24@)>-P7I>],#W3>3)$D0AAKVA3C"Q1</EJE+U1^$1\?QYIZ3YEH+6V?
M]O+'W;O@+1J^-T9@L0N8$<)6"JGCIN.]W_A(CTPTI1BQ L;$GVHU,Q)O@C]/
M%$)N@313:)1,,8 #LAL.$@:N8'BF[**<#B1]<T0Z(S\ <\EA2)P\AJC!.$^=
M<81H-=;@H/Q5L) 80  I%ND(L^NIL2.R[%A]A'V]T%<8ARLH!(5[\U%=X>)3
MSX'R!QH GIDX(I_1G@@%!OY":!BX'?"_P)'31@$/,7?S/-RPR#7 KP:L(0W"
M)L0I>\TBB=AQ7)8F $+P BVD$8\R=3QT@7.?.B;R<4QDH0LO/NX;J[C-^]B
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
M0+G.4ICF5!<IF*D"-(N!BJU>G,_S0D_RYA/\,7^*9B66B@"UDE)N4>+#VL%
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
M+L9I5G0OP9X)+M&.R=<+9 M.&G 3Y^.EN***L<]AQO]#";GR]79[ (<8ER$
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
M<O<J!4=*L(F^/>4>V_W7?LO/2XWBL]9/4$L#!!0    ( &6!65KR0>F<G@(
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
M !YR]1;P<[^(Y#@M^$8NTI&,1V2[><K[^0\[*B_1E QC.2&,C@?2UV6^E 5
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
M(G2O1<@4*W*NUXNL>T6Y]D. Y7_^3<*V_1;B7U!+ P04    " !E@5E:*!P
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
M(-^QSI'YAN19[:S<&(]1Q9*(=VIGY<:@WFNQOE+QKW965LI752KL:V?E&T>
MVEE9;>=1U92=VEE9;7RKHH:S6SLKK?9=E0KKVEGYQ@!>.RO7<NRULW)]9U]Q
M9^5JE:AY:XA_82+X%,;QAXGB@C?<)\R(AV(\Y<]B\?#<#Q_4C9MO3[;+1,W:
MF5ECI7U8::V+\XV<O[5NQEI@504U;2B7W*VXM[26;C4*6^N K8$U ZP]:QV7
MM=RL"AX;*EVG1)5NSUH_:RT*WS!66NL,?B/G;ZU7N!9854%-&WH7[%7<PUY+
MMQJ%K?7$U\":!9:U#NI:;E8%CU<4;-ZKN.^^%H4;B976>N+?R/E;ZT:N!595
M4-.&IH[[%?>PU]*M1F%K/?$UL&:!9:V#NI:;5<'C%;5 V*^X[[X6A1N)E=9Z
MXM_(^5OG1HZCY.@&A8\\;OSS,WL4HW2T2H*O1>'*D7[I1=3#V8@RZYC!=R#J
M2DJIET),M6]9?^9.-$UOJ+U3\>A!C:2OB:1KBK[N6QM,J)'4/B1=E[BO(RZ5
M1-*-'[)]4/$02HV8&RK6#ZP-C-2(:0=BKDF4']1!(%L0$[V'6G^4GW'57T>G
M)Q\W3E17/,2S6L2[#F,QBVZWPS JS7.YH;B]HMC#@;6Q'QO0U19<.OMRLW%\
MTKJ@ETV(-Y]/?@I?+\I44=1>%9NL T&U5*\0NM8AH0K@TL7EYDGU.LQ32_7R
M47M5;+*.]]12O3KH>EA'@2J 2_^\_F/3I/IA'>6II7KYJ+TJ-EF'?FJI7B%T
MK0-&%<"ESW]LG*U^6(=^:JE>/FJOBDW6\:):JE<(7>N 415PZ=^7&R?5Z]!/
MS2=7@-NKXI-UP*@"N'3[R\;E:1[6L9_:^BD?M5?#)CNM.O132_4*H6L=,*H
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
M?A!&DSE>8[J)N(&K;LH=R)W.UO&G^;RE7-=\&8=<5IU.:YXMO+9=E8DZ)[-
M7/?VR@?:SH8![7*>,K'^+:X<<)O#L6\7:54;!L672B8Z%STI>=E"[.ZS=8V;
M0?9G\[7K]6]RK2BC3^47.I13>2;+HL[S);%+G&K6EF3)VY;.B;?*2.X_88QB
M"N:2,2KTG)&_#.06!JN2T$EC:<C"3F5%_)QJ4["%\5O^!#_^(.#3\%DG@*V%
MR$7O14QR,&"!B[@(TA%KBBA9*P$#E45>[&"FM_#F9P,X[>X/[,>Y-NEW5"77
MWI5O<:RJ$(P2CIAGABX&EB0<$_816  W+%N$I;$!Q2:RY& 6QR Y\"<-2][O
M<_(P!BH_'9\4Z$(( #;(7J+0=T)@@0;^Y'*9TN R+-EI[1B)M[<LZC%X;?/J
MT><3"N[\T-YUOFS?8F.<_<X>9NG^B!O/=ZG247H^\#8#2_LB&DD/[!B^S? F
M0&Q*>_!HQ2SU1*+6M?W2B&>I>+@\@[YP^]$)KCN,3G+HG?MLL"Q_WGVVR4IE
MR*#OQ'E $ #\3'J2,YWBO9#'FI248W"L&Z?'^AVF#Y,2YF42C7Q,!?OZ/L4
MX2<WC"*>U;TAZX\B#/^%B*#W(DQC?Z+Q<]Y7MU\<EE\3DNJF&N<BN$U&R1EN
M\S3;_$N0=>]Y9:(JR/HTIJ'H):0*07)+O,C112.W@8#$U[(P$C)V-Z08&?!O
M?Q*+6)56HN/IGC=[#(4YBGL>Q)+A8R@++E'</?NZB=*9 )BN.8IB,R86@>IQ
MCQ20+4$I&"8%JA#;3FN[W?K8; ,9KAF9WX3DI[A*/.2^K[5*YX=%Z7Z%  +P
MQA_MRTYZL>6+.W^A];)?C88^UH0FJY?(A*G:;#  ,D$Z&LD\;:H5>((%ND:E
M@0-H15R3 I!]%/3PIGDZ :,?_YD&BL:Z+=D6K$$W^ICRTU..&<=C3['@41@3
M@P5V#CH"F6T<S3U Y##P= >TOU+J.=*@' ,V!N/L40#.<WCDOQ7QG%-N &PE
M#80DG33VMJ9HJ;,%/,*%1_WXYZWFP2QE79.R?>Z'+ &;'#X-5P\S&L)N"#O;
M6:FD_N2QTQ.^C]_^08JC4&I*KA_&*$S&0&5+PX">!1&(S=E EIS029_S7@1'
M,'$ZLO_:;E;G/+OM> @R-9[>>=?<^<7E^9S4*EH%)?G?TBNNTH3L8=A"L6]<
MD(Z:7D@%0/C"[*!:V4$=8JO+_49KK]-HMW9GSTNN<<DC65  @])8O@C0 C1C
M)\S7NS@VO)AVUYFH__'J],OGL\N[6^?B\O3JYOKJY@2[P7[XP[DY.S^[.;L\
M/2ONZ,4::YQW4N'>APG<"D<&6M0=//?!AU/.6OX!%#D =(R!]"CE6U5A?2*0
M."I50*4_ C.[!M8A4>?BXB)+@LJ;NF)/U@:J<IE;*2%G4PS<$]Z8#($M1EP$
M#=0ZA'&*^/)(GZ/L<;8 FW76Q3TF6H6/D]ST0263D5&O%B";BSJ?.:=?8;E$
MC,/0]U ]E9E@Q*=!R9&<0!;6/0 +RE-.R>LUE5B*CI',664T.,-[!=J01I*F
MP_J)4KLX/*8(U>Q'"2N1'YYSG')7/)XBPVF]8Q-2-EZA ?9LCVNC ?9L=^P7
MNI#-AN;C4'I2CR16WO.9%N?Y"FEIK?P1UH-EI,GL(\]U17]I:_;]K#7[,#O3
M,1N *1AQ]K5)B'O$_ ? 8MS]_/[M^\B]OJ-_NRUMP\\O;F[OG-NK3R<W#90=
M+TN*6K1=&S=Z=?/98##P)W71_./LY,8YN_P(PO+CV>G9YP]G-].-:J<V5JE=
MWYU\^'2&+4%/KR[O4#]81J^I]$"!=FO[L'U82EK706M[9_]IUKSLJW:WN^WY
M3[PP0>REX;]O&Y!@2>.PY3K670/O?CYSXS#?/'._#J(P#;RF6J'K<M[OOWS7
M*RC=?IZNY9Y/;NZ<BY?DJ\SNND__]]2NYX7K7V//\V/U%Z#Q.NWM)6+EY>XU
MX_ES-MSOKVS#3_7(^(E9LQ9G&*'5^+<E1N+L;1WK;)N?WK%I#6GUX,R8U'Q!
M'>%V%^-V#>J7@;J[ ,8OYE-3W/DYT?8-W+VF_54CQ,XA1FAR_PKKA6GB7*61
M<Y:%T*Y4".T[><.W@;OF#:^)"NV=LIA#-968DUJ+J2KZ[G:VCG$4HG/.W"3\
M;FY5:S+V@[N]OR)5IB+<ZL.W<:M:[[( ?7>WCK\$.-/4QX2FVX3U^Q2ZP8A>
MK6AM/.QW2K/"5J5[O +_F@YJO*;.-0?%GPUTUTC^ B0_V#H^G?3 ;%0]*FM]
M;./A71Y3JZ0^UJG5L:IB[UY[Z_@Z"L=XQKS6OS8?V#N[-NA?:V-5W=K/55GL
MW=DZ_L0'S'> 80&G04C4SJ[-AWEY'*N2RM5.K5Q5%GOWMXX_PR/.+>OS9.)\
M%#$64*11K6F] <@_Q[>FTI7;.T^E3S\GN5Z<@["JY]],JMM;S'7;78OV/)5*
MVL2;C]K=[2PK6 0XAO6H*7^K.5@9'&R_"[)+%EQB]YDY@PC51*>SOU*13!IP
MAT\E1%1N)XM[G,_8M22*9=-U.3W$N4XC=\AB62LG'S9*>FI]?N.Q:F?O3>OS
M>[4^7UGLW=LZON'P_7N<]5<K\!L.ZIW2LFPJJ>SMUZ[2RF+O(2IO,]WAT/^0
MR@II5,A.C/9#YUD/J],P\&3S0;P'V%WJRR9:5V,NEU0K:9N//>7QODHJ:?O?
MF ]=:VGK1]]V"V3W_V(W,Y%0R3\Q,OC!UW\;?EA5]Z$L74RCKA6[S<>.O=),
MT$IJ=@>U9E==] 7AG"MKMWF7261RM^EX[-/?V%D+9XK5JMKFH\/>P9O6U0YK
M5:VRZ-ON;!V?4OLN;$1&/ R4,S:(N.)JU/7K1#8*9]3-.=!_8C,Q?"#GAKE>
M5RMQFX\WY;&]2BIQAW7);H7Q=Q?X7DBS%Z3F1BF-7@F90;7&5@'0OW6-K:[?
MK3#^'FP=7U$'>Z-]2JUO;3[0]P[?MKYU6NM;E<7?3GOK.+<.,9N-10@.[/(,
MWPJ<?Z:1B#VA1KA0N_KKB-]C/^N+(!ZKV2ZU;K;Y:/(<F_N^M.V26\>5]OR+
MT[:?QV5+T[:_,V^[D@IWNU4KW-5E2OLHNW"\6(BIU+/M"65Z]:F>XN#\@J.]
MT"=:NT'? &KLM]ZT6MZN^R]7%W^[K:WCG)^=&B,/:TU[\R%?'N>JIE*VGK8Y
M=37=6O"]NW6LJMPFSM5# &K;4(PQK?H4X,1$X'S@ 0=]#N/8\CII=7D6MTK'
M7EAD5^MZFX]!;UW7J[OW5!A_][:.-:\C-H8.5>"!<8&QW46P3#E34]FUVO1U
M+N"KH!]Z_/L-VUH]K "R[+??MGI8-_ZI,/X>8EM%$;AB#/I<GK_HG',UMO26
M1_?"K1L!O05,>(Z3?5](J>X$M.:0TF]OL!-0>SVM@&J>5 9/VME%M^M0](2J
M&YI34.3<ND/NI7Z=D/H6L&&_\[9U[;HI3V7QM[/;W3H^#R/,<FC^R[E-1R,6
M?>_0A5JMK@#0VYT7I='OU6J)Y3#=VSJ^A7-E25T'\S:@W>X\F6SY+F$]G^O?
M,SH[_JD7O9MZZ!L'&ZU*M>B@:G$W!(P<#+&_2#(4L7,2!"FHV#=\'$8)%K*B
MU/J?O[7W6N]1=#6<!^[ \?'(24)0R:,8E/#09U'#N0C<;5+446%WPR .?>&1
MOSQ.>['P!(L$^I5B!WL]=5KOS:?II_9[?2D9RDP+%DRF+SWPZ5_2./L%/Z]^
M#=-H6__\)1"R/13WN9M$PL4 )XNXDTS&2%C^!(Z=EBH"9\0'[($E\, /ZE6?
M?U<O^I$^,!#3-_R2W;#]<H@_@RD*6H<(SG$84]>KHXAB$_?\_8/PDJ'2$LVG
M)(\X:N6/L!X )$UF'UF\"O-_\=W"^WEKF7+_+?W0,/,:C=F -WL19U^;K)_P
MZ(CY#VP2HPO&6/5(!!H[]SNPW_E+?45&TK&(J3V]EA=TS@*B1Y9%<7WXX(*9
MAD_@K_1PO;X[BQC6Z<F7NXNKRY.;/YS;NY.[L\]GEW>2/]V<_7)R\_'B\A?G
M_.KF=_AG\]/5U;_P[^S&VQDRJQJW?IY%(^_% &:,/9$?6.0U_3#\BG4D<=Z(
M!5L6 *]#/COB+,"K@ [X9][FV#E[=*GM@7/B)GBY?=C=:2 #9R,,<7K.#_B
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
MJ==0.A%LNO6T[("<DP^*]EQS)"<#\^-0UY!($V!6'<7N\-JA@IXAGZ/#XO!
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
MFLA45YECK6H29N82X7L[K=:N,;6(>],IRZU6 ] *+3XL%4U0BRUJHHK-;5Z
M_#R+#-XFRDS=7.*>*@D/I7\@TYZ5A4K:);G8,E^R2K<QU$[BU(3*B-B8;(4-
M&"*.1CV/5'._3"T$]N$*C&0V1^RKG)C&1ASL_J^%;+Z8TN)D_@MF#4?A TZ]
M U0%_97I(:9$3D!80-R)MB_S]R'E2<^AIQK/]5-5E3'CV=:="K)D?LKXCR4U
M9E%APR&K,@)9/*34[ZR_33XMS$C*IUF[DRSW*NN !:]C%#7N)3(S)4;-3[57
MU:\N3.J4C+&.WVH\WJWCMQ:LI8[?5FSQE8O?%N9:J&0BW8@NZU[J.C+DHS+Z
M8@K4:0?M$#AIGA*D@@39 '0YP5QR<&5(Q%E74T.<*08\;SDD&76D2LJ;$"-\
MNNUM/_5U>Q"C%9)NZI?&F=UHQ BSMBR%;EC4*%"[<+@*Y^8=M+1:"'JHS+=&
M95E'+?5<O7P'.+Y$C/-LI3S%6D;@"KTL8AG/E*XFKIU(N4Q6IVZZR&64W3SM
MUV_CNFMUV_O/+/H*]N:&=+V79H_NBA*;V0?:W8;JG,K-EJTPHRQZIIXC6@BP
M;PP&>[7?THQM9$Y-\AI2&0KV*Z:(M$RWE.GJ["L82@D9]W+BEJQ9R+*ND4SE
M5"6@.31(^[(49ZE^SQ?8] 45($<U:)8)!+(AMK0'::V&VX!R1C-GH$Q?EC'Q
MF#168.X4#R#=6BF%69%?H:,J-=&/,!J!K WS.(%'\5CFM*CI<%.Q0^(<(T(W
MY&1DTA8;01E!EXRMS$!'<YAB+%0EPNIXC;H7B^J1BYA1E(:,C.AR$,5-/!T.
MI1: <=Y@7W<?CPF*Q;[XRT)JV;X_69^ ;!P"'=9T7FX6VI.5P1OL#/TE'TT.
MQ(>>R/L\0;^( !=!7Y6,W^B47.=$#@/MM#J=PA2QBYN3/(Y(V)#[A%1_88%N
M'OQP.J+6;ID79W%V4B-S\&7Q2.7*UK^'#P$*3"(>G;R3[2N>&X74'&7QQ =
M+\J<DKB$@8>!X@6P3:JMC#C5L.L:X&[K[Z:3,F&/:$8#(A/W49D\^5;5XA4C
M&&$!EZY%>]")VVA0XBY<3LXDLU)#%G'*UA@X?IH\J,5$-F,%V222NVS.FY./
M"9NB+70#(D,KKK.A:D S#8V"G'*$?2'?+/#F+\(<QOW$YCUL+9+HEF;JA7XH
MPZ]31R K4^_5,9!F%B_XHNGV*^":,6MSVML^T])#/ZV1.?)D?TJ5=23S/!"C
M4NK%.Y"U19," \Y[E4@IHU+!9=N%,#**G_6)3+=GT4X,(U=LX6*I%84Y->"I
M# >91$;)$OE7C"8KS!R@)T64C!DH[/I%.BD_*UFD9R)B9@+Y=LT1P:R'/??T
M%M6\OI@"G$8-+A$;,"3.GYR^2+^UX5._&T<KL,FD8N=<QG+,,U"W9$O(E><L
MHLJFY L@EL%6%"%D$RN>X92 (5I$S?G4/;JLBTD$1(,T4">.T]'8B,!\\_1!
M5P\?!+&.<YPQF E$@[D:&EJ;*_0*-6U84SH ,.KT4.S1DN7H(G,WTF" JC D
M)Q5Z4'DD?P"HZSDY!0Z3&X&"]$01RT::I/11HF&FWTW/?8HU6T>=2%*N^BHG
M*,FI3*X?*DWR%DAH2!TZ3V+!"(5E(&$0AE[&L'&#V11,V9%D'/K"G12Z9)A-
M!#@5HLA;2=F4J*>YK</,H<5J[HP8:=<N<I'IE2F!D/,^]!BK1#/9IJ:0@2W[
M;A9['^U--Y^9VU9%,4/=>8E6J)HOR1:CJAV/I[K08!*8\\OO,HS2V06A[R=#
M\FKK]#&5Y07$HN(N0I47D=Z=]8J:IU&Z,NM<61-9#PV%%W-;1DGC&QW26J=O
MD 71PXZGVE_@3\A%0658<LP 2J&&#F@:DX"T,*6\A8)XRPYS1H=&ECM'G"E,
MQ'Z8><JTN5_@*2BE)0(H:T)GJZ!&SR7:90,HM)>$J0+.,8",($EE:N;JB_I@
MKK*II,? <V;JV,R%9=5R+YF*D[7G42J2.=EL-OFD,0<CS9QMS^A--WV7[$W7
M**2!%PTK5<.HXC:29J;B.OE X#ENK-?WS1Q8[9LIZBF;*_%4UK)F3@P]AE)9
M$9$34/E@@U1K&OJEDEPR.M#V,^:U,UF&7DB5R+NXFV( <YY()Y:Q?U""B:-3
M3[/B)2.K,O-J-K*I9OI3U 0FBQ5R=".H+*PBXV*4'DQXCSEJP*P'U$9+6SXG
M%]KP:7H1"7Z/)4P7:LK59R/R5-</E<4)0L'%Y&7,QIP4-3#*=KT/?0KEYVX&
M.@D<]LS&N7Z(*A[=ADV8T,HC_F*4A^ANQ'(@#'J%I,@QT_UHZ_>"*<)/51/B
M4)MP<A8CO%W;P9EC2&<79@G:Q!95JQ9U5S'/&-0,D &444_Z2J.X:J-M_Z)I
M-L;LFE .#WHF[VE*D\I7@RK9PE$E<P\S%R_/#T\AG:L.P&J^L5<'8"U82QV
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
M_QM)A8:I=Q&"$2Y; Y6 A@Q*3=Q$)XC,B-'"BW<E*[!2UW@<G6Y*RC+S.5G
M[0$U4Z"(B)4N>!HC, BO^/Y:Q#"!O%\*/LC02KK*!XBL'*4'_*M@$__>]#>C
M?)X,7I9H3Z<<'&D,S60E!:W7$(9RDEM-$@D!Y2B?1V>"LO:9_YAN'U@)4"5(
MC?EC3X=)^408=#!_6"$Q^6*_S3";#@YAU+.?N/8*% E;FO?IDE HJKF<3H8>
M=Y+ROR0!VT+$JCZ"O;RP3E#@4A.OG%,\,O!L6L.YBI/"#B\?X7D3/#LIW)&)
M(RI[.A&N,JZ5  RN[!W\N''J7W^T^9;<5&RPVWH!/*KH4YHKZ[3'N4[?EF0
M P1&=H<P\JGK]7M)ISZZT=Z7X/MG ;QP_SZ#@D=O.,#(W6<,EGCC#'A*83_]
MF#5$6E.<+@SFF2M(( 4<757U6S\HRN%P';S$QB\(N44.O; 01D46VGK=&C;F
MO_-W/Y15^4OGPPH?45.L]JY]B3+!].C!/=(^^<N]>5/4/[P2C0AY<_S*WL2[
MR\O;O/9!X+T16Y^_W,O]M#=N^L.LJQ&HW",0^_SH_K?W?CP].W[XWW].!O C
M1S.L,0X7-2;B9$IXI\8N*A5I09&9M-5IYW.E&<?$[*A;H_U E#@TZP_A)L&>
MX*SP)K=I=3*>UMP',D)-EZ:"LY_WMJ=GYJ_JY[KYR[UGOSR]>;9>(&'Q*^%\
M=;;NC4A[\"_WCL["W'QW[\?OO].9T='\^*>8P_<1H\-#)\!A.=AF'')%'B+,
MZ#BR!J9+"VF( +XC(BB30=!,!#(;&^8+HI0B4XE*\D+A=KJ4DS$=JM"Z[4]/
M#F7H/1C+H0Q]QP9_Y\K0P;Y&?_9#C]J!8^-VA^SW]WZ\?[+KB#V/-$S40K,0
M?M1A1T3RB9>, G?BK5):PQI\RKA208_X?:?^\'J+9-HUX8FZR,/WC2)9?M%@
MI!5%,D)?<2Z-H-?%-"_JRF_C541;(GT3@,SH&F04(3D.U#=+6.I.A0,QM%1^
M#YF5K@QL&XHX1&P^RU;9@K//^%2</DZ]<^NN_Z(/C:",39\6:#QE:FKG9]'0
M:(& '$G>3F85(11B54EK&$E.<Y'/)]WSGD%%$DQ<5(7H-$O+.9@^_4S=Z0FY
M,:];!R"+P"B2VF^O;=PT^G91HX?Y3MG31.J2*AESQTRI1!ZO[2:4M?*!+N@(
M",O!F=Y:IUICCR;H6<KV%JBV8CSH1K.C:GY$-U*^G">__ASYTB=%OE D"E&+
MGCRD6_JXO"O1B(RZI!&X91@%)PX"50%[Q)(/T"IC[9; V%RZ6+%*5DY\'#%&
M8TD/^T&<WL<80IJ7A$EE].ML<Y0U1YNJ.UI4R@^]-344ZJ0:=D P4)S'HXE?
ML1*=G)%>:6=7 (S$3QOJ"9,VM@\3DFL)UIIS@%LWUQ:T/.W/7V7O_"'U;R>'
M IT0&ZZYA;ZOE$J F\JH<A"[.&<[NL:8[;^C%"A5$$S?N#2GZZKE*RYAQIL!
MF)2B/7IX%;^>4REE1L^[C!(\M Y2*KVP2+*290!H6\RX2A)#\SGA/+I&7G"0
MO-<$99Q8D2/-71 M38MG/M+907\Z5AZWYQD*#O@7)N&WW+7>F="F'$)L^?/-
M]2]L=5#_ZG  WO&FTFN-(QP0152C"CN-6#LI-\?. <Y1.K*ER.[/#-$7#,_M
M#05G"M%GW.2<D@3D*F]TQ\\8 D>9"H89;4(/7"04WGD?OU*WF"NC>+'411WK
ML0'>$>Y35G@5U!WA1^,WI%LQLHH@@BS91GY=$ 'EUDN;!M>M2"GTI3(U\ "I
M^]R"B_R+B =+;$Q!CR>+%F1).[7Y4 1"<AX+/6MW'*ATXT+5^4F7GQS26%EF
MB:I&#?5=%F*(^( RR3%,Z)-_C$U+J6!.V9]D#*O!:D[#NP*GXRIC1W?',N35
MBN[BO"&L1VBU7/I?5#75=F7DG-A_\H]P)K_)_'=&3P34(^<R_UB5/E!ZHBP@
MP2]X\^3)D^ 8/*:"'*E> E3'IC]Z"]06'0;Z53R*XL.,1RV8<N+R39PD;F=%
MI2!OUI6W%%_3^9 .U\7A!M*2>#)1!C)TN@5E%Z9>4?&7HMC2'\=[>_(/[R41
M]K*1AK">FC8>E[NR)2>FO\0LF=D1G8W^]6A%< UCAG4O_ [6Q,PI \UJZ-H(
M.L:8O=>D1=4BCWG7H'K<NQ>/R.A/_O'JV-_N-37*,UOE?2%5WOU7)KZQ-]2'
M">0Z6A;VP+_>ZTF.!HGU'EHG'7BH>M?>LP%JJP?:8&8#"NMMK8U6(]+3>3D/
M^NZE  #CQ?1LF@=*ZC=PSXJ-@,006%1B("="YT2%P:P5^220'B'TUC.72) :
MYSWREG<-P=LS@V*2LSDVHOKQSU6R@E#3IL0-D$$V]]L&9-!XP$$T@ Q[(4UW
MY.KR$!.2)Z&MHVG-%18%X"<WLP79'&5[OH&!WW3ALJH9,0H0PF[@WDS5M%$T
MQM!'D(!A(76MQ6;ZN8DC*O&FZ:P*4I0]AZ-49/F*\&_ ;3,Z !CL8ASN+:\-
MGV$<(0L9":9SNL2)62Y@X?ST^)<!08P976GF_.7Y-'8E8?=@O"D:U<Q6M*;^
M3> LK%T@IV(CNV8Q*T+@\2?,^DGJ=?R;G9.>&4R^,@.&5T ^F9R6EC3V<\@)
M79\"P;(0FAQ9ZF&CORVKJZ,E 4^$EZ)J93G0*2P6!Z9*9E XXV7%(+<"]!H:
M6UL^_V@5T$LG@T%9NX&TJK4(NOO4B]J]\X<WOG^XMND!4U 1Q=IVA7Q38MSK
MB;C#L]H('5_KROQ?G>4\4:CE6 FJ!N=UG(!!L6'0]D&CP]1AMM6?G<1]6 V:
MBB1IH&+4=L31S>)L! QML0 (=RD09,.F<ARDS=!86^)-= 377;D,+DQB%1G
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
M]-$L1_.BNJ)JW#*#\>3M)7R.VO %],\[DOLIC'!&6/B<:$!Z2>+]:;;.F<Q
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
MAJH?;?BG;E)W2-^R[#.SZ7)BDU-,45@2>L!%YF<,VA)S;T..('JBNI]L'+)
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
M7CV9D$CZ]!^PD@;9 F!W9NCO-2-#5"O*K*YO/& =@MB?V3-*+D""H-[*P#4
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
M8"P'B-8=&_P^<N5<N]&M9\"DQE!I($NIU3^Q[.N>GR$&VB+ORVSEUHA/K7+
MU=*5HBDWL[1]:=[(^AE)A9J<0CN<GR]^?<(C$'X.N@$Y7L*=HNWQG);=?<CU
MVX'U.$'S55#UDO.MSV.G3S%X3%%*Q0AYE$?M9LWGZ9'U1R.WOF;#NK)TQ:AZ
MA_-IG35-?DF'.LD.^%-454->__KBHBJ#;DB/7H28=XW@@%#61?EW?LDKI>B7
M9XCO#'BE%?EL'<4%(17.685P_@K!74;56/+QBRQ?#=URYA;^(!:^8.W::)*W
MQNF_77/D_9=<IGYEN7C$24:>F IYWN6O6JNPP?4=]LYU"?E/9E$6$J\>OH*_
MI'Q.XX2K;$Z10:10C@ -Y@2=AFOS9T=7M()#BB_NB*NLQ3/W^#-\$-%0XT+K
M9G:'D0//UT)%7+=EPL_X&?O23_R.13+&D.FD[JG$JLR=B12LM)GY&*M?V GY
M1A<4],BX@_*^1.BV$@&:[7VL?4K";2Y2PUG-4<VKJO/WS/R+.B?9X(2&X%;9
M)UXS8^WM-4GM,0DO3ZF37:M5F_#4%&$0Q8=I&U>2:>1?5USW(DK\]LJY4O-9
M7!?%I'X$5J$+$Z%&T1T)^3EDEUMFT[K2>CQ]ZC(K_&-,EV2.FA"]6](RH+"D
M&39C> J*<N]:%G3A!]=V>6;;[<52/8+@&Z8JS%3,-<B:V)HZY:YJE'LW7AG)
M/2RZRPJG(M.7?W2^D-T:B3<1]I!\A,E)!+98R;,HJ9PNT#F2GVWE(R:41JIB
M$U9NG^>KM^?D.KN3+ZI]P.E338#H](%L 42M SN?-2ZC@Y Q3"F2EB4?_XQM
MY*^]XX\7F'^C.'<)T*<OQX?7G*NAU'/#@-9F76''A5R%+!80W6*YD' !I_#Z
M+Y;\)@C]L@19K#!E2DG,LJ%06^=]N\5S<1P47\T3)'WJ6*FQ331TB$HVP2B1
MFM)50ZWL5&R57%NH*L*TR=;G8AA5-M.]Z;AHQM3?9F(-O0<:PSZ<W*-'TG<U
M4+9#L6"H]-A:FBA^G51SY6GF-H/Q:,8O"W,8[21*&4TSVK%1="JN/EJFK^<P
MRU/&]<F>/>4=ARHD-.^6.RRZW'+"7+>,[7NEQ- 7G[M\S_K+B[KR2W$E_K.6
M::FOH24E8./[LV]"_@@C+?P^QM(U!XU4U[LRQ"5*/]X%N'& 3%QE-1*E&SGH
MN.!)]&\-%JJ DQEN0QG2B%T>2U69^;J[H#T4 =VQ !\Q.Q'U>K??\4WY:24D
MS[S_Y;TB[J45+T=?+:,;YJ@9>%,OC/$AQVR[KZU3XC^XK@R2=Z+XA@QPNF:E
M#/UI7<6N(=ANYJCM(L %/^MJL$)-'/P%"IR>E=3'Y&.,5US(,SBU]M$SM OU
M=FL/1\+NY>>\LRL/L+6^J*JE>DCA.L$&!WYY%')$3"8,:8HYPJJ=N3EQJ)(Q
M5+0+[GQ5U6_]= +9*&^NQ/P6%-^2YKBK+U%^-B^.9!;7&,I_Y^]^**OR%W"R
M$7U"B<7[$MFOZ=&#>Q3,_N7>O"GJ'UZ!FRBK9S_S&)_3 [R)=W\C8W[MZM6]
M$0<6?[F7^ZW0N.D/_A5O7%;?(V3&_.C!R;T?3\^.'_[WGY,!_#C"AQ!^.P&'
M!8$)F1)IU9;7+O22G&7R7H'W4&AE<4O$HO:^[!&M4H4$"TKL*B^*4,;PURLH
MII/)>%JSD)*?SIRG@D%D][:G!T>;G^OF+_>>_?+TYMEZ@?/OUZ[U:T=GZ]Z(
M="[_<N_H+,S-Z;T?O_].9T9'\^.?9'?D$!3QZYQ$G?@\Q05'XHZ((\#,N+5_
M*LSH.)9@TZ7%1!I^&O =@)&2M,U<HD"2H,!UN'S)\I1"R.GO+@*FO'23,86;
M19_D0]?=P!S>;L6=W?OQ_LFN]7:^JG T!)JMA0@V)/1*T5!0W8EB$*&Z@>]
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
M6#K2-QW6X3ZN0]/-P>OK$I#3LNDWEV<&+L^RS" PE+)^ E R#+<"A8@)A2U
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
M=@ 5\FA?H*:DQ:N@<O989'+\=[9?-0>EX4B>0:VIE=93[L)I6W;_C5OC%Z>
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
M>04$B;*N[G#FE!GQI9FWK(BID%L5F=>8M=+)!/AA5!OGFG$P B3**'5)95G
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
M8(RCF9EZ?M*YX?9:-%4KAN[CZS23=?3S1Y^O@XW[G_S3R[(J?Z@E#-?!B?B
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
MJEOAK.,>;(W2L5]).<9JUG&87VLRL "]*!PH:"YU[M<;<.R2^[)]<1(K?(G
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
M]_TO#BXC)3APPW4_D9*&W;.'S_Z&=^V_'N\_3*8YJ".Q/]*:I<)_/=I_Y#^
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
MXX F1[Y)3=K0)*K)HG=X4JC&Q&LL-9I?/%>9GM<(/>^HAXZR45(A("=F ,:
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
ML(C?H6UH-5<Q*OVP;,+6:R:U+2(E&:I96]?L2V#%.5H 5O(*#66]DQL5<4"
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
M%M>WRDD:)BULM&5PAW&W->SU'-86Q@?RMZTK&BHME R5KJ?SNZ#2NEVOT/2
MZ56S60>+TJU@-S-7Y"#$UQL>4E0S!A1J5FZ6SW.>&0W$U<M&?P4&D:N+-0Z2
M!@52#V5_F*A,G1ZUJN"&Y<(<'\\>%G'>U22:02_-ZGS*+_RE:EWR<#\1*7G2
M+4G?P=M/X ;!N&:P=\D1'S<<Q7MYAPA2G,Z [GZ>H^Q%W1"([_>37P*Q/<K5
MZB(EP+H7[B4]/&?JMMZT_Y ;X($EK(80K='@W4 E53@<G!S7B2@9G%-:KOWV
MY"6,N2AX=2+A3.#]\$U_Q' 6>,$7:[GH^/CI.OK5?O*V-&HLAZ' #/,J0ZUU
MT0JD15.I+LP2T6!><Z$*@BF>Y?BA:HX$-0=LSY?7&"+;7J#P6U4-G;B7M2N(
MQN"5$KVCX+._XB3(RX/PDW0*!Z5K-_]DP(Q\3?+[R?_/WKLWMXUC><-?A97-
MS)M4T6I=+2G9297;27JSV]W)$V>FG_>O+4B")$XH4LV+'?6G?\X% $&)NCEV
M3-F8VDTGD@@"!P<'Y_H[W3(M[#_GB9[-4LSDV2B1XNN9F,)D7XGP1JQ2M.:L
M-8'PTH/WV_#V];5O7>%T>F\K9"-J @>)^>T5RQKX%<Q)U&8NWCR1TW\\^X_]
M!E/_V9LO:&J1;AVC!IB!#B'>5&UC'14&%.O6G41+2>?QC7TUCE#^+.-$?:OT
M>Q2!>%NL)-R('FKS$^^M',O%2";LANFT?*5&8$-TU@&PR_>KK><=9.\,N!;;
MG/:6&9!$O5*?:VJ".L9+>)G*5_HOKR=!N@S%ZE40T0+IH==J+"4,8+@->QWW
M@+]69V,X;/1:0SP>RN^L7JQ.3@,(]M/FY^UVH]=O57[5;!S[^7FS=]03VR;5
M:C::+3>I4YW4L'$^&-9L3N>-_K#Z&T>G=3IU=HZT)[15BYR/_H'(8%7^]AUK
MJG0[MWJ'K)T5LX=9_8;7@%;__]/5]PZOON\E0;M5N-[YFE,75VM?N^]ZD^AR
M+J*9/":P6TONKU[<B[?L#V K.LYAJ,E!<=R=K-!9YX2#NK[7FPU0#3PD:G7(
M@I\2T3J.:,<3K?V])W#X..G2]6*8D'?O;/5(R=<QY&L_1**26;UE+ZLASO#W
MKUJ=1D\/$U!P[=49?W;7)!L<I!O^QM[--4_(':4L['OF8,ZKS&'X<8K&8:1\
M?FP&P^'+WYO6\)#K[OIPVOQ^YY8EZL>(GP.3/!0UME^DCHD=$Z\E*_KMX;D_
M:-X2>\,Q<9TV\ZDR<=OOM@=^NW]+N%+'Q'7:S*?*Q,-FSQ^VNZ?/PK>WS0[(
M\/T^7J_=IK=O62EP?_O](&2X\Z1Q)S*?@L@<G _\7N>64().9)ZFR.S<LC_W
MHQ:9=U3!SPS0+5QUEKRK<-W5B1Z$CW-Z-;L/:_OW>L<>IN\JWCU>/C[9O6FW
M_/[P6,^BVYP?LSFM8<MO=H_5.]SN_)C=>=$:^.W.CP(L<1MS^,8,?A1,97T4
M,\<4>T_K^=!O=W\4GHP[KD<<UQ^%,ER?XWI'Z1*T[G:E&56CI6_6E?Y8[YM*
M(NT O29QCK44>LG./7=7]*GUV<,,BG._/?B^X/,=D*G>@3UW3I[X.>GX';!I
MSINWQ"9UY\2=DR=Q3MK^>6L(9\7=)^Z<N'.R(VXZZ/OG@^]+/3C=4W),[/3T
MK/;;9I2<NN7NQ*<3GS^(,.?#(1BMWY?V[\1G/??VJ8K/+<"<:DJG *JW$TFF
M FJK A(RD2)EQ*KGPV:O,?1@)B'BB 418Z\5"%R37"+$E/#:W;^91S5@V74<
MY@M"W3$O4;!Q)4@J!:!5?EPFA.M&Z&5B14AA.-#S5JO7:)H)B32-QP'A:]T$
MV=P :AD\/(V-9@]8(-(UKAJ^]R&:!(*!;][E2;R4/D^,@=NFTQ1H!J007B(G
M^3A3=-!@7SBGWKDU)4*^8N"M N 3<7N"-,UQL=.I'!-BFI[L%>PE?-$W5+*
M02>*YAT-S-,]'B]M(NT=;0T:[8T-%>G^89"40<3[?1/ ;";Q3?2D "@O8\::
MJP:A/*6%[\6WW0!A'-MKU]ASC&>KOTK$#; N'#0X.GRH$5POCNCL$O)@Z3RL
M =P2.![PX2P4B)M+J(MP#E$D >?1R;O&=PD\._ # LDM<&5!HD3>- @7(,@6
M@7HB1JS:4#!"9#$W!*V-(HG?HP21BU%(:+%R,D/H+.!_ZZ?XBFDBD+[P<[SX
M8*%!R !^>-OAZ? 5UF$EC29!@ABUH0"5QB!RE6F!#Y5 -AFMMO03N#/G4DP*
M2LEH!GLC\5N8^Y]YP.B&%LBM[_T)IQF1/'$\QN\E :9P+'T%V0N36K"LS>1X
M'@&?S5:,QEM>DHT[B')E"0L+^$$4\J7Y+D,$B,3QS=1\#[Y&X.#5F9:2J@D1
M$C^Z#I(XPM_!!L!*0Y#GC(H\E8AY"S-1VT%_W9#]Z3Q8+HD6-R))$%E48YK:
MI$6]#>&2Z?: [V %JW&($WXAOQG<QS%(3/S)RX97.O2T?7LEI:&0 IHTJU5K
MT!MH8U+RFEZ$<B9"XD_$':;5T$E8P.V!4\Z7LT1,I,\HPHJ-B0&7>,%E_(@%
MMQR @!"\C^E+WWOWZ5*_2H%GTEZ9^WR=$?%%J*P1ZK/&F590SPL-_3D7R01H
MCA>GPF,&5A SR7#,R $VI_(.1FF6*&:D@_%2;560R3.%?#KFF9[V%7-+8+_R
MN7/@?@[<STWJATZJKJ!U#MSO,#HY<+\M:W+@?@[<[P2YWX'[.7 _!^YW(D1S
MX'X.W,^!^SEP/Y<$<.HQ_K;?Z;;]9K=7-[ !!RGEF/AP)FYB/NS X:(Y)CYA
M)NZTVOY@\ A@?AP3/U4F[K3;_GFO=F!O#JGJ/C>]Y9"J'+B?$YFWA1]H#SM^
M=]@Y'(/ B<N3%I<O6G7:ZQJ(2@?JYT#]CB]. 7N_Z9#):KDW+UI^][SGD([J
MMB_MSKG?<Z>FIKO3]P='N^%KN#?'7]RUWI7??[IP%_-Q]DQG@ &EDQ;_CYR)
MGQ3\6W55E_/1.!_-45'R@=]MNRBY8^(39N)FJ^\/VZZ/HV/B$V;B7G?H=\]=
ME-PQ\<DR<:?3]'O?B7)96Q8^)K)S>M;M;6/=IQZC<;+-R;;#W#^]3LOO=8[H
M<^#D6AVVK=TZ>L=.7:;=4=SYT965_ V]9=%&TX3CJTONR =N288*','3.VN]
M7N/83/6C*7&*Y]&QU?=E1#0=6SFVNOM^[?W&+?LS.K:ZPW#C4<2L-1D/1C2Y
M]]#M0SU_V%[69G6[,7,W$,5X7T\#H*TR-GQ/$Z$1#P<C]>YY.COI4H $/^]T
MFHV>!I3U$2.S=?XWAIHK@&<1LW<I$T05$#/I+>,@(@1'3^B/2S:%=S.7$:&'
M"L*2).@$ GE$%("&A[AY-EIP&2WO!J$5D^ :AB#<WN>==KO1MS!OBP>K )#+
M@Q70B#3;1"(N(W[](GCIS8$D4H$K,A)PIVVAZQ(\[SJP\59<9!^&+,94:)5I
M%B=(L>(5K6:[<5[0&^D,SQ4/:F1@VBYO/(?C)_G);J>APB+FZ2J@XQ?!]4M8
M:6FX1?#-GBZABDY7N#4:A%!,KA%Q=!VUU,8<3>0DR#P0*##LE8+@[/;^+PZ,
M(WSX?.G#Q@?CN<4X&SB(SSO=\T97KW\[-F3)@NZ<E^\\)5363.K!R8FG_>>
M$%M+AZ'?&&P]"GOPGZO/A8$ GXIK8%:\JN!+8 MX-(A!#919%C(6*!UA@3R#
MV-QIOER&@4STKO/98LAKH.7S0;'/WDA&<@K< R\JS:/A';]+>W9747B(6[",
M4\+W?44(KD#%UQJR$,EO/Z7 PIK%(V($ISK/MC^R ;?R0%S4ZZWY<*P_YTEQ
MH&;R; 3L\O5,3&&RKT1X(U8I*@#V;0]7O1J\WX:WKZ]]ZPJGTWM;(1]SD"DQ
ML_(K$D'X*YB3J,U<O'DBI_]X]A^!E#"#3K\IS^6TVVW+X;#7G_:G8SD8#_O-
M[N1_^W#RZ9S!*;B,$>PY ^5$O*G:QM- 5O\EB5."2X8SOG$P3TLFVTN!RW %
MHDMA_C, ?P17/ZC5*6)A,T YPT43 O <T7W#4&$RC_GBMI44O.ZK?Z6@E_DG
M,/=K^D)!44\.D? ,8EZ^OQ5B-<&\BZ48(Y9XG@5A\)>!_=Y\2*%\&_QMD/=
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
MBX5,8*#0>@I;7(W#?$(E4%;!7")NBE(Y>KQ4^^4E.:;]P@T\FZMZT?(\)MS
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
M<Q2B>"C7G8&V"6<U2.?4^RQ+@!)*#V.%0WF0.0L(;^X\X^-)U^,$IR7&8RX
M5UF;Y3%I"O 4A]M%]'5WFK)OY;MQ!AX*(A!C<L+ISIRK)+>EF\-O7 3.1.!:
M+@)7@[D\G0C<\]9PJ$L\%I;5;\7DK!-,_E/6O<NU!=ILX\!]K]'T3,1^B^S@
MO[  L>Z)K;)0MU%E;\?S5J?;Z*[E!GPA6<B"2"D[DR =Y91ABO<1)^&0HK'G
M;:PAOB@L7]OF-GX7K:6M/4<X#<5E678H4ZR.?[I?ZFLO8K"@5?"0,1MFJ"O@
M6E%D,YX'YGEL)*?R!;&@/U"Y+O*GC6]?EP* 44_WN*H TD%7=(EA%BXMU8K$
M4?:&C,9 Z)ARG3<+C2?(W$K3L&=JM /=[W5RV"4XLG.P[&=3IHL>1.6IV_MR
M37JJ2<XJ'DYT@]UR4<>^>TM[A*R12I<Z,!H)A7:/NUKZ7HA.$$T $8+XGJPT
M73!( 0I>PK]]Q)[^@VK8HAC3L<^T*PC4$O*NC(CGM%^A=$P4*,!<V-H7'K6$
M1M 'U8JFV%F=!$.#U@4+!Y'2R\BB4&Z.62ZHW:RDHT?!T3/.,>1?FIAXJVM\
M:9>D&!:]C2_)',<38SE\[BA ;L$ [%OXXVL]?HF7T7N$$SEQNZ*R9VZ^P-JZ
MO^ M:/87=6NJO+G("3Z^>2Y><%9GN4-[Z?[PQKF@LS::K+<>TSGWO-GH=@9W
MUK[SN"=V](,=MNZNI^@CGU1[]U"GT.MQ'<NON@'8#\0Q_)'=SPY;_('M&Q_I
MT@_IEO=(EWXOG>X>YI@/#X+L_%T#"-BYH57P9ZX;P_>0^?%U8SALW2V_W>K[
MPV'M6IJX!DR.B0]=]WFS[;?/FXZ%'0N?*@L/^AV_<UY'*7RTCC6E_YVDCJ73
M5=C5?0?ZU1HMCNX)5$'+AVZ8<!A)7[3\WCFP=+-_>*>G:L:Y-YG[=/>FVV_[
M_>$1#0O=SORP4],:MOU>_XA6J'>T-T_5E"X*9^[/E#ZF_=OI,6V[ZP^ZM]1<
M:J!?/^[-Z73._4&OXW:GGKO3'/J=8?MA=N>.%'LF=*?1[U5(_XJ6@W6B_SM5
MT3!%]#M"5N.>-1IE+=Z.AKN6XV1*Y$N)3]83SGPX2A$Z]SL#9SK4;E]Z?GMP
M;$-7MS<_9F^Z?;_;V=UULN[6PRG?)6A=O-! YB^+8J(=B.H_Y [Y?M>R2KSI
M+!%R,L<T'DU,YWN^*_K46K*\Z+3!BNB>W[9I^QT0J-[!%W="GO@)Z?9;_GES
M=X=@=TK<*7G:IZ33]\_;QYH/M3@DU9V(:Y;KOJ7+L,D5N]AT<)]NUKNM7T>'
MYLB50'NW]AHZMLO/$?U[JOL*B:BT'%,*AA78&K&(BK-+G9:XS%^7 +'Q$,8W
M,MG7<*BJ6_%I%Q =>20^F/#^XS\2NU(:=AT'!@%A?JH^$:G"!LBLNNSJ@NUM
MW;%U*^W#FWMMY_\#^GY5'SZUQ'*OOP-7\:1.S7L3*=UQ:DYI_7L/E&E+M^V.
MJ0H>[S]4V%/& (=0D>(/8:VG!XW0+M-BO;+^L,;RL#[36=X!*IP^H,)]\V)U
MQ>EGB4>!P)]R*NKU/B5Q%".DVZ+DVCU-]6.S703*L_>FOMA:]Q6"5(H$M(F?
M8_B/]T(5/[^_N/I9U3B_]((TS4'$5C[VSR46/9OG+J[^:1[#5Y\UA[[!AZG'
MS?F!>Z1]H1YI+[[$RV#L];O-E]Z9]Z% 9"7HA^*GWML@'8<QML1+[WDY.R>O
MR]X5WE/JS4#J(5S9)$@UE)6&8HT0WBO(5@2AWW^=6MWA\.=Z.0WO@IJ-Z1I\
MA('T/=A(O8'%RV@\U1%3C0!;'[ST3)\K1'Z=Q8FEH1EL1WHO!?2Q'5V$>J#"
MQ'T1P!#+1"K\?9PCJ(^(KZL@G6,"PB,#SNH@G4I$N:!6; H!U;2<LEO\E9JG
MT<N"ES8I5%-C:I_,:/V'OA619R?8#1L^S1A";/M[\:L7P;7]:NPQ( )N1G7H
M0(W2SB!BK:$OZMS+?!3B-E"O:-TF4$11#L=>89!9S9'HLEPK-F_U=+$Y*?LB
M02"X2<S-" -J;<1X609,W6IXQ4VZ-(JLZJME3Y@ 8 D'2^%T[$=.6(.SL3GW
M\2J\(,)_1TE4M%4B$0Y2V4ACIFKWK-FIJ82]TGL(DO6S1)1G9(Q+1!>3<SAR
MR+/JIV?>.W4*WY;EF"5VO1=7^2@C<0TWS1E([%?KOP:IM_%N-7"]I+9&2\=.
M[&:%%G+AV#.8TJ;G.H,9%:W#M-P:"VX=PAV6HZQ V)D*;N7%C4N)+N9<-6P&
M.DZ.)&8O#Y8H!BWJ7/6\0*"BQ7>-U&]X[W8))S(9"]J60$=)"G'G@S!@>@DT
M)74/;00J"NQVK.H-V):-X!SAKBI^':Z.%85$\PU1>.]"[E 3J_.L'J)Q"UP,
M>H#&937VG0)Q>L0ND \(,86ZAVYIL/_FQ&27F+"&"'<-F9E;N:'/#=O +@ET
MN""CZL6^K2FGT?+)J_?+Q<4GK>LK[-RO!:J7N;=U9R,&"%:HU=1V0T%ID4\>
MY8#DON"8BZ/1XE1O^VL9Y1JR2\M#'W&>;F2(<$G<;[0D2%E[F^$-8 W6\*Y(
MNYSJ3KAFY=B0'>6<AG:G&7)C9=,TW8+5_7<^F16-5= SJ='/E+REIBI+[E5L
M4X&:DG![<D;Z- 1K>#]3GZD@\2+J9^"K7^AWI>M@Y!2I *6=&YPC'"Z^O0 F
M9[DTTB#*UCA(1[-12OQPPPHZ64ACT.%A( ;W0TUT+%*-3,R6@MW^V\*S2NVE
MLQA&W%A&4Z665<7HI$/GC/8W"8 U$H-%&S+>?X%W;KIE603[HGN-9-QL -%+
MD49Z$#6H)&1#;224QC#=:LMS]&U<]>I66^8.T?VU"#3;YI$J]L+9E1#\"76L
M;4#'K@@NBKJ&7%E#V9X*-=2Q"&1Z*S;GI'I2%WR_B-=:@QAN+S..TDA8U]"X
M5]M1J$Y!!!^IZ5Y0FWF0CP0=^!N']2[+4(B?#8KAKQH#L_&0RBC*!+A)KA$@
M'A65$A[Q/F!-U:5:*[1S@8T"$*F.^LRC"&:K&3LW$6P]C6,-(DV3 &ITR\#G
M#.[(*,B$1JQ> Z)IK%F2'TJHF2X=^FBB9"T(3&QT&HP1M9&:W2#6>0A&P7AE
MT#M5D RGE\!9U]<1P1W;KZ<N6<4JV5D!)P&;O6B-6_ %1JTD\%X0H=P%;;F-
M$-P]AU^^B86NQU _2S-]:VT%U%3ZOX>:I]'[34,;)<ST2.-M4)MTF]FS,=UQ
M^+2GE@#0T'5Z4-!QOXH9=9'0D.*O2S^8)L2)5NC2QMQ$E$.0_'R1I$'&CB9A
MXX R"I(9'C0%,=)-QS7&*\&)<B^.T>I,]:LPZ0$VXGH!?(Z[S#MA=>,ML3TW
M1M#WZ=K=K>_0XFK;3N#--MS4&$FAM5NJ IJUR:2 L[79;F.7S'VDWFN0P(G7
MN%$S,8DQM/@VW&!D?2%JZ$E0R++0M"[@S=P+]<KPL2 <I69@D20KH@5I?49+
M*DR> B"8]I+A/%?JA0FW:R%BZ%.(^BQ03%^<H G"M[[6<)7V@!T)"%<?!(.^
M,8W#K\(#96G/I>N^L1WDW$4 #XT =K9' %TL[_1C>;4SF?_0X@Z-&O+:7 <P
M<MD 4"XV^XY<QQ'773<4'C8^;TFKHH.,ZN_&/RLLML(O5Q99E^I2O$+-1 NG
MXX32V^*RHK2;W>BQ-Z9;G^2NF\JA1[=SFN43[K!HZ1>L$QV"[ZXU-FZ'PFU7
MJ#,HW%I1;-%$)PM5BG[,T# 8Y =ASPNOU?Q;*=FJ2NM9WU%L*J8[SI6[#>'3
MQ7S /'W>ZC::9:3ZIV3A?%+JTQ]P@8N(?2@/:;V0\4(Y/[#U8; @]]1:,R%@
M(YKLBM5KW/:)1"N=W%KEKDO810LFE<Z#I>+V"'T9(:;J<1LF95J8_MNL0G*C
MH%:[H?#ABY[&V6JIY(V:AFJ-I?0TI>2R]<_"@Z"^N9<+.G$F9]3/2(<";'\#
M*[-D@83 KIDW'/RML() %Y8X\)*2Z.(\P]XQ*NW64FNY8S.GJ1H/=YEDV('/
M-#_%G%CR+XD)J^:<3^O):VSX2'*'7"_LL;=Z ?-9XBTJS<F\C,4S>:V(GIVF
MIF953'JC\XX91W7R05^14E[19<->#NN]5D@9'8=CL 31$W?:!WKW<<%VB;85
MJ[VIQ,1L$V..I3'U6&W/I>TU-79>8==:UB0/(&6F'=-ZR\WN6#<*'1-R%//U
M<1U4&%-LU1:9>LJ^C7(*AZ*A4K)\5/<D_;;B@,$I,>9_&(]-LX%MSD[=3XG:
MNOZ;KSE:77$X0A$LM!>TU/\"QCA37)E@!V/.)&("%;(!F#K(=.^,M3M*/:VZ
M)@KV?-!9,M:A[O3!M"NNJ4PG$Z/-PXY,>Y@@LGI;R7!286C?@WU3FS, EJ\R
M"DOM<TE,4,N0Q#@S<%^N)*6O<*12_:-OF(T[GW.:,O6K()=,2)XK^NUF3T'+
MDR,VWLOG$-7&2-Z808HS:?>@U28^=2*AE[?^MJ^Y%^I'38YG@BP,*&)1UI5*
M1!#C!&4DMD#=.9/-%HW:SV+.RIH6->C 5?DH-*B=S':T1AY@";WJ:E3J<DEY
M'JF*+[#SB\\P\R0/53"FU>B25 O,N-&=(KI*!1$KU775=JEB ]]"!"ZQ=2&W
MC"4>IRLS9BEB*2ZL1X L(?[#3'[MGE0B3E7;'"#4MHDDH@Y*-C16L+$B,O+Z
M>=3.29,'CG%\B3=0A&$4MO>F5G_.$*Z_,.4X&1Q:>V)6TTY<"/<\USJ7CNVM
M3X!D>X:W;'$7W""QL?&E-(XN?#O1=)F'8MM8[!)'&T@'E?#HT%Y5<D;*+7SA
MK&Z,)+_-@Q'=PO@XMH/5AS'0SN*B$3H[-PL> =72U'18[+E.L#5)A^ILD@37
M=!$I.4<@/A3@%6F,[=17NC6V),Y2NUR0CKWR&$#\1I_  ]E-?$8=>]+M--O9
MH1.71'D6%*/@3 R,3Y2<YV9<BS"Z_;+QB4ZTQX"Z4.,G[%99L<N[8H^HH:*8
M3$ A35DCH0"&V5_=B^PQW[\_:SH7V3%;8L?1I-(17HHZ^G8_>5%PEG7/:N>R
M;NVJ6&VM*V^ZY5C1+<N<2Z9"F1N?]\[+W?:P72Q(IO5>=G-2$JPHU2&' ;Z:
MAF2GVG()N$[P5#C+ -3VQ5(I[AO'P:[)4E<Q>EB,U+,&QD[G:&21UEMJSXV1
M&G$=<PNYM5=XJ$K-5J49BBQ+@E%.N\-MBU-L0YR3>0=ZDER0SXHM!CF=8MQ9
M19,IB2KAR#LU9/<+.;11(+8ALDT<R1)3O(W*%V?S1'$)1%5CH=Q=H-7(.6%*
M\@IE#:<<7T"K9"Q-4_K*+<#D:.T!8QNXS A&\6?K277WELF8U\H!EW6;@UD*
M:_2.Y2GY3<7ML/49]WHU>UNQER5&,$D7JHOPI$(7Y(0^\XX2R4E#1$,(B*Z>
MW*#[2*[B2$G^XMI2;<HM5J]0)?!DN-*L[P_,=%U@I@9S>3J!F5^HNI_3DE7^
M&CF-BNN'SCW[ZQ<CBB083Z6MS%:+!1 D.O$KVV%>1#%\#.0))N@P48%I%:(I
MA&LBB_B-P+ Y.CEMDS[B=JZ<$T>#K"G&NY13-@&5'3TYP)"NN$]HGMH04KZ^
M9,*-, 6[<77VLG+^\66"=]U"JT?X(&D^,!G.^-NK(TWD4D9%S@LGX:DY59J1
M).*#<@(@T)I%*T^0DJTK U#&D5PF3["6"8I[45ST5I[]V&KG2<FJ*_9#$E46
M<A+H7!NCFQL+[V+#AV+7(A>V]*;6IF\-?$LD%N@8S"AC']1^BAV2M\7V))I\
M?66F;*H7['MA#S<979&]S.>M<EOEDKMG-WL]9AMD?]]:E!)E5;_9Z'N__%&M
MXAD55;-:2/VJS:ZID[K'N4/.DQM6+O5QTWZ-/:( 7UX$+=?S8-?] /M-^8_7
MDGW\$8SBM=KHQ\GF:<EC&L/19..LX#?;?BO;5]L=6%;V8<EK5>W84LYN>V2A
M7//J'&=XCDF0L E1$6+>T*:!\*0+V_,?2:R122WK% ;*U5[<D75)/K@Y2VSN
M0*W_C2LP+Z%T XP86.=<_T[YIW8<Y),^QT<&J'\I.IK_@G1('SRY5J? DF>5
MRX#DVA6I"DTW6 V13])<%%D2'SY?6#>[.HAT^VHC;J5KBU37\XI4=72R<HQ)
M9?]QAJS\1L85YX44A4OFL%.T:5HT*"YLP!)C6PXSSK%4E[:-SZ3.S(?/EVL.
MV]0(!17NIFI>11P*C6QD2Y8BP.CNB".%SU1V@&^6KZBGU1$-D@E[&'3&L 3^
M)L.Y&)3++M6R4'-!FN#C6/3\'*0D.@)2^!#C=VCS<YT<)B3<"%! 56VSNI+'
M/,\-'X/1![!J&Y^EZ#0L 5T,IG08!^H?.9!)K.6A&M[/ML]3(YR@!-1!?>/%
M+P+"U1PA-%GP7:5[L]7W>(+&2X*_)[^GUI,XC>& ;1+61JUND>]D96\_'P[[
MC37GW1J,F($0VU"<UU*V*'#>4#E;)RUM=X,,[6Q:KT\N]C47Y,=+BX-^@97R
M\)=,+E3MYH4I<OD<I%^]]\1O*7W6:KU&P4E.>L9G4^G+!>O90E7]Q(H@Z7*7
M0J[R#M+=B7-B9 '4?ZYE6D(-HNE&4V6"?#:;?L&M"+#+;</[,%5W>L6KKC'0
M9%7+V+5*EA>;M8A1G@*54_A7,9+)+#*0TQ4R?$Q:_TA:%5&F\DCG#EZ +@$G
MS$H:4K=(*&X0W@!GRV6^F)@8I)0O/;5O AV;0_%&+C[*D)CE ><H\?1F*H1E
M(9!]^'Q%7U)AX!=42G,@RELL5R232\E!BHG]F9/O%SZ>&* -G!PZP @$PC@!
MU-2)+#_!3T@&,C>I^PR^3?%A>U()"H6DK&_"=J?VJ,"?'$4OJIYI"N:?%,ZZ
MF<>A^H($D*]VH=#)3*&9VA73JT(1WC#)3<'=6AZ5^=M\<=K*V[[<O2(/:4;*
M6N$,Y\0*<_HG ?S5G"7AS0HUCU%-5(P1BW\RTKNI[*7AZ8RG@K09O"G%VD+U
MRO5KI7Q1T+ZI7PK8<KSJ..^7WV8J&;C,)HM91U#NHVW+,2>%)L/VRYJ;2+/.
M>@HKG*8P^,L$C:WI,3>JDMJMZA^\QIAK^)Z#9ZO(EFZH2V2=3,,<,XTRJ_2)
MD?KL3$E4*.CVF"IISRX@5EAOYA*_,V GWCR^ :5F//=!3*[PQ:A6H;)+=WYL
M8 '9<E.7M?/_?[__OW<WT&SG#IK-10WN#_BAT"7[%_>>A+[5"U$]M_^#1CL%
M,*Y93?H_E*K)_[9!;%AU_HTE)2K")X,U5[WP]PJDZI)LR?'*>Z=[=YW&XH[T
M-ETBZ.A[#,"\^[:D+7UP=Y-2=+2RJPQX5+6#22 2!==&VJ?.VL9%3&$1ZC[6
M>:43&<68.*?B[^P>((@ G8<O%-J%-;A"EX.QH[$.M9@'&][ENE9C=78K5Z%6
M#E"Y')V.Q;.R?DPZ>\ %XBNC:O'Z./%1:RW:+\9>$T..DMZHS4R$0P*%1^=\
MI:4G!%47H8:&.E"BLC<F:[H=*U14N!OS?Y7KFJY]M'UB _=F2 0?W" FHU6S
M#OLH)S/,>R+@)*,1IM)@=.A.130]"O2I+_>,7?+M%"@18$B;X?CE:57A2B4V
MY*5EBUH(D9<&(7+0ZG$1#H%BP 25IW2!KT4EC[(K&1W&RR-#YQDP>JHQ KGZ
MFE5"LYJBR@YFEB]R=LTKABDAD.$0VH FSY.Q4:EBT!0B*S 8O#\U<@UMFQ0)
MXE6E14X@46EB:_I>#)-(F'%9^4W-<^Q[M '!P 0.0E-2CK;L-=\C.#"%$J(T
M2W(+'<_ ';/3A3!%6DWC;WE;#%& @'XH!CD:2N3QFJB792E*3HE(J)TIP4"J
M-#=REI;\X07$.7+A;R($=3<0M%'_"F06(:X$RI/U,PRV9=$EH4 YXM0J/HHJ
MG.7=B)D2@WEF8)+@95CD8DM/[6R7>%=AI0R)$"T,QOK*+H0R.N9,08*> R/;
M;%TD2D *5?%;)@>^HH3QKB^O EN>7$WBQJK6(QE:WI!K&4WB9 ,(B*6X IJ+
ML;!"F:8:='X,\@"AXX"=$P57H;[&[<QB3%?;O00B-^;XT?3!]IM[R&;*J6-W
M+[V.T7#$L)QO+JZBDFGM+0&E#!-)+6J.R]46)5_C:9_%([6O+Y9(-?K7@Y:C
M_D:Y/Q4Z"NE;#&?&O4"L<KH716D;=QHL]23!4M6$,G@1(99DA?I&*+2A0CB$
MQ! EM#2$L/>K F5;"K>MAU]Z!A3G4:F"Z=:=6%\J:XH$J;RA*K*#30'5'5B?
M_\=MM+S":6;N7OO&1YT#?@QSYBICI1%N62"I2IS_H5W_*&\WA=KZDCE'C#4M
M;F934K4.6 <1LS15E<:-%2ND5"<F7\Q6EC;>R4:*[:/%JT+K7;$N8V,=;T-N
MV_M;3:5]*IA>@U/ 'CI1B]$>BGP9"AXWKAK\NPG(.)&4DNXX428@3+V*&WVI
MO#*<4Z<B-.A#5^7YD?=\T!B48\;E+!PL)=@8N QB;NMPQ3G4XDSS5,%#=[>[
M#^2G0VDG0>A\1IE2Z08Z)78]4D?Y%Z4GPXU+JW^+#67JH:K\L:%7!GJC&)4?
M-7.1KCN2J"4.I9C-U!U'Q^1:+[,T"/ ZC8\,S<;&6NFA^;7!THO*_HHK(SX[
MEO@<9<>*2/9C5.<I&LL:5C:*DX1P*WG^#>^BG#(+PD1>"RJ;MM=9!1NC0>Z*
M(3D1:A]!^?K9E].R#GI33D@N1"+=SEMV1\T:JT9I$^<"<]IMI$\5FC,EL.7=
M.NU[YUA7KX:.*%IMU<;G:VQN+&!0@?+=!WLDV0&ZL P6#8Z16JG\Q)VFDU9:
M"KL6"?'E,[+&9&RN4G)]0)P)ED=$=YR&6"A>7.04J_PU0G T$%#X/0W$J*"%
MRR"RBMC(#.= />F6JO1/AYQUS@8!YTSD@K [$@/A(%5)'R9!"KK=$]9FRWEP
MA' S6A6H./KR+YKOS2B9?YG$TR!S4>GOCTJ?NZJT&LSE4<67C[P"?BM:3UX5
MK2<9U!F,MX!R9ZI_5)NK@EN-HIA&I2#.4Q;Q12O-:B?QYA7"#@%M3,6$0D_9
ME,97CB]BYVW1?Q%O*KQ#L(8NN9:ZQ8 ":-50;F'P9QY,R$<*DPD-Q'(J%@J>
M=B&^!8O@KP*:ET!KE"97O!HN)^V2H^=+#4--'KVB";IF1B5$?97!Q,LM%_%9
M*A;6KX@@9$] Z>I;0UCAT0P>LRHX,7,E3[E.HUK+R0^FE#-(X!9Z&2OE"0$E
M734!4H!5:[LU#;XQU@1Y5N8R.K-F3+_0;K-M*UF+@@6IN@(WEK2V\03D+]&Q
M>.*ZXMZTZ -3T#D\5-7 %OU75%*J67GJ]?ZV[BK0I1W3RL U*RZ*U2TD$OML
M4V=?4O-Y27)RIB$-5+-@.BPMKO=2M:J,6&,*3+EJQ"H>6-MUK5ND>TI=A3=?
M+=&UR?U;#&I&M2%S2]-%N0.K&'5;)V%K(4DV!;,R/LPDL_8X*>Z#;6\A[Q!.
MFB&5IB48KP?;^+72#86_> 0?[%WY[;ECBX5;R1B;OCOO>:O7Z'IK;KM@.WL<
ML!+-'B?NH;N,%U@GH) $+W6YTXFD;.V4S79_GW+\F%M-F'(QZJ4#OQKK?.<"
M3M8"FLRI0UA"01D4-Z ,2/,IJ AA-J>"B<UT'H36.4/3E'^^L@(C=@N"77/T
M];"CDMN.3[].%S]T,.X]3SJ.J9/;0%3EX8R>A#3*(UV>2"=![EI8G%C/LZ]K
MH2+BU+&>/7<+;M&F'@=1NYX<9=9-V0U_R7TY,+@H.*$S5ERPSYY%AS*YJ ^"
M=@NR2C,%!4@UC1)4RZ2W5WD.)D&:Y,M,Q1YYQ7.@MM:;UVM"$*-')OS:5)>N
M"#T,E^17I(V8%A,71>F2S0 !^F:F0A4T,7&QW4E2PE=5>J,%Z"?6WE/,HT2+
M3<8R*!C[>&K7<GS-1NL9(N5WV97:&N<#(9F75*($/YIP<P<$;16Z='J"G1T0
M=DKET%C^&LH(*?-$Z86^*<C!%12-Q=9JS7(ND3(A=.9S#SF/SH\*31I :AMM
M(DJ#B0H$J]K>0+?/4!U8*@\M>:9F 7:Q337V=&H.$.(P3Q6P.KP>S8.&]U_Q
M#4(QV\Q2'-JE(#C/6&,_YV%H]>"@N6A77KK&.281J#1#OR2@.$J[,5_MI==^
MOD=A#&QK1TA5L(_@ZM05F)MEE25AJ\ MR61F7X$J!#9.@E0R_Z>9#>(\5<DN
M%.W!1"]0OIB)*K4M7V>AIE9ZC&\K:3IWIO1!>>1]*IU_0!Z#KX6>4IG2&[$L
MOC6M/^U\+::'RE[0Z2[7JO8_BJ,2_)GN<9-3 :2JL%('J'(+Z)4$,:V26^SM
M(?&I/3UX%9UIT.CR6$&6%^"*I/C8A6&X6<6F*OT(W2I1::;<8%"#6ENE\BGF
M "L(6+[TBV>V3(2S#"V/>B(M[L&&X1))3ED<A U?I:\5 F=]8A7EMIMA$'))
M\=[HE>@^K@0W,I<12EHCW?'=1;<*!((UV/^ZGUZ*^B@-2/VQ5F1G&G^.*10V
M<[ ,02R#R\CBU0O%8D.%PJ#'XI1&''26"T)[Y+PPA*E*BWU$M-/H:^DW)-T3
MB;!20!%71W<'$8O^W=31#5T=W2.*<SQTL=R@;K5R10K<59&N06#[:%TQ7"BB
M!XA,'*=1/90SQ4I%J5K;B:N%'P]*MQ&F=;)"U0A \\FPDB>1GMVZ'AG3:_5,
M<L\[1BAC#J@@GW>E4+@-W@KE"%G (KT7XJ6"I F#HD_FC\RB/%"RM]JU[JQ>
MT'18-YEAY8XCG[P-4FJ59.F\J@*-@!$(OJ4H88LF#QJ$K1<EBR-6E"6?N(3Z
M/:X*-][-B>V=RHFM74D\JD9)K'R&G] =.$&7V<GP6O6JWAE[D&)9Y@AYI[[<
MK3XA!+P)")LX(WAW0P#?M,R6C/7/($M<T:N]N%QO%RP-R6!*@A-?[9@G7MB7
M\T!.O7??P#@F5_]';!2 H,H8HZ+O"MFEOO--E%(#-R&XEM8 E(8Q*39I;&_2
MTFR2J?]-C7\UB HD X0"^PP:B-(W.N(,= [YD@9I]2;\KQ*VGLA*=+KEZLCK
MP8H3%V;MZG)"$8&]*^6&) 7J%1831?0 (_.4T%R5.L?@0&IL5N_RE'.C,2):
MU.=, X;+2O/1PL! XNZ4*!FD!J':UV$"_&N:+]#9\Y?VQYM:*PN2FZ)$NH5U
M@1B)39'>77J)P8C$5:2ZWI+\E6M0KP&VNBH*P[6'+T? ,ZL'T!TS*Z+28;Q]
MF6"LPR<DJA +ZW%=(:7.*)RRHO>WV89B<T\]_/R;H:JJ&$R]SUSC#SOS@2M\
M0RU0N?=304S^)5#FQ"7KQQ)[\:D@^&*"("54OA3=U4$ZUZW]%B*(T#-/_YX@
M%FDFM9 +--G&-MD*LR?19/-O(^RF)6$W?5ET-#S=V^%@BNV6NZ4N4N,DH#!9
ML7=,W8?2S+8U1"P?,5Z1!N+$;V?L:'^?B(7$#KG>BW:SU7GYH&:42GE4\9)+
ME49 7K@K/#?<<^YC,A.1@LLS.4R(2#FY$2M^*DUM/)++CU<?-2 )QR .9PR\
M14S[-$8PT=%MC@A;W:D0"C11?>:T;%=UJW8[BTK^*[(UX<"8L[*U[ EA$&@!
MRSSAG-X*Q!:"ZOSEXN*3I;@P[,.:XF()J35]Y+A3A&FKA>*QZTQQIO%]'MHY
MWL0HOJ@EG  IHT#[/V&6P W&NN=QGLK+&*NY4^_77S_YG&?+E3)(#-C&(,TH
M"+3,X:R/;=B<:9 LZ+Y7X)28MD:13)R>SAP!78"2[;"T)+C#II@/Y <M7#1/
MY0X_F4O0LH8./D%6Q671SDQA=EIM"PPVPN%'D]"02*4MX+P10YTZZ^RK?O14
M[PU.1[%@D+D"++&$+K9$^$HM)./-!_SC)KW+O*/:,+:LHE@A4=V6-BQ8CR<0
M"TX7P_WN&.[ 59W58"Z/JNILY[7YJ]WXC*V(=^N:C_8MGOAUJ;6!= 5ZTX([
ML(%<1JF&T,_4PLMHT52F2U Z*-JQ-%<KU7%$^35:L_:Y"[(2,+ZE:)M^Z^/R
MBS5.D57#AO?&2!(4F,P:WGMN>L )PCPER@_&#IHT!B=/*A?; M'!5>M6E5),
M?^&W)U+=2IQM3G')+$%3/BT0P0Q0/+XE#-?&'DD[Y<C&-U&8Y-A(%&XH5>.M
M6XA5]=9#2Z 8O[05LN3:-C.P2:^IO$YD>TC=]BE27?>B,=<(3A/0LZFP#<CH
M:Z^>2@E?(FF+)LVH<%!K Y5.N&4I9(PH*THHQ".:S[_SR8SM(4J;9J_:V4)\
MI;8  EL]>91+O2I\A"3.)_%-Q$NF.]B4S</\99)@43@81*#VBZ^RX:WQ,SVF
MK IO'"3C?''-?0-U-S"KVZ "8J+T,#0Q"%1PM"*<KCS5J( WU!IA$5/KGI@*
M ^'?HY5ME*$JD="YF-K,K@"<]C)OH"TAH7*Y"98I7V+)3%4O9L(OILX,J%L%
M\SBF^B %+4M9C@5?)U)3&_AKG6>BE9X=(46!WH1)SFRK@BY+C<3Q2"@3:A9C
M?C3KT\AO19<_#6MK<.=U.S.J)2B.$N5&$S(/*%[:?V;ML*6TE3'L2?\-U"VE
M$SHG$B/03$ML5EF8ULLX#!BQ++%<[P^0;C XE>#ESW4+7GXD*^=#$3%XO GL
M'_AB\;XD@NS,"PN:YFY6'7Q[%<71[_D")CBF\PA/?T;];GPV?$:-,?_Q3(XG
MKW[+DO +HGE\G'Y))C"1+_##G\-X_/49\?ST[/S\F2?3L5CB'))<;C4B'KA"
M>+.DB>-SB-42JTSCF UT%DQB$B\SS.J.4M-PS0"O8$Q-A*:NK<A?5U G_)BJ
M_;#]D"GP;CI5G<RGZ)1BS0$Q)J-4EL3<E-S^7JLYZIVUM@7O\#82*]9A,',;
M!7MT9C^8*38J04:]* <;* >LVQR\&+^D]YKN/=[5V?^\++7YPCH7J9I1[JG#
MC3 [79'(T#:VJ7XX)^**<$$M9,)D$663]Z&8/?-8'H#T_9:]HC)[X)\PE88]
MP1IA5PE>6?_Y4^E];[R]=(+9'C['W^/(GN8%<I \<)YP,PC^_<8DOV<.QY!J
MN)-4A["55?JTAK%EME\MLI+RY<.V[8"A$C6-,4I++$FFYD;S0H,$G)KC^&JK
M[%P(!!T^R^+EJW.0)I5"2Q6J:'=* H?Q#%5#L4SE*_T7S&R =ZU>!1&)('KH
MM1I>^6!Z\ :@$-54J[?0"_GKPB71:+);(DO@_R?ZS>KK!GSU4\7G?7AJ4/E5
ML]$Z\O/SYG%/;)W4>>-\4+=)]1N=8:=F<\+J^.9Y_2;5.Z_=I&#[.MV=0_U$
MYX;/#AQ///G_>-9Y5O@+)RAR7K67W[Q6^<R'<KIQ0OEP[G$2WDZ!&>S3"4D,
M_(ZX.VL>M&RR;W5-7)NBTMT2X8=YB0\CSR?EUG84VD:AB[&CST[ZH%Z""N];
MT'X<F;:1Z=VW9:"\+HY0._G)=*/_W13#6FATG,)YA6AB+UHO*\BXY_X:B?'7
M61*#47BF%H2^NNGTM5)-49<% GI4<./A:E\?25L8H4Q8]?P9_OA5J]/HZ3$"
M2K]X=<:?W36YA_OL>U:3=QE(K:9M(;$CXT,TP3M5&S_])FQ9*+\)LK(_-[R?
MP28)Y6K=##J8X;=NT($GP6WP]V_PER +BQUN849,94;&4]KD>Q>/=[Z=1[A4
MR &I][M=7.J/9(-YPZJWN-Y[R$=2;P=J#F:;.E@N=DW^0Z_58=?AUOUR._5C
M=JI0\TI[U7WVYDK" :3-ZC1ILWINL^YEL]XGJOM.'@6\5>E<)#)]MKY]K6<4
M4%^(,/W'LP^_O]_<S4+O!*WT O%E+Q9967Y&^>)L$E/N#XX$E 9*P"!-L_>]
M9V]:/;_5'NK]UA,L;_C1>NN4_O>4E9?V?NWT_-F;_\%:ZM#[GWPA$N]?$K;N
M#F^UM4TX^OBY3:S>Q+(&VM<:Z&\E9+Z[UT+O?SOK*3,/V9O;JI.# ]1)MT=W
M>7XJU<6AK2YV[U!==/NQ;S^JE<)!D]HRC.>>"OS?C4+X5+?C8+6O\T/4OD'K
MV9N^WV\U#]#Z?J)P]X-D5NTE,24!49IQ^_5W_F=K&D%)>^E49Q*LJ3.#!U!F
MB!26T_F'O_UUB5#]1J^-5/@LJ24)(YI*U;O) OZF4V"W!L%?65DDF+J$>1[8
M\,X&[B^R4HLVCVHPS V=RW#"*2?8W+?A72PTQ&FH<0=L<% \E1H*DV9K^GH$
M.$0RPVZJ/ 1GJJ"6APVTS$(V1Z/D6^I_8J6UE('^K5[W]O,,O&"G<%/"OFX=
M9KJP4GUGAHDQ"X5YJKH'F)$6$F%9UU-BUP7Y#TB1;;?L%-F'RX/UAI<-&TWF
MLZD1?J\ :O\;A&LZ"<:<K4>;^"EA4-D/$4)AT!?U LS;!M>461QV+'#3DRU,
M&]X)N&B[Z\!%'W<YVP_BTFI9]NGB\Q?.R_WPX</]0+*U^R=2U8 -P.M5U?!6
M9T+[FS7DJFCG,DZ6,;4 ^P4+BS!T>>KP@-C*R<9^HAH=!-N11:=;:<@1&W*D
M"F;4:QFPTI^Q(P06919@*<6X7!J%""*;Q#78I?8#!&I.7>QI#J,8<>?AW)?+
M! B=PK1-,3G*%;\F?8Q!)73A.1K(B$;W;54@JI9 "93>8%HMZ\$,2A#,0".E
M5+"&;_\NJ%[;%;]#'8IS1&OE<D<*BL<W$=!G'BRM(OA20=5!:]I<4M$\&CB"
M.ME53821*(KMT3T0=GLK;.-7E<^ #?Q)E7TA^-\1KKY!>WLNOD LC7)YSF5!
M&WKARIO1;A@#1!6-^)31SH<ZIFHFS!8WO;@V,MVQJG!2R(>X)!4DO#->:=CX
M]T$"UL,5]0T"BT*&4U_!QZ4V^,(:(,X"NWJOE\H%:G4Z)S\4-]BVP0"Y):8T
M1,T$JP8M\P0!?ZGS&38<@ -A$O;AP9B^(%0YT_)X/S4G,;P:*XH)/"?)5.X4
M35RJUHFP3NJJ0.!SU!1XBN6I8UV2RVU6D&.*F@ :G?I(QDN:#F/ P% (FV?@
M0.#?%U&4&Y 4-*Q @)DKY>Q_$%5&@29[K6&C=4L%NC;B61\Y7:J!%.)JUI&6
MMEBFE(\S9D6@T5@90,0(G-Z&%:%;V=>T%R*^M]BWL4T>TT;0/+Y; %6)32-O
MOE!9L(5+J$"8C%Q6QO/ZVP(J?]8CKS$A]1\[A)7N"32WTSP5#:U5-PVMT!Q0
M,LDHK2X^/:T3ON6,%3K7V%JK$ONA@LVRU;;O/(C5M#U$@^&R>FN.AVAC+_ I
M]>KJAS7L7&EIVW6S*D%2J:99[RI@\E@&'"UX*DE\7]+GOKU]G<ZI"*9VW033
ME6Y9]-'HZ^BA4/6//Q?Z/']/#%G@O#K\?3,=[A[/XNTJB\=?L8D?G/C?" CG
MU"%^MJI3LFAZ%=L<I"MH-RQ"A7AK8$[L:R&UZ,8 0G;?+#-F&<U:.]3)W/\S
MQYF4Q#)5[?K??\U\WTGQ]O#'H0+\1RN.MQ;=3]6?WV\ZH+D:S.7I ,V]8YE7
M4@\_H<P[\2NG"J AE0R%G,TK+X.=V,#6M65YQT2>S6/J3D#A>P0Y4S%U%,X[
M[Y2#D" XS_3'PCX,AXWS_O!8U(=NO]'O[ZZ&/Z9$_SA8A!VX :U.WTWJL$EU
M=P]U3V &#U 6B_+-NP1%9Q8GJP,2 [^_;K@ZS>\A:;"C(/@#0^K_$\'^WGV3
MR3A@(+R/>68Z^'[4P'^HE^*P*=T++\1+NY+X:9'T#_J'G)Q=P*1 0RN(1_CQ
MAY)P]/)%^ZF2L)(K/\N%:F]"^:-"=T)YSP"/'_2E^T^Z=+<J--Z+=R8GKS0Z
M(;0R!-DE6 F+R ,V?LF;,2[OQ)T7Q#>/KZ:]G_TY+#_XW39MACL87;/I:!GB
MZ0&,?+M"O/8=4KWI5= ^P777B?B#5M?O= :LF*[3]2XYD*C1/)06QQ=(5NWK
M_>YEW<[1\WO;OH.W[4'6;9+8'R,+_X@+H78[>NYWFP._U1\<<T\^BALOXH3E
MV]YZ!UYNIW=-'7+&[^>T.I(ZDM:)I+>U%JK>VVHWVKUZB\HO<2;"&NC[RMG9
M <I-XARM1;UT9Q#<!['J;3'<%S?4[?3=UJ2X"_K4^I3<A<UQNJ?D%D;)W2RV
MUCRQPVK9*"!W5>*N2KQ<)?Z!6TRE7ND"5O7<% /&0T/-DK"BFM*+IEA;A.7-
M)E-)%5[/$D$%W$7(N-UL-[V/BR@8Y:D'[\+*\;7T5/)HFV;%I0?PFZ)S,3?*
MVO)JNU760GP+%OE"U8U7UXB+DON](M@=QD J['J 0ZMI@X$,2US0(U_EJJ*F
M:BT9?WL6T2%<>UA>T4GQ?[MN_(^Y%3<ZV"54L$OJ8->2@EVF8 :;HG$*F6J$
MS-EQ>PY+; 7*JKE7MTNF*A'L4U=Z_]VGHM4FL^5*2N]WK)IJ]4T%XA62\XQ[
MT=IRPNK6RRWU(KJS*<=O:Z/P*;<YQ,JP<<YMT>-H=S++ R1MGY]*TG:G<2_'
M]S3SG'7"*^6R8OA['BS34G;K%[@/4X;W475:NOK4D=%*J-8=YT^^#GM+;KA.
MT$LV&$6G>V-'RA66B!IVN8.JO+WL^8G>6F+2 TJ%=/T/-OLT&_<(BPB]^ZP?
M')Z*Q._6K4SG4P([&BQANRY8!P.3PWLO537UE4RN064Z]8S?+8)D:=:N]$_\
M<*K7GJJUFY;+!^,JZ';12U"\. PHPJ+'*PY7-'G5[>2P9S'U!/[NDW_8CKJR
MD,=2%M*Z$YBG;MO!/#WN8I*ZP#S]ZWYT@&[O5'2 7MUT  4.PA=$T7VF$/97
MXSG<5F&%'O"]XKJ,J#YX(&_;@:+VA;@?=]L!&[?? W?>&&)HY\W;>)QSL]L'
M-8K+1583/2F")F7\&I&2G<8*QGY587M1U'?QT-$J;&FD!V1&3:>I5UC\&<*
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
MW=4ADN!!EW#Y\7>8_X>W%U_>O?5^OOCUXO?+=][5?[U[]Z7^<W_Q ;T0H)R
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
M;6VB)8<R"1DSO!%Z+[UP@?E:893"T]/(2!]8@E!!(:TFN3K'0>B%HX",8OB
M,C3/*T]QP\J(X?4<&/\L2BCD^2YF$P^3Q-X_!7[Z(/E N4O0AI7?XMW!P.?I
M^EN:L@6];G$MU']QN,A9 6/6>.SV+-9EXW;;88-!IS?NC4>L/QKTK+;_OW:G
MUY)W/<1R#C/OGIW=Q<S[Z\P;PQ3?>9,G;Y$@62LK,0U".:3V@'(8E]=L[<J,
MQWM;&<ZB(&JBV*,=!<' 8KP*QN0U9BS&0XRB]K\V;Q%LT"U*$6PA@5G-R#Z_
M_N(-R[;_H'2ZTC:;Z/3SU?>;6^/F^LO%=].X^GIYSIMG__'AYNKCU<7WJT\W
M#9)VY5.XO/X*X[_Z>''["=M^PX_?/WV]O3&N/QO7WSY]O[B]@@L:/XN?KD*0
MSM$<GN$GIL%^C!@<:UDRK^%-(^S8^//:B4R]^!Y8'H_+)6,[FQ<==[EPI>,5
MYC?Q9@E[)W]Y[P?);.(MW@4AC9)N>B^>+B1R248TO8]_G0N:<XL+&^%($&\6
M7Y_#5[^L?MZUSMMNO_0KZ]RN^'G7JG;'ND'9UOG 'NA!;3<HY_E';? M-:)D
MH[^5TKYUB_-GG;.HSF^>.^?BP\Q^1631[/_)O#@Q/L&AZ1?* :HT,=^R.F3;
M(I(*)D.SUQ8K*K9Q,FY?SO4V%LW5BU9]T9PJ''L*5:Q?&6R9-ZF_8G6_0;:F
M+6/E;NMOT5>W*9.0,*DJU\9WVXC(X%A=T^D?14!1,Y=FKOJ9J[LG[NI@-JYK
M]\VN]58Z+FCNTMRUQ%V]/7$7%;UU[0%PV%&<76\ ?.(R2E)T8;]<*WZS*<@U
M:H.X"]?CWZ+(I\ MBQ^#$4MNHHE?F<>H"M!M]\VV!KT]24K:H/K42$I]:C]E
M]\Q!8SI":%)ZQ7.^1E(:("EUV@.S75N&6$/J'YI\N/\61TEBS.)H'!RTM<A;
M3C%_GL5HA[[1!E7EJ1[6JYG]3L_L=^OJ-M)T6U4372TZPBY4)]H"6F:WMC[=
MFNI.@^HVJ!.[4)W3&G8'(.QT)\IFT,7UC&'N7'AOL!\S%B8LT5B53;K_C0'O
MW+ )MCXTC7L6 F%.J(K+\Z=!&"1I3,G&&H?G0"JNV)O?^,Z (7E1V)=/7'Y4
M/A&P666_;SK=NN(T1Z9HG#A-;=!@]T146,DVZ)E=1Q/5*1+5!@5U3T2%153=
MMMESFM(3](WA.WUG"?/BT0,I!3Y[9)-HAM5..MIUL-PGOB' 81_S[7@I>V&7
MQX%MNCT=[CI%4MJ8Z5,G+6&?QXYCNKN#7VM::B M;<QKJ9.6^D!+MF/V3ZUC
MZ+$<^]_BR)]SHDA2+T[/YC/M WCE$W^<3.)W^4;<X#[\,7LI1PU:PW[;; ^T
M<7:*%+3FH*^5A/I6:XBF6&U <)J$FD1":\[W>DG(;@U[KFDUAH3>F#7_)4B#
M>X)MT,#,AS3B$0<W[^:WP#^OPF\PJL@OXQJG-6R[.V/F:ZNJ@72RP4)_EE J
MREZW-70[9F>@">D4"6F#>;XU(8V#'\P_^P^+HS(::B-\0]^QG?<-(:(WD(C*
M85:CE:01G93:Q*,]2^X1*G+E0J]^!TY[L+,Z'9TBJ FO@JZP.^5U@?(ZEND,
MZFJFHRGO-"AO@W*Q.^7U4#>US*ZU<QQ2YZC64_WB!:&!WG\L;<4:U[MY A<E
ML+FF$3(=_S]8T0ML#&KOU^$-;,WU^(/8E\HLAR$VT[9UX/\4:6A3#4M=1#3
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
M;3I@;T"1=.U]H$AJ/M5\JODTX]-](X.YML#D[)MM>]6;KUE9L[)FY7I8^07
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
MU*DCH:]:=(+]$Y;=&G8[ [/7WJ7\2=-4 V76<UDK+R>I9S.A.D[3DIW?F".
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
MV&S3=G=)U- 4UD0*VS(!:,\4!C.AU$6KI*^S1FO;+[U<PA4P;'0' &TD@4]
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
MB'M.I+6:G8#BM% ;X^"L?GK$XX9>,P]S93E=G:[4DG' ?NP]A8:$N5$EK_0
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
M/BQ>K'E(UCQ1)$'D^>:%Y/0"Q\AL->HI+^.8\F,5=%3F_U)22Y+G^HKB>S#
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
M:'>*E9QZ81E@6Y/JUQ-]NY)FKYI]2U-:EM&NJGU=UELV*)[[?VD)\&]SQ?.
MBD?X!-\+'T$M7&\Y %X)@5=".)T_G57X*R=NY2*15UX#DI=X/''FA:DQS 0Z
M1UL<+GI<]"XCZ<G4&28]\8Y43$#S?<4=0F.1Y#>"FQTNGBSD["#SNVW$^IJ,
M2520)F\:VKV@/)"5#BBH/;;!LL/SV*-P P.G%4-I-#H*^=&5N+MN8&?/XL8&
M.V:+L',%3H!M"Q50OE#(3;H#.D3);!6KL7KQO WF"]B7.8HKZR$,\14-N2U]
MBCB(&EO):H#(IB!2:J=HMBO)I\U:>'4]*Y]#KZ]M9]B'70)1:R]M/*F%^=)6
M\A\=KZ L"1N9VV:SUC9/DFK!*L<&3W)O8(BRW18\,:U)H/4W);72O[U@"-2Z
MO9'5_H90G?;&P5<-Y6K#5I#E_0>ZP8]H-W8]YSNUB7,Y"O> @]<55;NL@^]6
M(TY+5U96Q;04GJ%:HJ(PSI&KR_%V']=R8>?"SNBH]WS"KM(C8$,7)8-519$&
MA?VP-("]$?9[NFJV)C+_71K1D/PQ$6;$B00"UN1P2_R[*+P2)/6VAG* &XSJ
M!Q8.:63[/RIA>@G2^BJDO^7/_1"%$\R@_3K:G5,[!ZJQ *H&&P2SOYXB*P!=
M?1Q?9H$"6_X&&CC"L^/19 2?Q#%0")C#<D;+F;^KL_F>#^-W&,-A$EF:J-X;
M2/UMCK]BLO ?35N(X>ZX+U0 @GI:(!BG1X*!-33ZZ]IJ&Q+\,([K(&%M2C%(
M/OQV'"8^P6@J8\(\ A,/A A?PH1@527JP52D-Q\<+Q)HK)#PF3AQ&F69+/1;
M^0UFQJREV(R\P E<#_:"I<P7Q(@79).@%'\*TR1K0XEO>*%O )+CTS:BK%]=
MN3)L*[H=<\O975ORMBRKJWE;,2!D @R!IU!NI<%<3E!?QE1T4%X()E_Y%  Y
M*)R"9C? ]AO$V&;.BL(3]F/Y#R D_W F)+,I$0_,SKKLUJ2@N$S;;&$F4"O3
MD_B@.CTH97=RX('998UNBE>3@#9O_S;ODZIF0"EF-U.@[I;TNE"H]"I946PS
M"0_>7[:<KI,0Q@)K,S5\[L/XH%/GO7._#N+],;=L*/5P)W;0(00GWR;R?:(F
M(:??X;*+9C?-$,:MTGU$AEXB<"I6I")N5RG^Z);UVM)LZS?[.$4*VO4<65S-
MB435=B<KCJ["3$$+Y:T3>]4/(6QF_4ZZ4).3BQX7/4:BY[KI)*5NNM\C,"X6
M5AO:NV\)B"%Y='Y6*']N2\S*GW-1;!4JN2@V)(IH]1\EBC(712Z*7!0WB.+N
MD];YWAO^SG;>ZV>NNR5/X9+')8]+WOEKX=OL.E_R6OA-MRKDN38G:%7(VO=B
M8_DM201ZM"3SAJ.K/>AB[U[0>7<U#C>66^@#-)R!(>Z*7CN7A2.N>X@[]4Z1
M=XN\9G2=>C=D,>HCW<:DZ/:W^J49T V=N_-<0IY+>()FFLQWC[2;Y@G\-3Q3
MF$LWE^YZTLUZ]VY(IPH.X-+.I9U+^XFDO8[SQ)!D1LX3+O!<X+G 5Q+XT_JN
M#.E440Y<N+EP<^&NN)JS=1T:$@92F+*H6Q>P<F^HZL,+ 90_O_A,<CZH3@^*
M%P*XXD( E=JCGJD0P(95J>6D95H+H#S]JR$AZXH G(@LZ@*PH&*W2'BBT@!7
M"4=>(( 7".!9(:>/@Y(;#3,P)*TW, U15QD[,SKMB.22QR7O_"$ [ +XN2BV
M"I5<%!L2Q2/K QB2P461BR(7168GY^L29O8&2NV.9%RX6H4S+ER,USG6)]=6
MMM>36?6^Y14 > 6 5LN;VK!SQ>X--%TTE/7>.CR%\=K1=:@#80U5LM0;6!9'
M%$?46>+491JG;L@:1]SU(8[1=D_&QJ>\#,X5 NC$6QI9!0M+$R6K=H?-=B7R
MMWGC IR$/X/C]RZ'- _?)5@;2':!@K6GE^VI]RZRUANH.HOJ93M*59S9%\?1
MQ0A=S \_9>:'GQQN5P"WE8W-.JR,WL!FY>WDB.H0HEAM7$S8N-3>^7( =0]
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
MHC5I]F63%=/HI[OL&N'5B85_5'.>+R<)Z.N=#Q;OG^/+F./+H*??9G_]O%(
M8OCPBUAU0%J] <F]@2I+_75WX&) 2+.*@]+K#4J!_:>F]=<S (M!T=(=6")A
M1IPH%D@P),,M%1+H3U4L"B4HHA"1>$I<+/#ASS:4]<"Y>$%*![>GID5) G(4
MV@C3:1A[>/=M1'Q:2&11Z>"?R^4I<J4@+6YQGD#^TV3[+9L*-C0A:;:V0KK2
MSW&TR"%_)C=/$7%^W#@C&.RMX[\ZLQ@U4[DFA1<4#S<5>/OJW+?.<#0ZV0PS
M'0LH#B,*A5O0["3"JV!,3FO&(HPC%+I?/$)@!*HI$8.,-$TAMJV;(W/D$LNU
M34D;_AOVUX^TL >H1:RIE(55.8--;%P1@UPP#=NZ43)AAV_(\"XI/E6;J[I"
MGWAX39NLF.A*$5'&U6L>W#$9IC[Y.BI5AOL2!GD)T_4:-H;:B1HV9=KQ:C6\
M6LW)!L6KU5Q)R19>K>9ZJM7<#5]HU]ZI,UN4WXN<5P'VY_! V"JTII;-]7B:
M]LW]<KQ(NWK(Y]#\EB/S0QA]=UX_%[!<6&Y5W4F&AAM96U3DVJ%OE=C6;N\O
M*WF#YUR9L#4V8Q;^VM-*FHZ+JB;"!KBEDH:\NXY((IK!56P32S6G>03161>U
M[_C0KZ,_XJP);V6),GH#65-9E#W@<4 MA,XN+5T7.AC*(\FB9EQ8Q']K+9([
MUX71@[J-B$N\%W1NB4(2.</C2AOP7$<VT9N4)]_G+'G_T_53I A\%:5D^!'=
M$B1.WA*0+W*'[E,TCL HNH_(T$L^A7$=D\C"0QJPB%A%I[1@A\'15R&,\X3H
M&WD_R?#F;Q*%FX!GS[NNM 1Y5V!T?YQWBRZM 3PIMS'MG_&#=O]=B.#QRMR4
M>@/+%"6%&^.7"*8]RIPUF.3>P+!$W;ZR0I&-F>=Y+W"!_)R2(#Y2+7.SB$D$
M..7$^XP1-40(J]1KHJ+S,C:7B**](<>,4*3V!E@90;^R^C4-*N+P/\0]51-I
M;M <Y)C.F; :%E=9>/!P51<UG9O$EXB@7?YI5@C"0T-+U%1637>Y';P; -])
MG$2>BT&CKA./:2;&"S"%%WALT"1>,.4>>/)^P9(:@D6+IMMF[:[TW#AN(9[V
M&,>GP).)]6)DNRUXN@)_\HJJYJ9R.]1S#1FRL/& (=<^#;PF:[G3 7?,$613
M!#7<7NC8.+J: ?/LV[(?V+B"YES]JORVG"+%S>1SZ^%2*M]G+W:)[SL!"=,:
M5HTE]0:Z+JHRJTZG5V$F7X1*/@&8L!2Z#'LN5ID&;8AR[DKUK')B[,$I?95,
MG7WW\,(Z9Z//-:YX-?22 EMWVQ3-^HD9S%G9T+:%RS*7Y08-CAJRK(*-85JB
M(=4^KVZ%+&^HC=7 -D_)"@'0>-F:_VPMHY%3Z@9E_U9=J:21%Q7)/O*"(2#C
M]D:V0%\U0HI2QMC9W_YFB5!F7U>0"@^$"%_"A BRW!>0U(KTAB:YQ?0/^8V0
MA$*81K0F"B*4%M$>>8$3N)[CPPS@@T7.^Q L_C2.\PIE>)^?9<Q%D1,\9Q?V
MM[+RV!)MG8* TC8(? P  2^TI$U>3^R5"+2L!'#:"X#_CC -7^';:1JY8\K.
MYXB0K,R<EXR%>V R7.^.1;@4?L=W8'FZ%P\4' (!-#)YI;5LX)?H>2;00F"
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
M#&D.C%(PRH<YJS^6PU*88&.X,>;ER@&BMA<@O%?U>2"@M1<"YUT\W&TG?3O
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
M$WPIO,%UXG%V]#1%/WB\>EY&3[;(_/@H'7H)I9$WRJ<$M-PPT1@/ZTJ8$>G
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
MTXI3V'7BL3""QU/W,(S;H23%ESFNFT[2['$AS;YTRQ2&AR*)A5]](/)O@A/
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
M4U\3T.#92_A&XDCV?/[?'=ZFR6S=VV1K[)0)1DC+)JNCZ6MD7\6%@"'OS-Y
MLY@?37?,_N7[A',M LO[!.M42\ U&I/5EP!VH8V&#4N S;<"9UL!V+'.E'H#
M8U\\,4_3:"I-HY.G\#Q4:T5<C8HKHRF#/B<_87*!,"4Q3]<X>E'\?U]V+(H_
M@W7-:K+3K$IOH&H\5>-LBR)#UJF]@=PW6[$KZFS +H_%6L&G5=E)9FJP"L/D
MG6F(I;Y;5SFB4]KDX?<=Q2'BYPT*A5W4CHF1G1K/WCC;6L"0=0:P3F(>E-L]
M&Y=O!\ZX$"QO!\P3+0/7:%16708426*G2S!]V]YG6'+N,5H&F++.IBMXO9.2
MYMU6K7.4-3_ ADBRW%!T:T."=7'D+0KVW]&];@"M'!1O4<"H18'*6Q0<CH@N
M5"WD+0I.2CC>HJ"I%@5G*>S;23=&"PLDM];'H4AR11^')76S1G);],)I"B2#
MZ<)L!VW)'2J0W"VV5O2*,.0IGG'OXRGWC7/?^,'K1M4@4DL%K3;V?,)#96HN
M#9^^[5@:_.FZ&CDZ#+U:JIE%:QJIIL)#:<ZV0K#+,+#PY+MF?.DEQ(;P4!J6
MJ\0.1&X)I;$,7O_TW/5/%8E=$4W+[ ULJZ^V:OO0*0967 (8L@Y/O26+>3QE
M]VQ?ODTXXP*PO$VP>>.#\ZM_=A'9ML0R@/(:&5A1_3-DG0RLT_D6H/&3APZ1
M:H_VKQI :2N\JFDC54T5Z4Q536VU-S 4T3;VED_F[&6V1K +LK>UWL#4C994
M->VLGXAO$Y81*E>O;6KKO+9I0\7K%/E,M4UM3.D1)5WE)PKG6BN.9^TZ]TQ8
M*UI2LHAO)SI!JOJKQ/)VPN(%3AM;(]@%K]@V*!));UE(4J<86'$18,8[>+O4
M&^SM<L3W"TW;+6TCUYZ5H'(=4WBJS N9-E?%3I&9A:K  !38%Q@2S\\]VX+
MDGE8D9S]BM ]8Y?O"UBM!A4/F>&9V@GJMEVC75FU;ILB,PM7@0'H+ NW72/[
M*JX"+'F'Q<CYMH!O"Y@N!)5;+<-3><V>!FOVR,R:\L( +*R0S*BV]35RK^)J
MP))U-J8<'G*HO%R-94U.X6\<IA>D3O: 4KV6$NW_D\:)-YKE9![\]U/T7XMW
MK=9YR6ED2T#$:1A[^.#;B/AT;GGIE5P[E>[*"[=(BUN<ISCTTV3[+9LJR#"%
M@2SMPX&"8X*1+1.C_',<+:I$/).;IX@X/VZ<$8SVUO%?G5F,4E*NDN,%Q=--
M!5Z_.OFM4QR-3C;%3 P!O&%$87(+@DLBO K&Y+1F+,(X0EG[Q2,$1J":$C'(
M2-,48MNZ.3)'+K%<VY2TX;]A#7NDI8;"D7"/8AHD\7__ES/8Q,85$<EET#+,
M&W4K')?EY01XI$^\]1)XG;M$LK6R"12A]^%D$@Z]9"9\ [DGPG<O_K%5?H^5
M^W/.?Z<\?HC"B9# $X4DI/^*PBL1TIB 2B[H$+\Z4ZJA477&>.$$M,ZSDP F
MTD@@/T$-I1%]PN*F*27>R$_=) -#C ?T@@M+DN,%0N2\"A-X0N2!BL?W#07X
M-!D3N#$<IMD: 8C#%\ 34Y_$?>%=BJY5>M6,./!F@/-0*.KLX$&2]"8OMJ/0
M>5!-1Q\-8WMQ(B],XYT3&Y/A,Q$< 0RV\@A@Y,1UX@0>!?^,85KA:S:?:6YC
MQWBIXZ>@DM*),(H<Y-$325X)"83_F_HS.BC!"1;CI36!^L)#ZH[I2&)A[ SA
M"L%Y?HX():\'BR002 B*4B@O\ HB/#E(+QC>A"1HJB9(77A_:9CSH<P'* ID
M7@P$IUIQ13Y/#)\LR1(>R&TPM3+V@@CX\)=(*0DS\1(?9IM2YL'D"0P V)>
M=B,W$YC"6'# "H+51/@4!D.8Y6>2(.+>_P2J!,^DP"FP<DZR5TPEAJ<!N2C>
MLJ=/G=D<O2/O)[R5W@JP? 0\SCGDT&DC-Q"F6[$&*,\Q!GP&=#A#U /PT%</
MQEQBY"Z ]2]7+U40=:T)48<+B#\7\#N @D_'LB;A6CT)C\<PO$T"G@V D70K
M1]?(K"K=,L;MK'O5#A?N;(E F9W3"#_ZH__0%SY[PU<2)]G#_@=&\AVVW'#-
M?0C<>: $^P@X^MEB":=LO6"Y!DKNLBW^2F&0HUFFCUT7"8W\<>*%,&:"&Z.Y
M@%=$0R< ,%"BWCW<"Y:L9_@!G3 D,<S802(#JR;XF!ADL2_\B<Q'[H!8P";#
MAPD,A6?@._ @$OPPIMP(Z-6ET<$K_\\O%DC+FSO732>I3Q\=PK,CG-(T(F,2
MQ(A2? 2]5'Y#!Q.G3S&@#3 -2 #.^TX<XSR=Z12L4FI>9["*,P4&*B^ B<>
M5)(!G,X:YK$HM@<CA%%$]/G>9 H?SF^C,QP2T(BP7-#9.PD^)<9/"U$&C =
M.]0^,/$D@HTNOO\5U*@P!I;!2,EH1%QZ[28..!2QFW4R'55FX'S,)C "60Q?
MD9NR(M"E.<X4]\\IO",7\8(NRT2HJ,S6P@P1!?#;JE:[APE]@#']#T[G=^#^
M)^#:8_B6?"\&XI'AGP L+WA\)?X+^4Q'75WI*;W!IN+Q2TH/21F0)4#F.*3N
M &1BF+-P^ZJ&;'8B7%5</QUF-O4QB$VV<A7Q(>0CI&R=,RG#2ESHQ6+4)457
MQNZ*BN/.%3;.%7F[<P7'BXC<O^/'W"KNDKD<E\SV+@2K&O$3 8U#ODX)#BYX
M_D30+'F$&][ZH?NCI-&TGD! T4T1_%%*]G4[V/R>#W3](=O?HJZ]I5F39K/#
M2);[0C:'@OY-R+YPN3;C5S!R?"0PK&T1;MHS0R5?Y.BN#<1IBA)%J-WA#$$-
M>6#29'9..!JA&0_6!JR-8]@7XN\^7HAF)O4P.4$Z@I4IVW3";YX/JA\OPZN*
M/4'ACEJZ&/<04QQ0OL^C T7K'ZP!V!3.\H405V\P*0B,&T!.5\;<W_4'V#+P
MUT,"'\(+BS!"4:#)JMD(_N61!"2(T;Z@HJC"?.[#.*$:9Y.4ZBV3TJT;CY()
MFA7/!_,GIE J. S;#]QU9K#Q@LS.0^.L9(.%F]&(4"J\%?$>=P7:Q6)A(6=.
MP8-L:>%7BAE ,'P2_W:[%0YM;!]@J97;!QA27S4-9D7QJY77WS8H6>K;JL4'
M==B@M-V/.D/[@(-JZK>O>C<*/KMR^EV;NGJ]4U<:C57>M44[97Q(OA?(5U87
M[(V5U:V=E:'K1G)>]<C.'8)9,I#R1]S@];>P@5/ BFDF,.IN@H<$?SO%&52$
MW]V$HQL\@\]V##4$84>H614J2T('XC?_L77-4*IAR@3<TEF79TOYTJ;I5NJ%
MNN017TMP*SMBON,KOH[^B,D=@J\,S[EO6RWM_HS>P%88E=OA:.5H1;0:IX.K
MB24$.5HY6MFAU62$UO*I(@T_N/F;1.%&%%NT%J<B*V_.DNF8(52A5E*;4?J1
MQ@#%"1[=9QL)WW.><E]N6Q*W"@E8D?ANR\#A(E#PZ/W/*0EB<MAA>AG[V(-7
MU'1&56 Y@YDOR6L<7F>B@H4[. ?;NDSME-'=2Y,BGVIIZEY"X?P<O>35:DO"
MV$5"?#?"E\,:\$BS\N*C8'$03=0D1BTH.&.9K#XL.*L"9Q51LO>DC7/.GG55
M8L%9C<JLH>[9]E]!59A_.9%'C_UKKD?<Y&*Q'A7<J %MO3=01%MJ;_'"BV3K
MGM6( 5^-WD 5-87OD-JT%C'@JXGRJLN\"=8#IK7=8'X*WQNU82VB_'@$=I3
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
MH2:,XW1"G8@QJ(=GAVI%^G[8 \&OHA!@]662Z4T07KI[&>6J$7<  "^PQL,
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
MR5R1V-IB]:<<["KJ=098K]/2S<K"4%5<9TW#5XJ'%0]7XDR5X>'-1NS@6-5
MBG\5_]XN_V[Q4:O6P167"B@65BQ\\RR\Q?NOFH7;5;GW9^9A"@O\1(AN<6H'
M-C2AR$A$X9"1W.+G: X7.<GDKL2-#5MPI322#;[PSF<.)0??O]K3\%E>9^I;
M8INMY"O6&#85A>N_DMK2A,'5^U43I=':1I4FKLEH=58R8:G_??:3G-X3NQO[
MS/K[SIK!:M]9SJNU#/#(4YN:VZY\>M^$UZ]N?NT69[.C;9$3#]"^QZ-A[X!8
MF8^?@C59M5F+]NPCZ_\OFS%80;O?8CTVZW1,-AQV^[/^;,(&DV&_U9G^WWYC
M])T0"[V9AA$_'(OZGS]9HZ)K7"%]R>^MX>#.;&SX\_#.R)+KW/*?X'*18WMG
MR.82J0I'X<#_9(]I7=JZW<OJU[^B(+1G2_XK&V[-#=_=&8-S'44J?WWRM[_/
M'%2_V37Q%!X9TSY[(=.,3E/#HS9;[Q^\^=P.YTB@FN5.M3@^/0&U19\QWFNA
MIWF13_EY5 ,6PG+.;->"#UD.; Q^P9\ *DV;@HJ+@@!I%:A??*\XQ6_YO@6_
MI^\V5W@CIQ%BV33ZS['_TV@MC>0IXGABFY[XS@[A=9/,I?0+20+- (WL #R:
MC_$)?G*#T(_F7$JL;&O]GC,:<L4X,5:-D=@"^7GYL^7 >]GC,V/AKV 8+.!N
MOL-7?W:\R=\I>Z/3T!B8(0L\4S]B:W7CT4]Y(YO=A]H'-F'S,?.Y&=0V=,UL
MF1TB9_A'6]?"9Z9-@-B6L%/M!4^!$_L,[T/\+&@U(6L[N13-]4)MSBRTVZ::
M%::^J+TR']'"@/0=QWL-M#>V"^_S(MC3-'C[;BV9YJ2U@+B5U@I97W"(CK4(
MV#OYC_? 70O'6KZS73H*^M)[\2QAXF">9,7XHMOB?TX4?K/%E;[(T(@WBS\W
MX4\_Y7_?Z3=[1K_P3ZVF4?+WO5:Y;ZQ;E-%J#HVA6M0%+\HT-SYJ2R:Q9$'<
M<;H]M\NK%K>0BGRU#9LJS+T/=]D[=UI.L_O!RN9S"E"T57%)K4DAK<Z!SJ&=
M.8<=J7U+V]^NW8'K_/P"5[_>A_H@-#R92F3K[)*!WV7[-W.$:"66.KZ;.R%%
M9,<DLA-5Q)\3[H$C--2ED7]_<E2+N^S%G:&A'U9V'I[[U8.5N.C*:T^^A0Z]
M#P:8_4(>]QUX][+F\B(:_"\*H>=*<7BZK<VYOU^)S+[%5'9 6>^@VQ@9W;[>
M[5_1I G%&-?*&,;I& /;Q<RVWN^T%6,HQJ@[8YBG8XP^:@Q3-UL' ] KQE",
M<6S&:)^.,1 )N]77#<.H"6/<0,"C+O"%ZOLU^WY%$8B=:;^6\!>_>;",D/ES
MD('C4-=L=^)$N#9-"#D-!)R8,G<@)(92KC>H7+?$*9#\O@/UX3C#\NITV!AU
M>AV]VU61"<4*M6>%+9&)@UAAV )6Z!AZR^@I5E"L4'=6V!*+.(P5C,:HVVKI
MK<H:510K*%8X5_3A,%8P02MTVZ 5NC5AA8+>JTT]/ZI5Y$9;17[Y@6XHO"("
M=O" F/Z'334[""+L'  >"D2["#JMF38.[=4.G^%/F@>4:+N6(_W7)5;8.RP(
MM/ 9_^PR;<DLOZ#M8TW;W]J.@QKU@VR\Y>\%70BVF^^L&?/^#"W !HVX,2'T
MK2G3K,D$I$*F@$&'?\MI\_#\X%F/0P=/&^H>].19"VL9_\:/X"GLQX*Y 0OT
M:NY8LQ8+W_L!4A*7&,*A^)G6BVG$L,6(_\'%1S%ZL>SI=)9P%D"$J5#(>_RT
MST >P[)?&:R8Z)6>/M=FOC>GI@_\^Y.'YTTBKZGA':2:-T1/1]*\A">=E(-L
M/$!:HI,)W\ IL;C%"1;S&X/%:V;V-=1/R%>7+.399K[E3YZ7S?)TO(;^Z]+T
M]  G88?:-SOXN[*]U8ZW_X0KM%[@\D'Q6L#4Q6U$P!6A%D3CO]@DU*( B7["
M3\>'TR'J# 0!!:&V\(%C?%@K<I5@;/A?C?T[ @IT\(DZL(3_-Q.M0VPBN$/?
M44ZL_"+[Y-0?U[P$N0N.'IGO&84#_N+5\J=D8Z&=(P3(Q)O/O2F*A^#56B1_
M;6IP;,@R(&^\ )DW/@_'"P(N'I%1@(V  ^$4@#47S"<K#"7D>,E;NW"KS%]8
M/D5)1;=BX170*Q>.!5\.Z;#3UT-B[06.W(.[>8;;O?MW9"$HW\JS[#!"$XYK
M0,>>PWIQ&: H([[,U*5R662Y2Y*&J94N:2ES#XQ3CXL#\:T@A,>BR(J[)Y/O
MK%E(4_N"<HO!E^'V CK3A'K@O+$(V"?I"XN$1UM\V? S6+'8AX"+!@;R0.T&
MN84E+X5'3:EY/EZ<_!*=A;@;N1.&LLWB1_7ZS%RX1C\M'EV@S2"P?'X4X7*!
M)BLLV$<ZA"T$\&0RN?%MH*1(#@L"7/*#S:PA%3W7M7$44MN>W&CH 3%.7XAN
MQ+/@"W"J)-PC"\4[0ZIV6!CBAN)[A&=9[M^9S\#!H$"'58SA1';J73U4U-T@
MZD%W/>H!KA>]K.VM^*;1;RBLA.O!2MB]Y1E=]@1OI:##>=ANB-YT,'KO0_E+
M?%*M&I^+[2JCW=1PB]485:5.]G'RS*:1P[[,< %T>T7'>QD-Y*@Z\RZ.,,)
M<0!9<E<"^[M1+UM;.\ZOO F\UVIVVH,:=A'7LK6YEHLR-S_JI!VH57SL0ON
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
M_D?.8%F5H_"A)UN.8@2)$O\(-!.N3N6Z)IEZ3R>^90H-2<=GL")<+R-B2>T
M^>;OCE^:MXDBP(J[Y%,MZ9MMA@J]Q /8[I<!RP'UF+KV\5'C^W_T',O7_@42
MEF3!5]]^04OH-S%93QJU'Q\_/?XK,6B1C&SXOH_#+E^?/>#E.^\5[27D;QL>
M[(,"7_'\N&_'4JY?VKDJO(ZL8X6?_J/YV(2E<[L7M T8$Q]P$JNWH"=^%.]X
M\/R%&%Q&XKS((0/>B!:H+4IZ8UDDX>YAWIC0K+V48NT3$&*!RZ7-N;=%.R)=
MF=HY'\9)'M5$3G&TCC)YNM?L]'<:/IV;9$@AIF8G/[X*%3(?<Z<=9<D[\DA
MS##W</X9J$<W0F,E\DEC2\4&VI)(M:G%U?;2."@D85":<@@S?C<0X]6 4]C<
MOD,K200[0!=R0V?,P AQN2&MW4=/(#:X\ ^??2]Z>L[80+&^Q+G.8J"KF-><
M^?:0NVUKEQA/P"1U_='VX6LD&W3XSN3XD[QO< 1F;_T(3#7,\O*'6::GQ*;&
M4N+$Q:+!E.:6FSJ+=;03,FQV*/D%V4/2QHYM(K!Q5HV65['[B=A]K <V63&;
MCBUKTJR/9$L='S?^ -7E9A73A&+N&'*7, "[#748!GG)^I<CE9O:!Z[(N/>0
MJ*M-:]5>T4F=H_M);C4?P9Q,0E\]'.$J2[OJT^=O(E^USKZRW8(X1O^<T>Y!
M8]1KFINCW=J;DA9COTJ+<9<=I<W)86/4[S37I1*%2?F6FP=I5W(LYA>FP@1\
M8#B:!O\&(A01!R"H;MJXV$A092V-"_/ ]A*RNV&&7N)Q;!/ ']G8CS!^A>9M
ME0)XXY'FG<K_\MRGOST<_PN"]/'9<I^>+9N$,7T_Y4L*OSB73SRN1!R<42*V
M6XW1H'*).#BC1&P;C=%PT%Q7&%6]1-Q(C:<4B?62>[MC/%ZC[$LY]E5*OJV'
MFI5^\N/<Z#RQ6!N>4ZQAD54SG[PZ3*P-SRG6VHU1MUV!H3?ECD(BVIXM9U8D
MU[;2FC+WUF<<=H?CN\23V5WZ5>IX[WJV*T)PY5O2X..YQT])Z0AWSXL\\UR^
M3<\[Z^2EOS!_ZENS,.V/=_1\^'CK%L[BFP]:YQ39'1396RK1RHKLE1V=6&1W
ML=)W1Y&],V%L%[K:IAPS$://B+Y<+]8.:8U1E._8NJX;$_6B! I+ X-J=KZI
MPM+( $(]BB33EUE,H[B.+RY675(,^SM\]6?'F_R=(D8@3 8TNL!U^1%;FS:I
M;WD$EZ-)AA=E>$#RFLHZ5^LD+)^JQ7C6[15IWL)/.X[W&KQ;>V>\2(C*Y7M%
M SWA7*CB/<E147D]G(]C+0+V3O[C_=0.%HZU?&>[M$OZTGOQ=)'8ZN93I?0^
M_F>1YAD.FX/V$#,]HLE0O%@D@9IP:C_E?]\QFZW^H/!/K:91\O>]EEGJ&Q>U
M**/5'':*_R0?M:7%LQ:=G(,5]LH)+MZ[#V8"RG)N8NW0Q;ECL^4E #SO=D(9
MT:ZE*M=WAF2^[2,K.*9].Z3+ '5L.[ZY/9TZK 8X[768<++OP1:/M#[GT6[N
M2QD8U?2EM/N-$56F??>9%43^$@L$J,Y5^UV6X_RWS9PI;[TPFOU\7T4M[_LB
MYY?O7#(_,+>5S NX(J2*/^E-;'K/^U2D3$-J*"R0;R,N4;.;QU/]1^:FJS4=
M8E:K/MI?U41A[8WQ]LRJ,GU*)U.5E<BKBOKHVD-Y4[' POB)Z(SC(JJ]7D(=
M_]:N0+9L:R:*)P#L(UPZK<:HWQSDD39+"9>JH&=J(G4VYUG+B)VZC(Z[7$&5
M"Z3N)Z@ZQG9!M<&4JN,]7X%HZQU5M)DHVH9Y,,<;L)NV9U25\;2_3.I7))/:
MVV62H8RG@R3,X*@2IH,2IMO>1<)DT6M.FA#9>K24#Q%3H [\S]ILAR"S.Y0$
M[]HK"0^Q<?XKVYT"W;V[,P9 MF<YBI1L//G;WV<."JC+Q%/ O.VKH,X[2P!<
MQ/ ()#"*LE,!4O<=!AZ*$E564!8;P#BN+])%=NH/"X  +$K6G;.E+Y<HY/_
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
MRTHFAR]_$>O_,OL*?[!A2_B!W81<"O%[:&+M[!H!EP+!+[63WEEVTL:8PKJ
M@MA*4[L/<7!V(/!Z783.!>%G3Q$!F,^?)HA>XF#@('ZU\'D+R(C0^&/"@;^[
MQ (<KIE_&5XPF7@^RGEG2<RR813V*U(T+POD,+H;0*O'2R)3QWN596CX(RU/
M%V"_ I?;1XA)Y$[X"9\F;E  =7-QE* P\PT&+,3S1BSGL0>L@CCO,8@U02^_
M6(X "16OWL*?"$(\<2*:ZQUPM.+ FB\R .$9R.6I%5J<AP)8*>+CIP"HLVCA
M":SUJOS0B["HX<<QGR1.\.(Y(<19&6XN2,NPM*P9P[&B9DMV"@^)!#!V19*$
M=,\SOT]"I7;ESYEF!_P8 6/[+ "E@G^SY.<$L/)Z*JI^=D1MK(4/6:C534BK
M;9VS"B*I<[Z+3RH^YICXHP4'J$Z3 UXOL7CVRQ+JG',C,9]XOB#W8K8N)5J-
MG&S=KT"92ECWJTU.R]P.:(]FO@I^1>9^1X%;?) SA_.O@Y;+'8K4NQCE?>5@
MR4["T_0<M%.V@>C3_9(( +80$@&!QI/&85WP$#&AFTC+(,5(?Z7%2QK.OZF5
MH#@S0W'XC0NBN'ZM* [G#+::9OU(+C&+25G)X4CB04!*,YN#<N/S7/8*%[_I
M@0<1YQ&&!-5X ,LG8+RY"QZB,!<N>N\;E=RG9"R%=-$FMC^)YCCA9R+<'7*:
MQ0PNI/WLX2#YR!$?0'F^L%X7ED^@2F(RB+0G+1K*XH8^GY'AQ(,=N#D#5A$.
MD$#Q13,9Y%.0;83Q T_'@0U@I_DIBN:^DH83 ^!K:,CA#!#X.\AE83Y*5M1Q
MD1,P2EWXZ3VW>AE-3Q#&*([2P/WA@ D:O@3>H#>Q:8UR_!A-/Q$<0Z/A^N\#
MD&HOS/$6-'7$X_,H0I]SV7OM*;+P]8RSIX5.@S^E#2[C!RQX S%^.6W)IGSJ
M]_@WM.2F=F ABCO_ )R.-?D[-N+QANDX45: =>?(;Z52<?+>0^N'&"V%$TCX
MLNEZA,M/MT^7L7+SG"0";D^3YV&CVPY7F@SSL5)Z@E/"_>.#UNFU"D;V8-3!
MCN;\K7R^R!BOYM^1C0$64#.6/$3\KIRCA@\!1X#)Y='X&;PBTAZ.YR+1S>41
MWSG,?8(KA!T"F7%E)4;.P *E84VW(N;D+$F1Y@;DB, )>@!XFK8;1+Z\"\X!
M-MT^CUG0GI#F^*;Y&(8E$JYO!W_CY!,NEL4!H[\EYK(L(A^,\2"^@M0S/0TX
MEGA'#K/Q @S:H'D2!U%RER9ZU&EW030.X'RYUS4'_8E?IQ>EIRM9(2T:G!!+
M3(\C)R>^[OP5BKN=2)\\3)%!?*&PS'%J\-,T32#=%JTO14CN,K>5S!JS[BFL
M$2PH!%/.<R]G>.%!)61PBJ%C-SCM9:BFO=1@+2>?]F(63WMIUW3FRCU2'>J
M=3)FB2$[&0PC=0='&TLG$IDBV <".XA 1Z%\D\J.!]O)VQ)SU'AX/1:E0G-)
MQRM^-H^U+1>8OD%;:3*!IX,; K]E16,KU]8SG>H@?RQL3GQ'&:JYXR)0_R1N
M>1Q&\RDTB;]*!<02%671"+4@=REDLUJ3"=XNCHKS?#(P*"IKQ2/K8K5UOR%"
M*[-#[=0@PVE)[[FS.1;^JS0SOR1&HZBJ>X 30)OC7Y83[>$HX^CQYKI63AG9
MQPV6V\^6+,7Q]@.2KMU<A]$K]X.&LBACVV!^Z'( 'ZAQ9[F9!GCL>6[]L.=@
M*:6R75Q\P/?$A#QIJ:72:#G?"\/JAY#/8)?C_IVO]1=A7^YVTL/426-QYMJ3
M'HL(RT4[V24## ^)U(%_!N!79X7F19[!9@4;D%,EPU76!)P ;LSBKWYY(7\:
MQ.KOX/(D A)<#NXH+#!)D4X'IPX-'Q M2N<4NX/-@N?G*(!=8&)Q/K9=>E-R
M;9E;NT\42_ -__5E]B4**<%#HNF_X!S*BZ=A8]39+F]%UCU@\",FQIY!63U3
M<#%(ZS:R&.B#T60"FYI%(' FSYC%EBHRC@=@Q)"FLL([P+4#!QK'>3*F?099
MI;6;&OK29NN]/"#M/KG,@/YFO"\<R3F#8W0G*.M2PSE1G<XBGSSFJ1U,HB"(
M<X*8)4V>O5&LRA2,R%:6FWX]-*HBA7@&8:E"]N3:VZU68]3?>NLIK91Q@LLJ
MWV/LO&R!5'KS!B@*H[DEY8Z[=SSWZ0Y,]GEN##29XBG*3]>CQ!D1H#8[/3EX
M9L&/F)!&4K]>(5PBP<2+"1:679JBS,T4)3 2/WK^-D+ZR,6%^W0?S[\L3U'F
MKNR44$Q6N6P2L&EZ6A6G21 Y)46WVX58>673$+"$Q->N+7%.T0[$&@2*X)'&
MM%)$C2\M>8OM6LF%=F/4VW:+O XE/@2Z!YX?0 :G], 4V8^K'5%0QRLY['BB
M-P@$,8"-7Z=DE^1:TM>)+YPD^)%4H9<Y])4@:/;V4OXH3XLX%N@^"OZ*@B&A
M:+^Q +AU\BS&RL<Y!JEKQ=!M7,+.8["K,[?K8E,_D@GY.T]=/GB.PPMVZ-"^
ML<ER0OS[6Z[OZ.JD_)]4P/EB>U' @_,6J,#@&7,*,K,[R1Z/'Q\/\,.3;\UE
M'.H9Q HP^@1+'IE+]ID,ZND\74?/23TD*7(%&N19#$I[Q.%]GM;CK^%5KNG*
M6)Z^H[Q07)-F4Y[\Q8:/.N!?BRR5PYZLR3+./&J!A=]?R5WQ;&/Z]614)KM<
M]3%D2B>(\U-KCPH6]^\([GM&:1R>$,P4C8E=W$4!Y1#C][@>$@=5>V$2+PA
M&3A,[I0G%JGL-E@&P+OPL84U^=MZ$JFN](NXQ?-L+Y*@%E;EH9_UZL);X2\\
M&0C<+W-/\JL8*N159S+!DRH#%!\26;/5\\]4)&:*!"FBMN[ 4I985L ]B"0:
MW:&4:F)16%8I_Y95N(GY1DFX->3([Y"30.;L+CO@L$T"I(I*DR0EUPX[7$_F
MG$46/:O5X@(7$:R2KY"/AP=F'Y^C72EC>%4G;#[)K2:\QQ_*Z9^T+V8@P8,,
MWF<^,/-I^US-K[Y)EM%SK0N^)*_ MU*+$\-QX\?KFF.-/9]SU,1:H!+B<N$]
M_6J\O),UD2)U3FN6+G2\2N(,3GNIR>T9<8O>..4ZUV6916I7=@NL/>"L8%A7
MS)[4?7$QE^:RO'BA8O1Q_%*1EA:L-6UJGP2%4"D69K'#5]03.;Z5XE"F7?/!
M^1W(,HZ9,TG6(OZ;"IV2(9[D>Q,#F<Z#&UA2ROL8L_5X6D::4%FY],B-?ET#
MZXT*B"EK, 43T0Y"GY*VJS:8=Q8;K(X2B!.%2%RA/0)/3E<WTV&LBI$42W+R
M%%40W'07K23QG29JJ*D]4@HN9>&C[A>B*V=1%RJ<4E>W6JP9;'2FLWD?+')R
M6"@**RW7C81T@==%TR6]J;"+9D?K3?@)Z#O"Q4RY*>1ZJ=.17FTAJZ OZ3*4
M2Y:_W*,J]23;DZ6I:W=1>57J+'#\=WQ:@.W*%A-OQAV.Q-^ Q<7>1NQLE/=X
M.[O$+18^?-\'[@7M0F4_5(&:-HR$ZB+I]\SF%-;EG+52.F?/L9J+Q95%J?M(
MZ?"XF%05RQRC6,9HJ6*9&JSEY,4R[>)BF4Y-BV6^[""KL^JDD@H'$L 4Y5F5
MN??5R%SL!&AWMG6?5%?B</0-]7!#W>8Z3(9X0[M5K&1+'$K9/S)%)QYFQE$#
M4?G)K7I<2VQ'EXQ8K\EC)4?,"7:2UM,QM8J7QJL0/Y<_< 2 :ZX;&B..6S^T
M/ZN2G14L?H"+SYL<6KSN\H2?LZF.M?;AMK6GB5<O* FV@U138Y+M[C=30?C0
MM\E7^=WR_V:$F@ ?G  ?A#;;+_$]]_R5'O2Q%W$W)Y4=D$ER[JJNK/7JXOB_
ML2<XJ*\8&6&XX<ONOEF[^6+5^H A"NU^<MW%0)]<[9\6V$'^DDM&KA(L;1&%
M9-SS2(TF)(QCO0:1#3ZK'2(4Q@,:%: >OJ+%9$VT7T5LYA?P.KTE2X+6WT!J
MB#S@(T72M9>F]M'VP1$EV:-KG]Q)4]=8J%D._/<! W"?O:9FOC/-N\G+'1Q"
MNW?W^_??=#)BL-TN1N+XPZ5FJ<>0(AD?;"X<P B,_#".7\:_AN7>^_;_@'S3
MWCPS,-VIW%A(%OF7[$.$/'FK64\6!C#I@0_@6F.,/1W=DW%=40_BS6;V!!,.
M;Z14Y2)/O.RK/.(TI8'6GH'ZMD#4R->*Y":Z\O"2,'4 U+W^;#DSWL:TB'QL
M*F(BO,9SG#2HB/[N.'$'BT]F1NH""-4#0[*A-_D[#AY^9&,_11JF+FG$&-*^
M5_[>BO\._^3!Y #VM[I^3+/X($E?;,^QXD;^1]G4;[3>C-\*\^2-]5:&$A/Q
MKOWR0_3$W_/[-(9M;AQ]0SO8:(WONDG8'$%;GM@4'/,9J#X>_YS;@<,L#E^0
M:(%L*[^\X+@AC //:+V"Z"X&G44#6J;Q;"Q2\TWM$_:#LK\QQ"*J$3 .;<VM
M)_$(A)MXM?PI#]S+>)O0L_" +ZYVO_!M1YQP5T^S*RZWF'1Y8Q8]GE T$</$
MLRD+3M_Z:CES[;\L?PQL\H@+ ^X%LF#D0OF>H_UO:[Y _@TF48J)\",SE")
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
M[4LJ2YE"_DS*]O%WJ+B2074\1/G&?BO'D"'\91K[4S[.L>'/W#N.:^$Q;(D
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
M4_3 ::/E'WA+7RW_BT\P2]-_64[$DL?F=]MN;4ZLK%U2N5LIM22C,<)JTOP
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
ML0T9_U%(4A#A#"=8X)%)\,BT"9D HF5M4>&X%_CR$RMX3JV)2^?L)S-*67Z
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
M;U>,, 7-KZ#Y*P&+V1P/:!=78_\&%/G1]^8/W,Z'4_@2QS-7S'062$-]MY!
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
M7#[I2%4& 594P!00_#]#GQ) 2+.UFPG\&<_6%YRKZ]"['<_4^NJY>79EF6T
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
M1HF?B.7?B_(]2^#S9Y[M:&:^*QC([P]@[.+=;$LS%UV^<HRPD8(/,5";KC]
MMLT(E6^(^E/^%_PIVGX3MV205) -P<L?C<?&I*;;-"5 5>SYR@]X0:_ SNA&
M?&A6IXRW1VMBNS:FES<:R])7Y*IG4=DDTSP';Z@-:R_Q^6X/!"W@#]T_PFG^
M!2#:^RQW0?(U"H*/&=7$\EL0M=^V#CQJGXE,#Z$+[#XG,E,U*@K+AI[X5? .
M/C*3E7-698HMZC <;XJ1U<?X.)FD@J#0?@KM/[9.;2VT/]<;NSEZ6- F%-Y/
MX?T4WG^BX?VSJ&@VIU-"0?X4]"B=[\@2#+_VP75;'$&JCD'QQ21JIREJJ_Q%
M:A,U<82N6FT2-1*UTQ2U5:'\M8F:<W;EJ"U]\=1 0DD[L?J1=[G/3#+)@II&
MN<59>'G,6=&HL.2.<P6LD,3)Y'T5>76!/!_CJ/\%9^\+=#G"9[^,)V]]L6UA
MX)JF5<ZY074F)62X)>&/^^4XK)JBVOJZ,2K$<8? <4O")??)<4U-.[NR5+NY
M9OH,RI105[&];:,/"F7>'OR8S%XYT2R0/OWLJFE7J4)'@?$R<M-FV*(Z.QF@
MS$TJMBL_.^T -ZS)3;.XH>O_X-[Y__$X*N0R$P^A6X9NO*O)GD$FBPU!@R@8
M([QHT)4+?3Z'*<\\A,8>>F2SD,QF\7527FA.,#_A+#YTKP># $C1"?AC-IL/
MW4_3N5Q+3*W:Q)1VDQ(RWV888V?<9Q/W'1CWU9+[::OL5\!FS;,KLUE#&6])
M[!:E8<>,VVW>Q#D^?ZGK K[L&YAD$7SH[1PI"4_30)2#RZ-HV3#M1;%P7WX5
M0T6&#9D-&X_3B?P+YA&>AQO7T\E<W_CHH/'1H!WKT7%=G0:0^MFNA:<L>D%V
M8&([V=AN;X:2];AN!1AND\5$/B>/<3(/\O"0V%I2?/IYDTU=#>>?.B8GUE7-
M7)8V@[:IA\QS=3IYU,AT.@(0PZGL>4L\)R'/U>GF42//&<ASEE.Y8.*!&DSD
M"N%:+\WV-MS<3SY5Z0[H<SPZ;47&[IH<Y9LZYKDPU993N7!/[9,I=] *23-)
MLVS!G$W=VDXP)TDS23-)\X[C19NZO9UX4<HU7ENBJ;NN,IUKM=Z<XDO8Z%N/
MI7]%P\"[$SG@;KO=+/4A//*5I24SUS=GN*PI,ITMX[%Q&DC8.PW?V%W]<(.A
MEV4A3'G,DU0DLQKPD 5HNU>5%^PR$,L;8OIUD?-.9-3CX_Z+%F,8 >;F%HGS
M,'G6-+D6MN=&_4' ?R@L<UN8)/""-P.&V;U"_,33,&!Y7NHL7?@@2A(?^5RD
M"!?-0J_ZF/@.NHI9;"<C+$[EA2D58V$E0*^_V61@HD57C*V#>>=A\%D>;,^'
M@0EKMW 9S%+# 5W$9Y.&<A?FN<I#A3_#8R*#GD@9AT2./87EQ3B!1M@9_@.(
MB1FTXS'911Y(S+$M3!7XUTO/AQ9%L[/C<MUA#%]\ *(/0*+=$=($Z#N93>C$
M:,G$90-\X8($(C_FK$$?YW&>4@Q3K.$T12'/4J=E^1B7C&$A#_MZB=($T6:8
M<LD8UL[VOY%@WHF!HLEH_.'KT+O+>W2;#;U0 )VS*ZU _J;Y3=?K?'.WO6]A
M[Y?GF%<WJ&#@['8$[57TGZ]8,,/_2S7B$6>F_PO41<SGTJ,.,;EG9S1.M*L*
MOVBN*D'DXE_( +/90&>\D1I*WEQ^- B*,\NKRG] W\,\I7,(VM+SF:K<]/R
M9TE]_PA%?EIT6\/E99S/-OL;)?Y7'L5//A-WOO$PY$G"N?C>.+.J4&W,X_\9
MXDHPB*-G/Q%*K,>>\2D>@M;SN$CDB!J2>4CYS*U*O#NS+&1*7NBX2<=A=+]%
M+UB#,>MR-$R%*LQ7K-DG%1>6PZQ0Q0#3A[J3[)+Y@I1FB8V%HDZ2(::A]+P8
MQR1*3XP5\5R;2%=L5*P%ST(]@G(&!@B!P"!RB9]@:NWL.]@"ZF<W':^=H%HG
M"UL,1/+CC.DS,H@7)C03-)IJ^BS;[<SBM&1-VD<6U&&_S^+10W>B+FYG:+:8
M\K2)Z;8/->6I&"LTDHBYF":-SC@?V(/#U",SO)*^3*(C7.O[HB@+*$\A2#-2
M/RNA>;6/5\(]YH%^!.R2 (G\+H V8+CY.A\3X (,EV4MYHL93P\DM:EC-0RC
M^-;^$G8"NG><M[.('D*-U7*9"T\Z62=H,^5_4<)/+7?CGSY/0<]O+5Z[Q/OK
MV$[VQ45KV<**%U33F*\Z_0!+ ["=X+J911/]+33=4LZ5+(OJ*T-/)?8L/@]?
MQY%_3X?3,XBU@AM^&9^0:N0[.):TRK"D(5BR*5A2;[U#QM2VPI_5 TWVY+()
M>ZPMAX=4(]O!\:5=AB]-P9<M&57E'BCZ"/UD@RCF6_,+/C'=V"S#@Y;@P;:,
MZG /%/W,8 N9S"A#4H.56- IPX*VR#I??D4^MI/$<+8$+II-YJTD883@D76B
M9Z[.6$K@2>">IUY6$E?4PHU"K@3\"<_6PM1/1ZK"F=O#5C,S2X\E,Z=3PK23
M686*C3M9):W,^B(^CQ;*)#>"\M7O3^K@"#/0^(1L/,B9CN86(]'9V;$WE.O)
M41C:WZ=FK+&!TPTBM(,.H95@4HMM,2]'8>MY8:;L1&X%V=]HVL5SO!\I>IEV
M^"C*K=&KB4N%.Y>+A&[HRPMW8G]1=ZRN)FF8K3,J][GSOFRMW&=Y6_\MB[%H
M1_*%QX\]4!9%UOVF9-;]!<->)@KM!C25*MFAA?(SEDW\!0]7%#&P G-Y/8<E
MDY)QKTGYGB6^>QUZ'WQ4)<OJQ35QZ9>*O,L/3P!)N;GC"#)B!P<HSCR\;(BB
MJF)^Q/5S,*%_@M2H4NOMA0FOB>SL)IDO_28<:_@@G?E27MN>BL*==/TU*3M5
M3U&XDN<QQW1L0S763G3H)U=C3<"&MU;20SS!DXW(I8_ B9)$R?U1\@0.,\0V
MBZ7P*4E/,V0C6 6!(V(1L;:L@ Z[\L7]:]2UZSP(QQ\M>9SQCBO"'8&O,K,D
M&B77#G(T1,DOHVVHFE4Y4XH\.0))%HY4%E;DMZHH#.VSJY:IJ8Y3N0(>B0*)
MPLXSDF.0!_Q6KU"86##-4O7F8HV^G6>//8$]ZP<>1L(]0=Y=JW1B(_5.C*AU
M;-0ZL8WK7^(/[ITSZ!1[PK#4?A_6)G%@D&!8;9*R$$<FJ<.F=#RU=)7/2+KF
M!G \/]?9]-P/T>OAH2O\1)*'Z>R(PY_UEW\=-HB:HVJZO;#^TWQO9[Y7;'*V
M/.$&3GA3==HTX;N:\!49=+<\X68VX79!7=:B=>^50ZQN9%Y.^X$0]'Y-[Y^
M]\.'U9Z$I. .Y62>J'5"U"*[#^W-R9)!U#HP+41V'UK9#M;N8Y'=Y[3L/C;9
M?4[+[M-<S^Y3=;D7ZYYA-YRB=4_\[8<>#]/+<]UL%,2Z[7-BLS3?&)B(V6SC
M+$%HDD;N]SS7<2R('[I<S#E5591M7<QM/PNB<SU)*ELH(L[9E:U3I<0CY:--
MUML-&:D%C%3=JXP824Y&VF0=+\-(Y2LNF_557*Z)R>K<+1\H:EC80>=;YV&2
M90/'0@U#K'Q9)LG!(8;!';Q@;X3/ETGVV@C=TK(]N&W(M24[67;8;(->'S_D
MOCAF0;E(XH<#6??KY ?C!#TW9IBMH(0:]:[&WIV 3\A"5.84<&UV#%NSU9/>
MWY07W]C&',#AFS#IUFU%K+Q1EXU*Y4/!BD9XF%!DF'CC+(!O;E>,5>D8\U.#
M'%9H,[ "'4*-AG9$YBKB_"/G_&9-K&^=73D-IT6<3YR_^Z&]&?Z[E/6=5ZR_
M) JXO S8HJ3HXI:R?+BOA";D \!\N5V \L*<;@* [:.^G,D*!;^9X;Y%XR(E
MOY"%08CWJ^"^MYC?$<B/<B 1[Q\[\GM+"EJ5L5^=J5XJ%!G:L-#"=9CZXC#>
M?^:/W!UFI91O?[C!T./>QSCJWXA#>U&H8+$N0T$-!JM],#485A2P'D18&P2K
M!XU# +J3F #A"BGJ6K]P+&R=$RPOS-[CN:_#I+[#EJLZL"2K>9YW]$444A=U
MY7O,@\?@O]0_'T^TPC/WSKGB#U3BX:2K*4C9*2KQ0"4>-A@ZE7@XG1(/UW,+
M6[;^D6^0=*Z#%7'FM2A#M8Z#L*TM=Q F_I#/EW#W#*(3@TC%("N<"VMBD )&
M,#!693';Z[HU@#>M"7R"A5:->6)L6&@5W8.IT.H)%EI%08]YCX<)2$B6ZOD^
M2HN,4;8IF3&JN-ZJH364:]<=]K$B*/>4A[3'8V5NF HFLUZ_KGB=IL)I!T7_
M"F8!^[BL-JMM2385Y>V"<Q7(W1X+G[+:X6QFRB(Q9>[<E*&!3Q4F/RP_SGZH
M<R:^-RU\&]KF%O>G.[?6M=L-&XU)ZQGK+*<!JJ0V$Y1=FPG*<:A3A]RIM\V:
M9$%<9DOZ&,7P9ZC<#..8A^Y(^19#8WG!ZFG,[DXL;6_:G'8)<,N1[H\0X&<
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
M0?']+JQK#-\'SDJYVPMALI[&N0CF>YSV6)KU4S0^(?58NZ PH>Y"K XM-!0
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
MR-5B35<+^T+?[#S]Y&B%:_;I63RLS6 *F3P(IF0P1;A;F*V+?$2ZID\0REL
MA6>IFYZY\L]A,%)$Q5O=6 NB%#>Q J7\RJ,8,U]=ARGP(UE4=@143HY29%%9
MS]?XP@3E0K0J>S9S>O84F^PI!%0JG\WHCK"G:$88A>>8\)*G(N4@0(,PRO#*
M/=RYF=X1J &O 9+P73]]=28S"T.8B#MY;70AJXEL8.3D*$56DS6M)AN?[IP<
MK1:<)D[":M(DJPF!D=K B.D*@X<?NFD<)+FI(P,C:YM",@PR;U,ABXB$(.3D
M*$46D5V!D).C5?6CFT/$70Y91 B$5 8AEB9 B.["9(T!A<BZ,3W!N1[_B74E
M*.Y%)A1Q<I0B4\::YRIDRMC=N<HA J>6I!"30,1A@ B1K<LTLY 73-(5^V[*
M/9<E/98D,#.YG^K7R2WE!NXIU]E-1!48",-%\2?*LT'F!RF!P\F1JW71O-#W
MFDSU<&A5_0SD$+%2F\P/A!PV0@YZV]0-6[=UPVB9UH77:NKPG^?QKF[EN3T7
MCRH,3;>5AW[H=X8)7L&BI<]<$9X:89)Y97P)6-4#C)/;]7RX_:CH%B7=(.O#
M%O)/7;0N7J61(%HMH=7U8-!0KD_/_J!KY$M!.***!:*)?7>L[!AC<G211M.8
MV8)CC%51*0M^%,TU/#FS,):Y[U7U*JW4DT<@_.L.9><XYSYV:S//DG7Z078=
MLNO(",E.CES6A0&8C(A%D3;+ATP95 F1549D@,4R[U:]('<)*Q<:G$&.!S>-
M.CQ6#&L,.Z9!PFOCE\7&WL8PUP'_P9 TRON8>0$?D7V)7%MD1#(G1RY=QYAA
M(A;YMBP?LD&V)4(R]=22T373>HUDWD(QN9_LW8K(';C9]3T\S(*)3D<"<]R!
M' 4!P)8A"Y0O<30 /AG-OC0V'E4Q*(V!D"-P4'L%#+IA, (@J?*81NYWCP6<
M+#IKXR!*1DL6':J(LV]08%K;-NFLN[AG--H?2II)52OCAI:PDN18J6FTC):&
M6,FRFN8%PZ2Q!OP]B*,?(\1(/R7M+F?MKM<Q.LVFY5E6I\/M9D>W//C7XF:[
MV./'T,CCASQ^#AB,G!RYK(N-L<C)T6HW'C^'!D:L*F"$##<G#T9F#3=V.W,*
M6CB!>LMPDP&1$LY"LEMXKH=/P'R*KJD9E'K;PO.%87C6=^7]D/<"3@X[Y+ C
M):(Z.7)AW<(6V7<D\M@Y-$1EDWF'$%6]B,I8"U$=%U#Z)TN@N0^C?B>**=$-
M>0-)"9-.CER58-()4JLH8OTB99V CQ79S.J;O]O6H'&1IP/7EI@'#)7HNQ??
M2WMYP[-O=:(TC?J7VO05UDFB8)@N?V5NZ4R&_3Z+1XMDK)MFNK:*:(8@FM%\
MI>IG?O;B<7<&[(F?=V+.OI^S+O3VD@4O;)0@/\V,M.^'X]8= SZ_#D7JACZE
MQK]/[%.U@SGX^<GG''I@.AIO\JYE&;S=MIVNTW5YRVT[FN7]RSF[^H9"@+
MP0KP6U%.FM<" K/R!!,*\GQI%PD^D$C(UE0T8N@;JH^ #1)^.?[EG><G@X"-
M+OU0#$^\]"YO/9<G_,!K/8+?RVY/&:FA9<R4;W[R+^>W&W#K8O%ZNV$YS<([
ML(]8\WI36^^-97VRV@VS57QK?YVR@5"R]:G= &Z6K$^MAFG;DO6IV7!6T&F%
MT: D3MCA8X:^\%QI$)+IC;K7U-8KC>T4XA#85$7Q !4V]Y3.2/G*NSSFL"]<
MRX:3*=-</<*8%4 9OJ>,>W]0%+G-ULQ_=.*+J_MAOX.6^)6(MBQP/4)"*1]X
MXL;^ %?\W5$JOX_K_8&3\6,4]\OLF<H,F(@Z)JH/4.\^:A!A:R;L!U@H )H+
M[9A9YX#4T'LB]&Z7(?)3T9ODIT*G*O6>JI@G?*J"N6*&B?)K$''W._F?D/^)
MI <K)T<N\C^1K1+1H2$EA_Q/""G5BY06(K')H[< 4OENC_% ^1UF(^ OR7>?
MO%7(6T5&4'5RY")OE35!1,68[4/$D7J+DM<08JH+,=E=Q BSV9%G"RULD!IY
MG#^F50J+4/X8,O <!A8Y.7*1@6?-A=G>MH%'OB'K5.R)L$AM6*1)UIO5B.GW
M(5 G@'_Z+%;^Y'&?D?6&K#<R(J:3(Q=9;]:$#\W3L]X85-:*$%.E='HZEM6V
MLL+:5G/!? ,0J*(%YY\L'+)XE%MP='+0V38:H?R_9+_92O[?YH6A$['*'B55
M1".'", ,*NE$:*22_488< PMRZ?7C>)^U!WP&']!^\HP]/,BFQA/A.#BR_2F
M\@?<5:Y?6.Q-X8ARKHA'\3GQP+FF6V3AV!&F.#E*D85C_2J1AD'$DJ6VTH'Y
M_!H&14<1ZJ@7=30SU/$4LS -(Y@Y#A>,>=3Q*]Y4[L5=!6ZC8<,XAQ^6<ON#
MNT-A_9B%)K?_&>(94 UE!$YP*T4.*630D Q\G!RQJI^NU+]'WS?X,/_^4\LP
M['=__TEO.N^DWE 2$#D@(&+: H@X73]$\#"I9GWN==WQ64PX[VXR/51Y5.Y"
MSV?9N8KR)]P;QC#R+['_C$DM/OE]'Y,@X5$+FD/@U\<4;B3"-R4.Q9!8H'S@
MSSR(!J+M\==N\AQ*Z'_BB51*_QP&(\40I1U1D9)5A?Q&Y ,V)T<NAZPJ:RWD
M#EE5YH&-51>P(0L+ 9L98&/EYSI/0X8&E%$!LODUOS7K4))AC=RMU<K AKK"
MC:0"MB$##1EH9,0Q)T<N]']UR$)#)8DV!C)4DHC 2PW@Q12L:F3)\YPBKY3J
M3BDVF4_(*45&V"&?&MSGJF((VXI)@KI>KCHRL;Q")I36EY!)7<A$GW.77=MQ
MQ43'%9L<5\@N<I@ 13YMN,_%Q1(VDRH Y>38CRPGB_B$DND2/JD-GU@9/HGY
M<Q0\PXRZ,??\E(7>TY!E^.1&7!$G-\M/@/)PXF'(%3-+;F*J"NM'X=/B(9"J
MI#VNY =-49PHW3CJ*RE0#0.7Q;\#ALE7X+&8IU'V?"(2N01*AX7?$]&;".\K
MF2>.#W?\$!@I'2*AH#>Q@OE=4I\O:Q_O3+X@JCI_^1S%3\""-SV6<.4]?$A5
M[AO7T&$8'O/Z?N@G:<RR^.DG:%YZN] AJ;;6C,U(1EI*MC*2Y:A.KYPF&8XH
MX*DB+FN1W8AP64VXS&AFN"QE/S)$!J,,DRX@($!>&2[[QGXHB,T$""&B9$0!
MH/HM9D22&9*(/XO<T:>XG.@U0Z\93[6//HSBF:BS2)ULU_>!NQP+0RJ&H1*5
M9JBD&$2.&7)HAJG\_-'_P;U?I#^I."3466W+?'+&9#K+J''#8]!A!AUF5-\T
MM^DP@S;-]2(1H\2F.=LGEM@:+>P&E@)@<>BA_'QRP.\M<O_)8I]U\DH_1)2,
M*%4QL'Q:[W Q\,D9[NG82"H,?'+\AYB/#H[F/; U.C@B#%P=?UB"53.''E/;
M3BA4D^QWVXJ3(F+6C6R(HI4#J@#>6%+34SYX8VIDXYLGB$XV/L(W->$;PU@>
M4,57!U19&%#5W'I U0ENZRAA'AE@=DU+^T*OAD].COO(;W<1GE"A H(G=<$3
M,RO6J$_*-(:1GD9YK%,&3Z9E&N^CAHXA28MA59,<OB%7#%T<+5H[2JNW!R%4
MI)8_Z30XA:Z3N]?N(Z1,C4Q!Y.U5$6J99 DBJ%43U+*,TB%2FWA[_>DGK-#5
MJYG!L9H<VN5C:G+F.9@EAFQ)M3KSH#\/69/(FE0)XEAD32*(4R_$V99#^VJ(
M<Q)^VV5)+9S9B2(S%#D5S_ZR]*#H5GDV R=G;R)SIU2;@9/COV+/_HL4X[_&
M%)R9Z?S=M@:-#Z+$%TH[YH%(K_?NQ??27M[P[%N=*$VC_J4V?85UDB@8ILM?
MF5N3DF&_S^+1(AGKIIFNK2*:D3&:\XK'9G[VXG%W!NR)GW=BSKZ?LR[T]I(%
M+VR4(#_-C+3OA^/6'0,^OPY%Z@;XI<:_3X1?M8,YJOC)YQQZ8#H:;_*N91F\
MW;:=KM-U><MM.YKE_<M!E Y"@#YI-_!!X+>D "B\%A"8E2>84)#G2[M(\(%$
M0K:FHA%#WU!]!&R0\,OQ+^\\/QD$;'3IAV)XXJ5W>>NY/.$'7NL1_%YV>\I(
M#2UCIGR+GW\YO]V 6Q>+U]L-RVD6WM$:^IK7F]IZ;RSKD]5NF*WB6_OKE V$
MDJU/[09PLV1]:C5,VY:L3\V&LX).*TQC)7'"#A\S](7G2H.03&_4O::V7FEL
MIQ"'W(5N[MG"/:4S4KYRV*/QT.5K62HS99JK1QBS BC#]Y1Q[P^*(K?9FOF/
M3GQQ=3]$"T^)+4)9X'J$A%(^\,2-_4'F&K4K2N7W<;T_<#*B WZ936B9 1-1
MQT3U >K=1PTB;,V$_0 +!4!SH1TS.SF0&GI/A-[M,D3N4:;]W_\E]?$S'1[N
M\+Q"A/';VPGC=Z3W6I+,N/GWGUJ&;KR3U,^&B$7$.EEBD<^1V:R$&^0[^B/<
M4!4W-#/<$"=#AFB "3 PCQN^/O[Q&BI([[YP .J(B$7$(F+MG5AD33 =LB80
M*IA#!4Y1UIP527/JAPFT:R%B$;&(6#(0BXP'9HN,!P03YF!"*X,)D7" &-L/
MYF'"@[A']@/:Y1&QB%A'2"RR'YAMLA\0,)@#!NT,&"0]%O/)N<(\,'C$>V0P
MH&T=$8N(=83$(H.!I9'!@'#!+"X0H,!E2<\/D3?]9P$.YG'!#=S&7"/9?3(<
MT/:.B$7$.D)BD>' TLEP0 !A%B!8^D(8 \"%Y6$,6P4+M(TA8A&QB%@R$.O4
MK0GMADZV!((*4ZC0UKL8@IU@IE(_=/TP\>&AO'+.3!;3PTD[N6I0ZO$,)<LE
M>SSCN3N>H61_',]X,-FQ)Y(T',V(;J+^(/"92%1T-(/Z$@6^.R+S+AGAB%A$
MK",@UA;,NY*-VM!G-V5R;>EI.[;3Q=W0]<!/TJB;##NPK/NPPO,$*T-DJ_LG
MN"=\OF;NXM\+U2;(8DMV-2(6$>L(B+4%BZUDHS;,3==_,L<>V_IOZFX4)L"?
M4=>'VP,./\(T=^VZR6[ABG\WO:E\Y4^ "WC,/>7+L /;?^7:=6&:4YA3A 9]
ML@;0GHV(1<0Z F(=OS7 )&L H8$,#9BZ[B*QNT!N?";JNCV?=_, L)O96\+C
M&V\JMS^X.Q1>7 ]=N,MC93#$K'0 %-)(^3H,N**;[%RW?F:_B**4NNUE?ZD*
M2Q361U3AD0&!MGE$+"+6$1#K^ T( !D,,B 09!"0P2B"#-TW(<-'/V2AZ[-@
MGY"!MC=$+"(6$4L&8IV E<%HZ#ARPY(561)PV"UP,&JQ-2 Z* ,J]-;??]*;
MVKL_&H^-FX;RR%W1LF[:6H8IO&B Y21GWQD_U-::V(6TQY5'%G=8R)/SAQ\!
M'RG7KC@<,33-( ,&;3.)6$2L(R#6\1LPVDY#EQ2M$@S9(0SII>D@N;RX>'EY
M:4 W&T_1\\5U#$#DF2<7W'MB\87'4G:A&XYEM:T+Z&[^JV$)%K4N^(^V,Q\@
MX0;L!6=^(:0M<Y54;O+[AQ(Z<5#QIMKY[T3,FH@)S'YNFKK=)(K6Y7EW83@7
MAB4U/65?JH_?5J)K>N/N_E%6IXP<<4A#KO]Y__43K*Q)*C++?(C<H2B**Y"M
M_DYLV_WQ76]\UXO@^V&4*FPPX"R&)\2#=\@( %30Q/ !5GZEBT79.]QEPP2:
M21-%?"UE3XF":7!YO\,]CWO*BY_V)FU@'[,'Q]^3="HE8WS:N1&QB%A2$NOX
M;0*XZC[>_":K7X.4J^XW]B,*H_Y(N?V1\C!!8_FCV^-]-EF&):6F9+Q'!ZA$
M+"*6E,0ZC>WFS?4GVFY66_AN6. .@^S ^I,??N^PA%=;!@EX$K&(6$0L&8AU
M&ON_#[<?:?]7;1G\P+M^Z->X"A(*)6(1L8A8,A#K-#:#GZ[?TV9PDU7P$^OP
M@#9_!-&)6$2L(R+6:6S^OGR]I<U?M<W?EYACPK#,"$J[/L+F1"PBUL$3ZQ1V
M?1;M^,J1ZB9ZQM!2]L054<TPQ:A1ELQY?6)0J@LM,;CBH6OI;1;VDH6@ M:0
ME-:2<27A=B(6$4M*8HDE\2)EG8"/PUC$C]UVSYCI7L5_YD-R9B*'\GDZQS"C
M2[-9O#B)2[[(CGQYKK> (?9"BO_.%IC%GY]9" N6"'S =0DC'%3XK3^ ?1M+
MHWBD# (6JDH4*RR.69@]V]@.4:[^T8DOKHZ"X"*CB5U \.SGERC&G7"298_P
M$R4/?U5Z[!FC2GBHQ-R#R<A0@CNI#R;"292[E/>5IJ;_W/GE9UW[!5OYRI_&
M/D:/Y[_3!*V>(+WI+)V?')8E K E;H][PP ^/9V=J.^GK[."3&:%_?*S39.R
MP:3\U[+Y^.@'0.P>CSGR/Q&RE/JQEK+WQV$<^DEOEJ3*MUDUE/18$(@HN Y7
M/*R][HFP.0/ZC%,A?M??X48'16 0)5GYGSPQ3KZ=:4V2XW!W&/LIU@BZ_>'V
M<!D99\C1VZ:%JTL$S\4O?L*59-CY-S2#$H7O@M[K^$'VLFB.0?>RSZC0PSCO
MJS_;53]T(^A4S%!$.R/0I5T8)ZI/4*8L'&'P'DRE(L+^7_=PVC$3.U:B_ZKR
MTN/8?Z7//%000!8NELQNFK?O05<$L>$5U"E^'/-DP+-X0G%MI#SQD,<LF.D]
M*@Y8?I^&N*F<ZWJR7 :6IH!8QM^^]_^>^9QKW:[I:+S)NY9E\';;=KI.U^4M
MM^UHEO<OPS;/UOE:;1RO:Z]8WBED>=2^.=\UL1)M-LHM]42T>.FG,'"W1-\^
M1G%?P0P$RN.PWV?QJ+[)V]\T%&N>^RCDRWDS?[2-;8'2$-Y@ES''-?*9OWOQ
MO;27[RUFW^I$:1KU+[7I*ZR31,$P7?[*UL/Z2Y)#-UJO8OIG?JXC?,V)\/7B
MZ8KTQ,\[,6??SX6FN63!"QLEN.><(47?#\=]<@SH]&N2U9P?IA1ARB6(V7M?
M\F0P/ZV>(.?LZAON>45&.O@@\%Q2D+_E#;'=$9L6*ZC'NU_OK[_]\?7V<4%T
M#TO]?)G!X[CNQOP_0S\6F]8"@"(6>-W^V?NE)%)1\T:QS%&,G^FQ1(&]P4@1
M>0"\;#,7<UB]11< DB1 %+@!*SGN)SH<T$H7,0DV)#@M>T"T'/-A"&^)!MDP
M[44Q#-U;KDYA*7D"Z4ZCP:5=9"F"21"6F*DBC>&#:&\*V"#AE^-?WGE^ OO\
MT:4O;-7GXJ5W>>NY]L4/O#8\X?>RVU.MTM RS9(?B^1?SF\WX-;%XG73;+3;
MS<);6D,OO+ZL*5UO.$;QK65-+;\.F[E:.F7#"RWSS:96'"6]:51L+SQ6,AM.
M-G?;WJ(LJ!S!(!_OOCY^4QX?/EU_596[^YM&T<G:*]R@&V)#M0&)=O98R7DL
M.4%]W_,"OA_K[@?8LEPJ'WDG'@)B50Q;50S-L$N8QJ7DPN)!OA]=KC&@DLRP
M[KCW8" 7@[](+A18]G^[OE>^_78+J__7@OQ351330;+$/>OS&IDB7W-QC8;G
M%-BW^)XR'L2A<<P]2P$3*=]Z?!CS6!9NV=L!V#<_#>KDE0.2DBRU]DQYSSRW
M=NG#P&/9493<-4RW!;AE$&<(^<Z@PX/H9;PCZ (BCUZ0G@/8&8@3HG"\:<@_
M-K/[$);$++>8RP;,S;J 5Z-P8G9,X!$/$Z8?U$ZBW6ZTS/8&&PFMU:X-_1NU
MH'\I.V6T&FV]565+DK- /JEKK6W%?@S;46>M4KN11^@ 2V%1JWWA/P[ZB)6.
M:+-THU1B\]IZ8^]:"B36LV.5]E.;[YQWR1+E=U:?K[_^KGQM*'_=?8!?=P(2
MY2/$6]59/@",<M,HWB-I]FE?>=NR4F[Q77M7*1^'?&;Q=R$FO@<PL7Y>V*Z=
M;PT=+T>_MV[&E(_#4!E??[K]G^O[#[=?D=7>?[W^\.GV?T]:)2\4Q3I1:I 6
M%F2X#O@/)KRA4#YB!JOBB'2Q'(\=FR[^?'?SV_7M)^6?#>7ZM]OKK_?[-Z#*
M5Q#DIL?\>&SR>Q^QV,,_QI Y*5THA'3VT>KLS[[;8SP0<M3C+ Y)8<OQV-$I
M[(=/G_Y7N6TH_WQXO/WRVXDB10G,%:1T]TZ&SU$0C(0L1 D?]$CERO'8L:G<
M3W>/U\IU0_G]Z\.)ZAM2MZ1NSZX^^0D3<A!'I&KE>.S85.U?=Y\^W5U_QFW4
MEX?';R>J;TC=DKH]N_K+#P*?]84L1$F9!'U2Z212N0=N]41]_.?M_>_7WZZ5
MK[?W'_ZX^>WN_MOUI^N3MG>2;MZ];CXPP?F3A]^Q*O%7'GI#M^>'*0O8MH2&
ME#CAY@OER_4?GY3?&LKCM]OW[^_N'T]4.Y%R)N!\=O6%#0,A#"GO=/PP(>0L
MQV/'IG3'OA./?]W>WI^L"QOI7-*Y4_^'QQ?.0W)7D^6Q8U.Y]P]?/U_?*Y\:
MRE]?[W[]C0S$)SE\TKE9 @#,;!\*88CQ\F$IW850]%56G!5!ZB>8SJZ]/)W=
M12?R1O!/+^T'5_\_4$L#!!0    ( &6!65JD^J-DJA@  %8K 0 1    9G-L
M<BTR,#(T,3(S,2YX<V3M7>USX[;1_YZ_@H\[TR>9B61+?KGS-7<=^>WBQF]C
M^9+T4P<B00D]BE1!TK;ZUW<7)$5* @F0DGI(Z<PDL23L+G9_B[?% OCIKZ]3
MSWJF/&2!_W&OUSW8LZAO!P[SQQ_WOCQ===[O_?73=]_]]'^=SN]GCS?616#'
M4^I'UCFG)**.]<*BB15-J/5;P+^R9V(]>"1R S[M=#X)LO-@-N=L/(FL_D'_
M."N6_<H_C([L_KOC4]IY3^A!YXB>]#KOWYW0SM&[=\Z1\\XY=$_?_SC^0)QC
M<GKHTHY]>'#4.3HY/.V,CNC[C@UEW8.#T?NCT8%@^AI^".T)G1(+5//##Z_A
MQ[U)%,T^[.^_O+QT7PZ[ 1_O]P\.>ON_W]X,1=&]M*S'_*]+I5]'W,O*'^[C
MSR,2TJRX&WI\J;C+>!B%@4=XUPZF0-0_ZO4/>UEYY,8J^#,_C(AO+_@[$>]$
M\QD->W(B^'T??T=!!YV#7J??6R-54_8[!X>=Y4HZT8*L6,/C_>3'/8M$$6>C
M.*)7@/0%=4GL 4GL_RLF'G,9=<"-/(J.LE2@\'-$^)A&=V1*PQFQJ989/WUG
M68@OF\X"'EG^&K%+PI&H;,@C0;9G);YP$]@D$BZ.)<-,K[7R^]2+0OS4P4_=
MU]#9V]>7&H>=,2&S6I*+-(GT])LZ-:AR)5DUI"3XJ9/1=?"K3J\/CM&X#GES
MJ5>'C&[#.DA;1QDH*DKQ.=RT&HNF5KL:*66M:LB;KB86&0&"<%Q'8$CM[CAX
MWK>#V(_X7*<QR$BR#W6:P3*SF',8RNI5H$BS^-2\"G.G0]Q.&(]J56+NI/(7
MY(UKX%!61W16'/]H+)/:3AV967'\0R*3^'X0"7K\)OUN-F.^&R1?P%?887S(
M>HU'ZF8CV=IPG@[^O=/3TWWQ*PQZ@IAPFP<>K2Z\/^/!C/*(T; X%1 ,)IRZ
M'_=P0M#)AJM_S#CM0DVR(FL"EKL^_!DDT! &3:'O3:Y0Q@);_\>]$'#P:&(B
MD_5WJ%M7?R!A/ON?T-XCH[K: PGU_O"*V\2KJSB0V+'7Q.N1_ E^MYCS<2];
MG!#?N?0C%LVO?5R)"+[9;WL6DGQYO*Z:<8I*:7'+:I/5)W?@3P?BGY[5R1=-
MA3^!JY6PM0I\%[__M+_*;D50'%+GWO\D_E[M-5+BM$@%X8K=M>F6FZF4+/TR
MPZ<"M4'LL*A@ WV$UBB5:/27T1 ,BO9OD=G/ Q_,R1Q<Q9\1#R?]PPFE4:AO
M_W(6%4"<GA[W>\?8+(9@.IHB461EI;RLA-D;)E'X0& F&DUHQ*">VT!HA:$2
MK[X^7M;WR\Q_:"F "W.%@7L/ ZBH6D/L2G@I83NL@BUG:@6NE;-]P\L]#Z:@
MV(3Z(7NFUSY@0C<'3L94B>"1/H)+_*U$P!N6[C *[*^3P',H#R__%<.,:W,H
M)3R52![K(UED__]6(N -2?><A),K+WC90B>:LU+B=E*C!0)72[!M$5IW041[
M5VC[(=H>%C;747@6A\RG88@_UH!+@Y<2KW<XQV>A[05AS"E\0#JKU[4$7TLP
M%LLO8&UEO*WO!?<VS550X?XPGDX)GT./QL8^<V'"YD<#6\1>F3]^ #^W8=W?
M ,5:G)68OI=BVN]:J131:>9RK%R0E4EJ*<*'F8</;!A&0L&Z"9X5?)3HG4K1
M.^SFK:_(M*5 '0V)1V%DRFS2J-65,5%!='(@A>@(&A@RQ.:5LVPI0,>?@\!Y
M89Z'HQ*&!<=LY-$!6"1J I6:G1*TGA2TXZZ5L4Z&N05S*^'>4OQ.<':&_^)\
M^AG<&B9M8)];PK_2B(!YAM2..8N:C7>UN2O1[4O1/>F*6>:/R5RS(.Q' 78N
MS\H%MA3P=X\TC#BS89Z^)9"U."J!/90"^ZYKY=S?<"S@^+XLBGD!%F)>$R#U
M6"J1/)(B^;Y;$1ZU4@DMQ?+T<_!,N8\KYL^PO&LT<I;P4*)U+$7K%(?+C)^5
M,&PI.+V#"\IA/(G8,[UB/C@M(]ZU#YV2V#!KM)C78JF$[D2^IC_H6CE[:\'?
M*@AH*Y2]&TJ:K2&62970E(1;>ETK8=-6 /I7A/%?B1?36[ #F*9Q$ZKBI(1'
M'CGI];L6<K4$6ZO(MZUX'5[04=0$G@*A$@UY)*1WB/W8*&JKZ8_.@^F41=-T
MS023)XS<4;]AZ%&#GPJH=_)X2.\(IW8+WF+%M<2]K0@>/])GZL?4Y<$4#<*)
M'85X-.0\#J-@2GDC''6Y*M&4!TIZQ[CD$A(L%&$M9"2G6A92VHKJR?HV9Q,8
M2]DH<9.'0'HG7>D.:5MA>C><$$[/8++E8 H ]4-1JR905;)2PB4/;/3> 5S(
MMB/X6D7&;87L?9*=\41>FXUPZ_1*<.2QBM[[;IHI8@EF;07D](Y&B1UN@C"<
M42X\M@DT59R4(,E#%+W3K@5<,Z"^1\8_6, Z:5<MQ:Q_,+#M>(IU 2;1A/*E
M!"@T4I-]:UVN2BRE,8L__ZEW<O"7_D'7*HBQA)R5_"V4U%9D>T,Z3E/O/]-@
MS,EL@JFDA43M)LCJ<E4B*P]Y]'LPSB42Q,*@*&,IQ[^EH/9A>FU3G&&+;?[
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
M[VYL^Z,;D[7[]=/S6/$/3<_GTSG.\Y?X4"3I/#N:BEP&4Z.&Y!BDCMK'FK)
MW=NLW1_=F,S5KY^>QXJ_&SW/A_BB[@[[Q?RH"9X(+35IIR&'8L%DY0!Y!B'&
M*GB F73W\E,##&-,]QJ^(L(_-J&&5MPWVCTE5D\J0;*,RMBD(2J905=R%)72
M"7N?#CW4[#WVO%1DX[W7CD71+D,9MNY"I 0R!">D,[:4 4RH<9Z7#L20NX]/
M#Q% QSIS[Y>4I^<3_:X%@O[O1=2E-:&D]GW+=$.EC4]!\;A:*[K6DA:+)\"D
M+**.*&/OFVE[0AN3=7TBW@PAM+X-3'YY]QZGRQ94>O86EV_:=3TI"V[:\Y36
M D#F#&A9YSL1K=6(QL3>IQ4W(QF3N7LBOG002;^F@OQR^H'-E-(BPS1?;>9I
MHK+VU0K1;E@G_L+62;32@ZT^"(Q>*MO[[/MF)&,R#D]$CPXBZ5[W="=!\OP
MX!G_<LH6HY$JN2@%D*LM<S]H"(E=*W:DG*ELW^K:?R.Z&].8$E!/M@-U%-/P
MA=&D#4J)8*%XHQJ52VN?ZL'KJ C9"Z^^]^9S3&$T=\*+FJ=@2Q>Y]"FNL5/-
M%5<\3532IWRV6C.+EZO*IM1;_A<S6M35IU7+Q9Z8D(W-&B%4P1YJY?TQV(*
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
MF4/V!?UMWF<7>C3#].?WD\\_TW-^KC*M?UD(=\G\/4]?"K79JMY!'.$ C"T
M!5C2(3,Z^#2+/!EZK875P*-1'EJO:/'D;U=SI21/IA?K.G_3MCHPRG3RL0.7
M\TEC42XYHP7\Z:?)-..4["7ZT6(K^$L:36:8_^U/\^D97GUS,IZ3=O\RPOIL
M>E?Q_=6+UDPG+K[UY,MP-K!.H19<LH*B,!V,8=&#8T4Y;Y0P+@;16C6N VBH
M(7<<W_=JS [DWJTM.PMYE=(TX/_YXL39",G@AB6Q%^W/KQW%35A>:_#<R_'N
ME*R@>@]Y]F4X>J65UI*98@B1R)P%Y(8AY[016@'<EJ-G]AO3\$&(W4:,G0A]
M1[\[<#X&;T)@EAY+6Y(S#"R/3(&BE>: V>@F=-:GM21SE>5\P(-[:^'=)I&W
M(/')>'P&HS?X:3*=#WB444%)3%D$IGDJ=+YHP9*4RDN(24";=_/Z4T^(U)V%
MV>D-?8W3X83<EOP<YCC@2D<(TC#/E67:^42 +&D;[1DVZFB%7.$O[L#N-X\]
M(7IW%^=M?F63'7@*="#519[K7$@E.IXM4USZJG.)!>X5[2K)%1ZL#XTHOOGD
M$V)Y+Z'>)EKM0_0RXO!B.,+?SZHXZ-B/%KTJK!1)QWX4G %:\BBXY8+L!T=_
M[D7PS2>> +%["?$VH7I_0M_@^^%L3GHV_QT^XD I*Q.2+9>CT+0P3VZ=)5N
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
MYE(OBB-&,JER3BQX1_Z,+SP9E[51K1F__OQ3H'EG>3;LM7>!Y=7\ TZ_6>+
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
ML-=>EW0,+UW*8C8IK\B]6DSNVSNRM.93FP>5-D'?+YZ4C X)L+"2;8TR:\'
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
MZ%MG^F^+\925K2M?:_N^[]/A\;J'=Q/K&X31\+\Q_W4Q?3*#*UI9%@HGMT^
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
M50/]=,BZ64PL*CBM8OF TZ_C1$N^<?5]8\91[68Z>_B/5J_6D+5T\K=:KN-
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
MT5DI,(D$*?(Z,RWD>A7"P5IGG><\Y>:]HMNNX"BHUM5B/J#&#\K?JY#-Y>U
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
M)$M!.K Z%2VTM;:TGAIR +RG2;JN]+>!:[UD9#8"9^B%+CX =PE!H5?@;&+
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
M\*"9R#LI2QV%FM7ZBN,K?$]&;O@RF>*+=\_>KVMA,$9A0@)IZQ1;BY8VJF(
M<\):4XW$W>9'_6Y,%T*+IJ)OW8WF51B%;[-AV'!T<<Q&&!V!Q=HSD'D'42L+
MK-!7[S FY'L=_=N?\2?7<$L)=M /YL[ X/*W\91^\G%<6XD0VG4S^U_^2*.K
M3+Q<!D=G;Y>A.OK!A\DO?X3/P_'BU]_A_&HZOI40=SIZQF("[F.=@,@C^" 5
M1-KK7$J1V]PZ(]KUFL[(R.;1JT>E_PZ,VRWK&;A<8D".P%#42=B%7FKO)"B!
M0J IP?#6-=5;H/3/IL>E\TE[A75@*F^!12_F%,-LT0/L:E1?S3H!]NUT.)F2
MN(:3^KMO)[-5^19*="E& SH'4^=^6-KK<P(55<R\,&%%ZRQ_"]P_&'I>*G1@
MZF]9P\]XR!I8$D)'\EDE&:6U0V*!D#G91-'Q),D\PN8=VUO@_D'G\U*A@]J)
M+6MXMZ[SN+V(E^'+#-^49U^^C(9IT:QQ'N97<_K1HAXDK-Y0B]Q%%@"C%=78
MYS6 FX$L*_(!I#61M6YXV,$R?I#]41&E P_NH/?W/<[GRXSQ[+^&\T_T^U4#
M*Y>TMH,+PB:F2X',);W(4A;PBEQ<+97SHC@38NNH7],%_.#[(R%'!RU%#S*\
MGE]-I[22#6=5SD$41:Z#-L'3^YI5O3A<TRTLVXA)9]OZ7E,;Y#^X?6XZ=- 5
M=:N_&PJW-@FPL?:Z4)Y#3*$.[2+_P$8N9>YI(^YHA1\^A?E_3:Y&^<7G+R'-
M?RD%4VV178D2YC@P)A4E!*=C56=0*!E$Z3V((B/]1R(PK3M_'H?TDL*!/>BJ
MU^#,4DQO<1Q&JU[LZ_[8J\[9 ZM"B25S2)PV'U5;W\:8#?!<HI3DTY2(O9T&
M#\)] EQKKK76MS?>$ 2"]P\,4S+^E2DL>P$\V#HPC0004 5@.A#WHW*)V[T2
M8#<_]1*T?)JHML8(.BBH%^Q92E>?KT:TD^5%I_0ZL'F*GVH!V%=<7AA9E*@?
M6UE_P!.:E=@?NZI&M?8['[YD6X7PG6-:1F(#R^1;I%4$R0?MP&M.K@77UOG6
MM06'8CSUF-KS><NRXH"21R<U1%MHAV-,UG?.@W&&LY"=+;EU</40?'W5[7?*
MH[LG4F<*>BS5_8MF-_6#EB/&Z_HFX^KO+SMJD6@D,^2,+09%"_*$ F-TJ-I$
M>SX:XXMM3+F=@,Y5Z]\=#3;U'FJBC@Z,ZCN8ULWR]@#5T16 C8#.4__?4'&3
MKJ3>&R649T5(X^L\<0)7/ =OZH"KY)6LP],L:WUQKD<J/%#]WS<3#A%V!PRX
ML35^F(;Q;+2\E9O_>;4<4+(N9)7>R, "H926#F&9P!G!0!:7I)?*V-+:J=X/
M6?^>50,U;K=26NF@@\*K&RA?X[SZ^NOY9.MA-K^1(.HYNL);1+T&H31D8Y!$
M$C0$J03$;)5R)DDK6\?[#L5X8>QIKY=N=QS"N\960_H_XVSX<;RPTJ;_YXI6
M4;X-QQ^?A]FG7T>3W_\#\T=<KR%KR6PR%GPD^TQ)DR%D7Z#(HHNSB.V[$[7
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
M?>,[O@/TZ L.XC_!R=%7X%,K .L;?PKZZ@6X&JL!@)7T^Z^T&<P4PJ!J"4/
M'"QA]@S\_-P"#&PZ5E SF+,#.\#/R\\GSBL@SB?*P,<OCO[GY0.. ?,-Z*=\
M;S"^/P.SX0WF#]P*^ HX(,QOO#B_M@7$^+,M((Y?VX(!^EX'B!_C1]UGN;_5
MI_"M/2>_J$'4$D!XT@IC&65T>AD@/DD!9O=/\D> 1P A'A[>*3S"4Z<(R0CP
M"<@H2 @)22BHSIRA.'.&BHSP!+[]_#F B @(B(B)2(F)2<F)B8G)CV_$Y%^+
MD/TK%:"J 3(\(!!X@PEB!##(0)AD(-08NF'XJ'J0%%I*;- )?&L@)@#"P,+&
MP<4[A4\ ^MM,M(8POV>2 B L$"8&%@8V+@X>-B:A #J3#!/KPFD^;&DUDS.,
M=Q_PXY 'OLVYQL1,H5YC*B (]^Z2P64)TEB=7 ,["%'&Y3Z\>/V5IIEL;3Q"
M^&RWUB?(E[Q'=3V.4^MRK,$)C_-#ZGL_;R06-/1-;VJ;.ST)32IL[)_9$I'7
ML7!^&I9<U#0PNTT&8&"@I<4ZD0D7!UOH1(0+?*>QT!+<93R#S?\@D/Q8@AKU
MKE4!9M-)N'>0C 8%V$%PC07G6 #<BT*UW6@AXL^:R6H)(R"??HCPCR5@_2D"
M:A@@Q#QY)AD@!6QJ!BFRL#.'6A@L[$B<I>]]S[(MM?O:R4,D=G_:[F#?& 5H
M/V @N'C?.(#FR\UK9/S!A<\0?;=CDGONTA9Q<D?2[A?J]M.7+!.TBV?WQ^3U
MCG[<]Q<6"V]Z$_H,!3S*MRN<.-A& 5@Y=53CYT%KCXUN=QZ2>;(,UJVRD[GF
MVL>.WO^$ F+VZB1S$&?#86H-K'7]=U! %>?FD&$&26;-HC.Q%19]N)$ \.6Y
MSZM7CRW2G]JL92PC7QM(#5ANZ:& V]:6,QVZA[ZO=@@Y-UV?20WX!>QFYS(7
M5S[>7 S+H\ZT@RY11W81Q>[GZ>[1K_4=!1P19R>5\<K<=[CY,(7)F^*9F6]#
M??%!!WM46"RQ;M]![OE:K[&@>>8@=XP@1>;@A!/=!"G>4&0.TD!UGNA*T*U#
M*SX!L>\ I2ZT,G3 7G$*Z9U8\.JTF#\;:CXS;3&M%Q9ZN#T,J;?'G1G0/1@>
MVO5YLW?8:^BEF9V<?^1#]*"#3GB0U7BG5-@.!?CG.. '\+W\<%N":;="JE9,
MX5,U?^!>:]T+%.!,/R=_P!.-?O+C'G7T/;AT(E5*-U:Y=6X(&GFIAVA92OK@
M,,IXU<GK/EK3AV=W;FS!%6OL+[3>!0_+A*^])<9UH)M EHB?X7WYTF3&U<6!
M*O&%AZ?&_JO#<Y7M08E=;O>1'IQG+U]=2,>I%B6A:XF42K<QRLHDM<40+[?]
M:,)^[5KB:3#/BBSZT9SH=C,GHO7 CD[<\$)UG2A"4FF R['"(45WBG5)6&1:
M;X,:!<@5R!HM%(C'E/1RVC_<BJ+_\FYO"07$6\?EL:S3\V\-V@PW&=C+5975
MQ:%K/$?^O=H-GC4/F]C.Q8P(\L^#C;NX^"LH(*T$T1*! LYNBD43;8E>+6-L
M*OK8^4$*F6K(WUEW,'HO1N:3T';KYO[L :P;K9\$Z^\=I7[<<R@ U7TBY17<
M@:-(I'B(H>S##3T[BD''[N&F(N<#.WH9%$"0I><VJS/O<JB#,<JY8>>MN]9"
M)]$WW($4<S7RQ#&^U>))!Q8V-"KU."MX2)WF/*N) @[E+>8IN,'G?(N?=*.
MA(T)O)FI,+P&IKU6QO3M',]'536[Y]'F\Z#WI,NB,W.6;3BL/ (N%+RSOCU+
MFW'G*.\%9-!#<:]X>[ ]+[*M(/\6!72Z_MF^1M1^E%<\"AA! 7-G<JK;K^(0
MVT0\Y7FAQ]HS';#2L7%G,YH^N2AIH]665%I0^_PV,4%'Z0 *@#9)(#\I<I&R
M >)7$)\MV&_)33-"F ZMT+J0M?[5@E50/9N:K\@8'D[4R798;/JG;KJ.Y,T[
MJ\Z;5;=F43O"/3(^9(\H[0ZV5$D?5'4G?;@F'EV6.UEW*?D)UMTCWU.3 D>S
M9Y-]]K*OY^UUR%0OB'YZ7?ARKUEPM(VNUC.TR7.A2K+(TV^^%-9/'-C'8/*Y
MH'\[<;P%]]"\+1L%"%DFSK^<9]#:&ST'2C5MII7=8Z;G0\9JB@_<NNM@+58\
MY9."5794XK=<4+59I5_PO.)!0\+]R99;C^[I>[0,J\)Y5[_</R>HXT+CYFN#
M I UJDHA]'$VU4CDY,YB=<9@?<=*]:I7VSW[DGCUJSLA8 )<D10I<V*)B(MW
M(D>XZ =*1JRR]YUX-"UDY_K*'%VH6IU]K.Y(/=2J/GXSV&-@!J_PO.,WVUG-
M[IL4&8?W'.BB@(ERKVM[3SZ,CL;D&C@\$BOV[7_G>F@RNXL"=K)GO*8&3(-N
MU%^@PG\&%XNQX>&3O));N@O.OW XF,I,\[KUIO;*A\I2ZOW^B@QZ]Q;M6_(#
M*NG!"N<\\YY:Z^ZS[MO"$E& ,I.HWWLZ"%326%AE9JW=:\PW89FYA!,%-/*H
MP#;N75Z2Y!E"RY&>,[%!H>/EZ][1.9])WU^. O#/$-\#;U1A# 74E@Q9\^EL
M)^*A@.Y7(PG%:56-EQ/<QBZ/C X@8M=MTZKV"C(?;TZ]@9".<#E1-]_GI\[W
M&FD55IU8&G[6YKMT87,CLWEUW(&JQ"20OG>R&6W,.]$;P3:Y9;HCG/;N-"S9
M5EADGP:P69B4OP[ZWDVMLSG95N!J!QH\!X67TI])7]^7QGWX]O:*1L>"L<XH
M;*-#8YXF[,PY<I*QW#;/+ADO_@4O)10 AZ$'&AAR@<P"FE%LWW*I^,[5V#DY
M^8<!>SEA+8W="UZJ;,51>TI1,K-W&W*5-5  !@IP6$.W?>\&"O@42H:,-?#,
M+M8)A/3QDF+"Y3/5 MK,98I00)31M24W6'_[TUZGPO('RNV?HM#NY]!=P'D.
M[7$RADP''/1G0HMQ!9\Q(/'4W%7#TFF*53:=$+CU8KY2J;.\^UWT\3%2&2@
M!_[IDXNM\9I/:">.$843"N ."[5"^QT;6Q30T2(;.T42_U+BYKTDNJ-^4:_.
M LMI#[6]LF"EV$<?QKW$@ZP.V(2*#J9?HX UUZ[GH680@?<2C[P^!E>\MU_'
MM#K%O>U)]DK/M/G9YF0I"DB4VB,,V*F=>_@"'KV:&7^4UI^&'L.^MFJ']!BS
MZ+ZO"$$!O32/U(ZX2V_OYWYY]D6(Y)#43Z>7V+M.F,:G/-:6Y "4GWC(L(5?
M];!)OUF*1.>HS/Z+5R.N;JZ<!#E8<-6P=(!D2?D2"JCN5XYV7\!5S^LY%W&V
M>'X>K.0U9R+DCP+$W(BE^E32BV=LJE.;&COMI/9Y[?0=^PQO$J;Z93Y\D@_@
M-J>ZB[&LF^U+!>MX)91<,FZ%>^\IL>*]W#LJ]5J?X*O?B]U\R%7;D;-WN:2(
MI29Y7_F06_X(IV"MJJ'?X+Z8:VO&MIU0& KX&%I:=?"E=+0RK]O^^3G7X.Z9
M+TT2;R>V1E?TQ.B-/;/[$F^5,:. &NVK*. R4Z<U73O507>5  IPB]UX6K^.
M @2>-4I,!CSS"@CS9YM']\<8Q4N[(L;U4;%)M)L$0:!H@\T20!KWA7H-,ZPL
M#(&KD(OPQK(#\',F^N22NIS"SHD]H=R5O40U%#!%DOYJL:'ISNI=]RH_J[M?
MIMY(?8Q?GCC;G/IZ"@5H^4K-3+WJ+D/"^I*]ABE)D"5H TIQU[H=D"*!/V8E
M,D6_<YG@Z=A+'MU>+]];<3U[]SCLZ%=ACA9'KV#Z.\;&>Q*=HX4&CY:7W9WS
MCD:3W:N6/BQ<5PH+4PC@J]O)#"7Q,1WPN?1T$^X^L3-!7C4G>&Y39H%$SK7L
MK2-..1QYB2[<^57Z(;=$UI'1!ZDIRB+EO?9U=U[Q98%2<_?VX5$4,,,EM7JV
M):+JB*37Z\#.QX::DYKCK1-71F6R_=XHS<1Z9*B<L*06=_S%PC&-HQ G8";6
MYW:"OR3M'4O/E3:<K%OVT\7KNO4S@MNF$EFF4N/9UU% B2B+HD9-;1X&'S*G
M?S)@9LB*V\-XU:YD?-_RL$-GH\ KT<,X/NF3RUI7*@-H(^9"Y])6 ZKOZ_NT
M2'_OZ<.(TN77!D\="H3(!$510 ,*0,]!,MVE/NH([AT5>MSN%-]C,ZL+][CG
M$HM+8).^[]BY.=_,!O%F'E5\5-;05;-VNS.@*)1OAL]SV1C=/]1'*,!O?5%E
M[7&?+NXP6SQ[?!AO:3*]3Y6*\1%.OC4*H!I,\(S"F*'?$<F9.HI(A,UX&,U%
MU)>QXH>5(VV)B%Q10-9 ;L>>DOA$BI=.#,2W-/NB_A>I50U3&,[=_)IU\_VF
MVEP;22.7Z4.5L"/;2;3I#*/' E6%I$2X'M9N9-.1'SP=MM.8[\TV7TW7GKNR
M/^U(OU<0)]6P?0U7YW/9^R$4$ C6>G&4X&%P9^!</_W9$;2'B$?:*CT-ETK
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
M!]&4U=4\V<Q0 %0!$4 :_2<"B +"  / =D)C &2!6X VH(?&1-!T08 7C3D
M$  .6*'O#@#[B:!?'Z8*A\',-2 (1WL54VLPFDR(K@(.P-!_YNAB&N@"", 1
ML#\I@F__@_M[>Z_9(J#?6D-HZFAEB[""GE2)3I\ZX991UE/ZJJW+Q_P87'_0
MUNE?M*5BC[""01W0U+,G.K%'0+\K *T@4_B/A+J%@_+/'#A4YF<"BOB9N&EJ
MZ_ C<<L"X?0C(6MG>_U' MT'/ZN^!K:Q^*:(;YL*ZO+79$[V'8YQ,P8&,YBC
MZ578QQ^&( ^'_AWMFNW?\UV#FVEJ01%R3.JVB%\-Z9JM&<.?T=4=;!$G=%47
MVZOPZN]D?"<(& &#7S=!F/RP*%4+58?O%G6,?_N5.5$"Q!SQ9]5KHFW\S^@:
M8-NO=%4X^*K>#S(I& ZSU[&$H#L7W5]64(OO&B,^SE!'RW0-AD# [&QA4(MO
M10B_YQR+\ N=Z#M=W<K"\M<,@N\9:-E^D(\M!W/IJPR@2R?= OK^>V)5%T_R
MB'^V0.K^M]%)=)(\WB&C.TF?^V,:<_TD?>I[.=!)*=:O(QT?^+&G=,*[>8(K
M #SFYN@<6_0=YUNAKY2W$9$_*/PG=WWT_3M%Z.3.]9-R4N?."8X>2:@_!<RY
MX^S_^KP377QM&\:W%,8?4KQ?9?RJ#RRNDQ3.B3XP3BAX7WOCI$T QM6OU[>R
M=#]T_#5]_AC#-/S1\A,XWOW$; ".=V'ET![F)MK76* O8T =D >NH7^UT2Y,
M!M $5- 48[0^^8 ?P_$/\ OMN+X?NZI_QO #?CH? .IH:_NUX0".*<P1:N;P
M-V,?C.#[WISC ?.+L0)_8]7 M1_6_U4,]1_&?=)4' =;*S#$0=OVYO'P!/WA
M.=@G>6CD-/K"/4DH7O^E;EP+.,S1_@\D'!C<RL+JA^>5U3@NI')"0Z>)3!P1
M,'D(% (W04#,3J1WM?_^TL'_RGQ,.<Y1M+-@^!]H/Z8CW/;;J^L7Y?^1HNQ@
M ?D#!<?$%J%I8O$'&C$8@BX'<4$H.BAH*M_\[@3QOI/_P'S*$@9WD[:ULOBN
M*9*OC5?X3C[6KAG$W,3QQ N><H+ $7_"KOV=_$=V E,+&9@M#/Z+<LF^%K@F
M_R/C6(Q;,.CQ[RD$S![]JG. _*HX?%NT(O^.2FAZXD[_CDX /W::?T,^&6EL
M7\L=F[/4*O"33GZ"'G<AYDGZF ,X>^.;BMZ@KT T^A$ D7P\B2.@^ATW\#MN
MX'?<P.^X@=]Q [_C!G['#?R.&_@=-_ [;N!WW,#ON('?<0._XP9^QPW\CAOX
M'3?P.V[@=]S [[B!WW$#O^,&?L<-H(9.OJI?./F.K .<[)L!  D@#9@!,, 4
M@  ,@"I@B<81Z,OA!#O>/"?_#S@8 'Z ]\?6U\DSONZ@X0)X7Y^"FB2^98E
MV(OS\$ =N$V.O\]S@V%V/"XF]CQ\W+P\P!4I%WL3L T$P6 *L;""2C"NE%4Q
M,EB923#J""GS*MO+0"RM%-S@$ VW6YI@-QNPF!FCE"3#%1=Q%SM[.PC"A,'%
MSA;J(.XBP7A2N3@:/R;S,#*<L"!L)!B_GI#4559ED('!(0S"W+Q<8%Y>8081
M,6X^84$1(8%+#,>G)'EX^7GXA+CX^,2%^,7Y!!B^ 2/Z:7 S<W'UZW+?GH5.
M23!^:Y2SLS.WLP W#&[!PR<F)G9<!S\_%YJ#R\$5BC!QX8(Z,'VOX3K$ 0RW
M.HD?8#A.FYC"'!$2C(S?FV!G_Z/:/]75=T8S\ \^>T>X[<G#S< \$%N('02*
M<$#S\OW@M?\>*_+G5?_(_L,#T)(H*_]S6>SL?G [(&2=$/^<V^%XCXE''>(
M<X2#(;).:#&9CHO;B\O (28(&%P3!K/]WE'_Z"CK+P4@U]&7!.-QKW'Q"G#Q
MB6KRBH@+HGL-G101Y^7]RJH,,[,R=_T[UN_'8/_ BC89,Q.$R7_(; 86-X?!
M[4S0#;:R,[& \%C;0RP8&7[H4?QD2PW]9'0U K_2%65D5.$P<RM;=(:#NOPU
M!D59&6$^,6%A+GYNOA,AE)7%%:$."!/H\<:J!".:PFUE928NS"<@ !86%N,2
M%C(3XS+A$S3A,A$V@7#Q"PL)0D1,S" "PB+?RU^'@1V/;>"X_-?A8 8#H^OX
M*0:?B1DOOYD8/Y>)&;\PEZB8()A+U!RM-GX1<S-3L(FID*G(#VF^[M2:V/Y:
MZ[%49N@:Q?@A0A ^$;0LHF9F7/RF@F9H3!3")2PL(B!DSFLB+&@F?&SW7VM2
ML') =[+KMW&@ ;G[#;.U8CBQ'G$3\/&HD& $G_2N&>,WLM6?Z.-?>O*W\LZ6
M$.@_-9.O; XP<X2S"1PB;8%NY7]HACS_4'@8]'AK]J?X]B9P$[0S@L =)!C-
MX3 [AJ\F8P^U8$# &'ZQGW]8I8.)TS_7QK]F'?] &W]KW/\9;7PK!+8T@5I
MT%Z;YZ0Q/#_[F>=O38#G;WSA=Q+:P9ZP?_?LD@R_X3?\AM_P&W[#;_B_!S_7
MAA H>FKAC%[YH3X1ZJ*GTL:JZBIRBC=E3Q:RA HWK: P#%( L(,BX,=S:UT]
M?0;<=@ #. 7@'"].3< .]LH:<IHGH82R,@S'$W#@)Z#KV.K_&HS7PZ6@RL
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
MZ+9=Y;A<L3+FGNV^;;0P?CA0^IOP_TQ ]?Z[AT0WDZ>3L:&C^;DB>G/86-1
M,?:EJD;GK)DZNWM@<4"?;<%!*UCS2YLYI:SIYY= "5W7^#(EM:V1Y*0[.:D7
MN7^*E VI..F7 ;9U'3%CO_1@5VL4@!CMV*-(+"\ZK;H;_)SV_F[@+3%D_F6;
MW=Z#TPN4Z0FU*W9=(T-N,LPJTGW[-PIS7[4GI&&/NN<:)A>FLX</1J1R((-Y
MF-0V]@&HYQ(<.I%J6AZ$5)O&/\UY%+%Q@5X(W'\;+K_M>?A9K%Q:<K*EWYW"
MI_/I*+>:@4KLG %!U&/87 N->;FE0)_MEO$!F[NCYOE(:/3.5-&:M"/^E0[(
M"HW_1_X]_^<<3OW];T>D8',%7?#N]<-L)# JL5YBIU1@RU;IQQEZF/* _6C+
MK452[6C!,)('W^C>MC[2U),M@TO]O-OCXF)W/[UUX98MQ/7MV?7TW</RSV$[
MQF9V1L4)X4EI1$\'HO3 6D8(6>-RRR)_*&DKB(6CCEI_3Q&+UGUYX++AJ\F)
M)HQ8MD\JJ^]IJV+UZ%N\QG:W(8,4DGDA/,Y6_17;80,4'1%*.@7/]O ;Y:,Y
M0-C43O<^[094#+5_WI4>#[%OMD,(>D24\18G<P#:MG(DK/X-H:JBDM0^L4B/
MQ\NN=9'9I_;\3<N9.F\@I<8U'QR4OG92*2MZ-UI^=ELE;[0XB)BXG[+[O=3,
M8E<SZW3Z 6;<=O0X=1&BL**MU)ENRH$9CFR?^>+J]*7NC#1Y9"Z%%FXS.;>:
M2I_F2U')YHNEI25M#:U!]/-\L-57O6\+%PWH6@67J(42XSI?R!#>O1,9.)CN
M?979]?7:O-B2E%S%=U/K1R\77RA^2DN,L;8.9]:[DY(<,AES3A6IR!@JK,<4
M2'6;5!IW+"1"ES^'\$H37>HE-17J.D'K-=ZWVH W":ET#6[G!K==;" ]@[":
M[^+X^C)7@BE>#FW>4-D !E@W%.('%LT8N_C@?*\".<D;IZ+>T?8)C_$E]HVH
MAE[C>99 K^JZW@W<L<.,K:9P(<^CK5F3RC[]0[D)*R&;&P/US],-&2OSZ1[&
MR^96109T+#TQI8H-BFKA(H1@UE3<W3?P>O$L%"Q0QW5KHWK6IE<)GC@5<1'/
M-JN0DDS?/:"]7W.U:%?73>'TC2,X)_V@S3J29H:D)&PL+$(F:L+*EN%E_Y.N
MY4OYD:JDA:^NA7_"9%>':_;V(C=7U@]W#8HB8V+?B:\GNU,^$</4U.R9$J%K
M'=5BNX'T->,K&?7'(*6X%<3'[*TH_O@^Y>#^0.M+*X,%:KV>UOM=.0=U%"C
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
MA61U?O,M@$X808- XUI06'(,$7/G,J-T/J,BO[NB(SGN<9K*N+B4TGOZJ5(
M_D%Z"=%CBM__! "20;3/J=NP*]E7<=S'U8O =XIB--X5##86+X5,RK?+P@F7
MGRHRIIIGFVR6O?K0%>%J^K8_ET^C4<Z;=\Q0WXB5V4!:M\QL%I.6&9/7\+IQ
M@&SR(S)^)=4#P&.[.B^QI7)@I5*O[GF-O=,S^UF\0,:3_/S>)R(LZRI:#X"N
M=3=C':.Y[_=;1RUAC\K]?T?3^=?UU/*J\]-KRQUN]Y[#[$0S;7RR!7!OO7,B
M%KDSK>$AVBD18(\J\EP=YPR!BX7;#.(]L.KEF1)=L&FC_6Y*>\=_FY#LIEGT
M 1"<U7I\MR0TQ$@"7]6'#F(]7SCT2OY4P&H7U\XFGLMW350OX#4GN2)X.5_Y
MNWWW3Q0TJZO#%=VF#7O7RU6W@V04P6J>ET)J2D-,,5-;IQR2S,AKH,1C_",6
M8<>/UGN6A8S[6MM,^6PJ+QN9U[<_@@]XO,5N?K[C/#/[->PGEU]R39KW '"Y
M:UT47(3"TSHZMG ? *YMF662Y0 = E&,ISOH7-WL PR(@8-/BJE<+SCV[@>6
M.KKG=6GK&\4=AH""=XV.1$6(ZKM8:2_ZB-4=IV=[_VCA@3&Y5B^XV.(KT;ZL
M<-?1DY['VW4U@IF8>8AX9H$"UGM^<HQB.Y(( E\HJY)9'#?EMV,]RU(\>5*
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
M:^%=6_^-L@\7R)#'<^X!T((/#ZTVO#13W%BN.IA)XQU0/%V2$4[CN87/(3P
M/'&S9WV7/U^2K8/N$E)Q>66_U.SX:T872&;K9L&'[YLQ'\MW_H/@SYV3:[B?
M?\FR]M\<...6HDE"L6S-1?8P]0!_*SE&KR\L^5R+2\,0[JG#8YB7A\OS--KQ
M =!J6O7FN$\:.>8!P/_ETUT>B=G$LL2[3?B<MTHMN1F*$R<YIOH2ZZ*"SVP
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
M[BXBYQ-S9#0.O%(KLM,F/-N&I@ZLBGA!.]G\34WH&SI#7)_V]%P0QFY\A7*
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
M=:9D=<%XKMIA.%/M""-5DC*3E]F6/]/?<Q;8YFV2,DO^)0<#DT-B_T=K30!
M$_ *@ .XU^7;L]K:]$^)E*G8 V!:)VLK14E:,7JF5MA.*J%W$GXC.6"4L&SP
M";.096]GPMS@],GZ W.>9W[B!=-3>%6F:)3MM/#8Q@83\!,?.^9D3NZZ2DM#
M DU]A 6TO+';C7?SRT(75=@Y4/!X]Z=I!?AS6NP-"\CU/JH(+N@$KPW"?[$[
MB)=5^E%Y65M-U]F>DDH;NU-7%L<*7AH.JZU.9\EJ;[RNGFU-3YG_%<NO/X,P
MOW,N$'$F<-L$QH"4_X9V8G""+/+R<]@?D)]%@_A^YNX*QAG:2%/7S2[3V4"K
M?G]PRO3+R>R"MB; )]D8BJ\($HO_%-K)S"/@Y?:S9YHF\E</00Y<36SZ?6%)
M4K=%TZI)4)%DDZ-#KC4&Q,K#O_F3<?]8:^EN>9MNLMR?BM=>]"S#H>%:J> [
M:=9WM-AO=T\0!(4@&AP16IVI,SZGG$\10^[[JI%[S#F+]8B+8HA\LZ-.Z2M$
M7-S&*MJKZX.3[=S,.B&-Q[*JF^=H:X&XB77GA%#S>,XO)64Y)5J@4J4>:*R[
MMVL@H:FQ*5.UR(/_"XK=#1W;7+(F>-V>PL4Q4[[6K;T.)]"W)\-14WF)>@OG
M. 7X33=<_UT<Y3_;FR #!MT&'&@DMWNF'JQN+7_/ KML166FZF#4LU8R J;F
MXSW@(:-.3B<MP_=WW]8D)?4;4R<9!S+'#(NT?W79H7GH!Y]?5':#2F28#"4V
MEY%J]>H^UDVPX75IG]X%.8A6COQH(0H*EERE?765D\T@Z\##(%G;?3'<J/N1
MR24I5VP_]GSWVL8/"^@NGS/?SE,9[]\SC07%NR/-Q3YW;-[GL-7-[T(*2V68
M2W9F&#$9YI;IW(HSJ-1KT(Y?)%C%BZ&#6[V^5WA\F*BM\QM^H-]&J2E%>49R
MTI2(FT)WB:X/1012(7":?M>/3\'-M^7I[*K]X5E*9>I6<#D)7;Q,QIL3&[$V
MI[HAH^S-X]K#__M%4HNY;XD$A(2,T_5,P_+:6G<9F6*8K5RA?6^?E3?%*\=Q
M(>];2^%[Z+#+,W <.$57_MIOIA1:;AK;M,X:6/:G?I\\H4K'C<GP*I=2(]C#
MF\A>"/8_CH2AJZ"/WE7#7 $OU4[9D\1.7XVR"Q([!><DTC 9L)9U7EW^1>;[
M1V/MR&<623"3J",UE[!G'")-IA(FJ@%<G!MD"P;PS'V6Y<!E5!V8CJN9C4<7
MT,A<<!>_.M9-\OC\ 31YH&N(ROJN@-0:F, 7U[)^'(^R/HO<OQ2/JO^Q+37G
MYZ0_?4639;P3G4: -\K&!V-8E2)]_L4<-#"Q(W>RN_7K5^ZB9%]XS_$P%D#K
M6!V,MV"%X&U/U,("HC0G[9FB@,V'CY5X^"B,"*Z<1:?GT_VD0K?_QIDW1F[%
M3=R8*-[]]E" "Q\6H&08<K,KTH(%^)*&21:(B-".#*8)'"7J9JV\O$QMQ5-H
M"I -()\!ZM"2).I14$BL]DM:@_^54D#_DP.&1=G/'>Q*2C(Y@H("\K,#=Q,9
M(@FLY)CJU+D^:[_.D^<:[<6[O[L:0TC$EQO'6C9 FZR4^/9S@=7]XK^R^1>
M..D=@)HU-V4))(FAOB0H-D.=J98Z.+,35>@#\5M*4)7KA0&+G 4**TN<S74G
M0\6+G#KW75Q(8B/$H\2\"A>*S=V1OP<H#,A>H?4EU6];LUH4CV<0NQ+I\=QH
M]79EG!FU.I.&?&+2S G_/V\41Y5EOYS2&:!L05*=4>+J106+P:!&B'&%;VB[
M&Z>KIJMDBW "]W8E[-K%;CUBT&3&1>T'3K#'LR<@A"+'BI[+KY86=X;'#)B%
M]VNG$?/OO-)03NC3]NB=';,9FZ7WTF3*XM!QJ=Z&."42"2R@7S&%,], 8?W7
MLS^CP6Q.E@=AX8>A:4217[*K0HY)!A;U:DK,@#XUZP95;)O%F&7&\M/^>9)M
MP 'N&GH3HESL"N%NDYM7<-1865DGQ$PA+Y/;2NX63"/L7H;YH@3\H$S4MG61
M1$Q20<Z\"WP6#+(*EHF_?CQV&\"XKDF+LXZ0&(1L"_L)JP?QM7M^7 EFA=_^
M$/DJ$MVGV)KUX?XU/YE#PWQODJP!9N>\XD[.79T\+)%#40,YW(H%.-/76J1(
M;4G[N>E,,4FMR('\V(UX"[,1>I)6J7*NR/U/!N._")^H'RZU)R_I%3$OPB(Z
M1#!OAV<R[PXA BNE]:,W#:-.=0V7YQD66A"GEA;D(PB4%X5_RHLHS-8PHON!
MF6>Z3+SM'*8M&M;?F$D)M'!;X794ITR=7&'&OU=(+BN[K^(3C8S/(?UOK@ED
M\[7W\T,HV>MX79+:(*1:QAXH9%8Y[IZ]_E1I.#8/YE14%YO<WIM _BK]XF#J
M,:Q81P?QAPG'?.Y? '&1W>115 U^C 0R$%S[D.[RNK?00"4;&N,"M\5)%MQS
M<J'=2=^K-F+3G6/:Z87UZ=_Z>J_18P'@^$&2>.1K]P0:1E=_<S)I6IUC4]Z5
M2PSF[;IY(6B]7HA&G&?J16MW\U&PTL+<Z_;>JAKT3/O2WM?@NKACX*:Q(NNR
M Z'(4H'SK=E[8"L0E@>/YPN5QP(:)7K\1] ?2QZKEB('P<STC!6S>J^Y['^P
MK5,7D,!OO3".%L08E=!4$7>_4)ZNU93,)WY4+A4\@Q/*$IF48BYV"J6-18YN
MA"7Y3$S/;E/TE F-<K6<1R&DS="2SKTXDEY9/]#D3KZKA8PRV\!6N<9(I3NZ
M#"6".E^V*(; 1"51DN%BX/(57[-N<OT*!@[N44(\CO/?M(&_O)SGHM"TEU_-
M_C?W-/_/-!'-N-F31$$-?Z3B>UC5M$ I[;X44:=U[S@X>@7\J!1N9"DJ']BJ
MF:O14#23-\"I524OGAK\%(D+=!TAU^EC$NBM(@JG-KR?3_M8]C?^**U/93<&
M[=1>#VV$+%4TT012*A7$+(LR)A+8!L (;'Q?4-B^"+^'2]\0CWDO/?2\CGYI
M?/7*6IX[3.*N7\?#AW9&HH7P<<YN6<G!;8KN!,N[^Y*J$27NS6^H'7:R= 4=
MXT/@\*=%L:U>N4YJJ8WG](5D ?%71A,GR9_I@M$U6$" #96<VY8[R(V2LW)Q
M?57F'O"#'I11$]=^$-8O2$N]&1<O[NS^O6_K)(/C5MB9SBQZU*J,PW-)35\[
M*0^8U+_%MA,4-/S\YGGS1FE>>7YQ;))2OEX 3*4:]\DQ;I+HR\2-5&$CW019
MW'_[(^[6DQU2,^NZMGJH*W<5$EV\6Y,I%+ 5F[*9^.R!@:*V7LKW\/+\<((7
M,\52^]-Q_XZEB=/AW?9V6-ZZ"NJ&^L+$,XN<)P<H)$RH@M5$QD=4V&0>RLI&
M0L$A*T'@:=$^55GNSPV+"?(KK)+>[W[G<(DXDC0/1+$>*&K(5)@QWKW4.3\$
M2HZBRX.?'@_,:HR9KRVSG+[D<N?&GX)129AM1RC&04'0SQDA%_.?S.+?_,7B
M".2=E>9&F*I/A=_S\KVXJJ"+.ZMM/B^E/[R99E];R_9K7R\;_G!*S!VS8>9X
M%QVC6<%]U('J^LVP0U*0V+;U818T+O+BXZ'RLYM'+:?'!BB+8P^A,41]]A]%
M"5%.QY:BJ!<X@^8FC$S?%,B%RCFUH'^>?P7O5?T /\4H$2J))4,:S?W%#1F>
MN!S]](:;G=@E1X9S@UNM>G8/OY'=T*LXL$;HU0_^_EY?4^<=Q>V^K+ $Z3T'
M=KV+D1HC+8A?O@>4JB:%@B!%[6&SU%N[('<1(M=6L?D#02KA[_1V!] 10ET;
MKKAXE3E97!S+(]59]G\%?O ? RZYGW2(3YI&]SFRRLVWR8SC+<L3=\G#)C^X
MZ>#@>'A2%'M"87EYJIY.#D/LJD9N>&BJ!4)<8?XAM$DU@ \3PU!R^_$%>- ^
MIXHCV/682G*PYLR"\7BEA"6EH3[;]T&]6+:@C8S$R"N<T;BR@;K.G_9='1"G
MS!"%&UA[56(!3]+D9>'@\*S\MC9 R=MDJ-$.6A$;83&D;B3HUUFF.7-$THQN
M&$H52^4<<K.AUU+0N'72(-%8?A97FYR,!4 0"/8Q!G;W%J\!VX:@QRB49TE1
MR9>%@R*Y[4*EQ [=";WUI<Z3G)M"IU+SS*LU#3+2%WD3?FX727[!7]_,F:@Z
M;3KV&FMP/16\J7HO7RF#CNIPA4+TN]FWIH<PY#+2![M&RL- F#/!X[&)CL,:
M%^<H]_K[V:UN;DQ.MS'UY)MR/:471Q.[\N>;-<\#3F'Q36*==)HFY@+E2'T:
MVN)RXZ$']CX\<)C@;QS#9X=SS51,YW^7$UPSGG;Y9&W E?KLBQ#PM&A^\^ZP
M/&\;V$P*RTMYZ^X[G!;<-^V1A#DVJ!KM<[^8AUO\8 JZ-Q>"! :B-%R'SY!I
MKD@#J[2LB;Q@]]"AEI+-!#X;=)!IOTIE9NIK=X=IP;>Q,H0 0#"NA3M-XXXR
MU%\\YMQB-A$:)AN#L_V.WLP&"^ ,]H9C 4P,12QG"C,-@%9G1T<\R)/=DMQ8
MHYA;^1@N+V767W5+[G(\_VHYMKWK$">,+9 'PRWT0-K*S]9N>TE0+>*.QD^F
M9-6$:^:7#-OIR=R\[(\5W4;5_5X#S?O*+"@1ZC,L0-I;FH=<5;)KR$%ZLJ!L
M0$-6IP3_1L&\I@[6V6I1TW%&E%5IL_T,+AHI QHX$ER&.0DAO$HMFUU.6R)=
M- DU=:Q(OV(!$XJ;:2ZT85!$B)3<)N;L!X&)@)X$!%QV>' _E[-P,R\_0JC)
MIBQ9Y^IP+VPZ@ZO"[.76> @$0=G3LA<1&%/N%K_!:LJ$!13B:"],I2EA!!:X
M0]<QQQJ^+9P'31:NB-R=T,_>ZVR4Z' >=6+B?O;N+R2:8QN#3O*UWWQ]5T">
MKG<KG_N/U<M^]AR[0C(*5* *(/>MO;K7IA7D3:=SFU[-^P<.SB4V-3-,VOPT
M'J$C'AIXHWQ0$[4DF8W283EV^E]?PJ7>7TY43#A#D>K=",=5OWVXB(D_.Y>
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
M+;.@72!P6C?9\,(OJ"@%>\3H:8/.FC?04&O>ZPTFG%=\B']#;P=RY3E!#^3
M,B7[AL#/"NQO5T/"+B3E/QR>*#3"88\4Q$&1C2Z+CP8X@-8W8>IB+LD9/B5_
MK*4G*[@/XK9D+T1 39(:EOK>-:J;:67E86Y ;Q@T]LT2MOR#6=\W\;#2[T^4
M1Y-+< "S6Q ]HFO<TW0GI<L)I'A[*=5\^SD@"0L4Z\OVQIZ_LKCV4Z'DZFEW
M1<FNOS;!"-[' 915>@E'I)R<,48B>G]E.K"-^AXRV;1[%1._U/1]/\'99WK0
MXF;WGA;CC)J0\CPO<D)#.22^G&I%B29D4<:+&0-9)DJAY6D#+I+6GK^MX[BF
MNHK1J$O" <(J57>E3Z117!YG>5MF;U=\2JGO')LY[2>!G^W?*,JZ"?H5:<7#
MP@\& P:O[6XI#O2*@QK.NFO.F^9Z"+9%+FG-;1>;WMW#ZM=TEZ/()5F5/G(3
M2;B5"S5RA@#H7.!KYS[+A="CUP)QHG>2%A<O'P."?TJ96J6^"3H./NLXMC5=
M@P5-4/O6["_S+[%*AZ>HW.._]FUX)L7DZ.A3Y_=#_TEH#N67 >O3JY$W?;II
M1Z:TPE*A*:SKUB4%A;%4?LSW]LC?(GECV=?E8MGGK6D @#O(.[%UQ^=(E'MK
MRH5;>PIHF,AHR\?7^F"LKTZ:/\ -%9QP^=_D=-*_!4BR;[ F.412<CRV^M?[
MII"(U:: + C$[%?[8Q^J%)Z E15$6U*2T4$%'^7PK %/I>"-_D_$X?=6G:"Y
MQ4Q5!S?P-!-&I*:,Z^T@Y@VP7@!JWAG7'3R?QKB]YL:[NT)*KQ007 _5.&52
M-UHW3V[_Y;?[LM'_G!1+>KGTG+5R/- .$6V&SHO3K7,.GHCBJ6M[_W;?.( (
M&A5JVI!1Z2&# W 4_?I53ER9>>^I:_:PV2\Z,_/5!1L<(&AT"0>P<%\:1)#$
MY9@^0W:C)UJMW5^[8(\]=*$N/3WMT.$62,V99./G#^_#L)2LLZ3J4YQRM+X*
M@[R75R<9SY\<'HRO+^K-C)Q.3V;W*[9\:!BL,>H!*@OH03S/V&*J_^CI/=J7
M. WJHV[N[3C2\1/O@G(3;Y?Z0&X,R/5Q $<-4](M8N_.%I2&JW@.9'7;L@T*
M>/S0AH[;8B9;D*C83ZFTKRYO:/!M37ULX9.43O\E]$49))@>[%V,F#B*V0[)
M.>83CP!NL0W:.!C&\/?9?@F=TYI_K^HY.T)'\#6M\.M0OW([-1I6?\ %Z]I>
M;Y/5LQ5DOOU]'1;Z6DZ,^$*#TV-1W-GWMFD<RMJ\6;M:G<Z0=:_ /TSVM#Y[
MRYMQ.L3&XB==<_(5_>TQ$FPC3%\I92I%7XT:ZW:5B4(<Z,91+V9FYW[^(MU%
MMGCJ+-$DNYQ=I7%J]]''M5;N?6#TUJ2OB^N8B:] 4NCIU*,!)D\,'S9\</$W
M#J#XV@^&2L">\*"2^G& -R":AN..-B&)3&M25D3;5DX14"2^]&<T#A #(",N
MLQIKO]\C(?2Z5T=-4(_LDD1!@K2'287P="14L3C<<)0E7C'ZA9$2(=%@:\O3
MG_P99;\#=LCBAPGCR$KU]5CXO\O<IWHJ,\3P.^Q[P.A)D,Y_:&W_7S_QVXL6
MZ:IU&>&)*(_)@5+C.R#I5DKG3$C:7R>)9MBS6C17Y FY#0N+=?'G%LF)RTDX
MYU:$WD%&N$&%$2NP*E]Q]A*(])>YUV@Y/_JT/+I. G_9;-'>[R+V$+CRCA.L
MQM?\CXF#V4OF*W.EN^]%R]_86"ARRAS$2\GC  P3B? (QJRKS:Z+(,G,U&%!
M:G$OJLZ3Q?,1PWKM&1M.3DK_WTPNP65%9:-?".[^$I7:H$4ON^2??( 2':Z,
MWQ(;,:/OL/69-Z:BQ?9\FZ3AYL<4/7_:7=M6(:[=+ALA,)/]QLY[X^GDP2G6
MT9R#+L8)-I):;$.OMB,OI#<CJZMA60I),*AZA$D7^F!6^!;Z($/XX7R30W2Q
MVO"G D*%8UN^.8954#BJV]6_P7(!96*MXMR]]QV;KS,WY:1UX6W6)H.(@.,
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
MYSQ7DO42 B<$ZJ.(@W[#L>$.5..5JE*I"46 \9..@N6F^)]CO$S9U26Q+])
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
M5EM:6@PZ*F0@:RL2*RP9P&_JG@T%08\E B'?'GT=&6Y+#26XYCL[[$S9>@I
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
M1Y6A"*%2H\. -1]F8&SG4,C*=MP57F"^*DWR>V(>]9>!WLY1>:HK<ITIYSB
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
M"7RXV(@#'&XW@:>C-C$(,2$<(-'D H4EE\S!#A]+3RYV[S'",_XJN\_1&H;
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
ME6U#@W@+N48QPO$08QW-&%<Y5H['D;"%T;/B.1\B?GP23]CYL=JL8D=8L+.
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
M22YYR'>0U4]<DQY>/Y*-!EF(?G)I=^V 10KH[G+@8W*^4*Z$9!/,^DWLA]X
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
M,/95"![RSZ(7J6F2X#QO/X1?K;+/S9IHJ;W%X+V9*B"=-^Y(&Y6;SL? W%[
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
M.EOZ=.Y_J)ZQ^*Z<*.,RO@-]U=A30#7N3=\X7/BN<W>*.VI=@L' Q50X9Q9
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
MWH2=+^J'I#C!1/)K11)]!7G#%7XTF]Q7>*LD&/NF)@/<ACR^41243,U7G^U
M&&B]?S'#=>8VMSPO ,O/SA[08+K(YYM@:#T_0$W. (K-C#F)PNMN;1'LCMHP
MJ5N/CVOW?,.2G#))78=T/GL@\%?BA")-)KOF=+[U22Z%5WI;UPF?'8C_:L)%
M;>93 H%IZ6D@>_L6;F<>D&EN,&U,,QGG 0JHY2,X=4@=;535?X(9%ASJ9(EB
M]P^V1AM/MN5KL7FMU]DO#TWEW&KQSR^CX?M\L.=""F7,-\$)J,]]L9KJYG6"
MBROZCD9=X1?020S"D?EC1F\U61X%SF6.U1\C[+<_)DGRG]]14GJL:WF[LXX6
MD 'FSXIJ18P(NFA !-6D.Y;@I<4E@3 >0K*UO'._08&QFF+PLK$]&"\HA"*L
MKOH"SJ;B3S$#2'QIKV !TFJONQL&9*NJ1>NBUKDXI*+#;L//>,->G6L$,(:L
M!LI)!"&V+[A"T*OY2-;RLD%+5D K58S:@.4M"/K3#CS:M"W%V\;8(O^L]_1A
M=1N!]Q]=SPMKQNPE%\1L3/3+&V\LYV8@K]@AR\/;@*"U,4,2+O1!I+SHPMP5
ME:>W.X*Y&G$3G"+T]P>0A4GPT\/#G<4;"V;-;%+)2E9S ,YR,=Z;_5G('"TH
M3?^CB=>%331-R3.[R]J;_.&EYO2 L$?W]H[.!1E9,%K)T9ZQ75Z8]L[W*#G2
MX>NX9[NF*[RKEKE'([\XHA(T;8"YHO;8S\U27Q]:%[(9'<81E&X=^\+P>NFY
M)P"7O]K#CW2J*6W3<S=3W^DINTKDX$*JVW84E;M;E$0DK\[TN;Z_<%HV49(G
M2K2G)XX$-0KX5U%'&N1[/=MTJT[U!9YHX39\C]T7Y>CIME)HW-7A\E4Y]3JO
M]?K2^]0W#L,C.<LUS1<H0C4\ @> F%3/5+M)J-Z^DB_95)<*W^SM'M=3"G';
M'#-(NE+OMF6>(<<:H;E\_V', :4:I7+= J6=BO0SDF252OX$[0W W1SMC;LF
MZN,\5IAL?M:KP9;=A4S7TA_27 C^O(!\F7#N3;*\[;*^HNZ]5V]Z3+&DG X
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
M$OKGWMZMK+:2O0N&O<FRL4I,D14181/@N<L.!)XEW/_N7LI@AO#NAC$@/#G
M3_J_ [^O6?]9/_2[$Z>_$T2G*@B4)>.^3J5"U[N/W&=-[)-C>-7<#S[&C]4X
M;GQQJ!6@&)BKOPNU2%?N\:72SA93?2-]P\1_!/V)%/7&9S=;29-)J;N#X.,'
M0G)$$.17'X(V]Q.']QVMI9[0,[ 0026_=H-P_"@FU K>I8\0>B6""!KM(^WT
M)'X6 =DGD.;99-^W [!LA70P0C>LK01+!#$".7ZFM 7\</\/S38KX851/!$4
ME@" N/1R\#&6E*\^%O8\2%GH5#=!8UX<6GD_C(S7-"\]<OPRH:><(Y7^VO)-
M,+-T7$HQT@PI+]^?V$QJG:2KD7B@"O]:!5\VQ0,[;!9L0&$\1TA!?.C2;]P;
MJL<*P2=+_&B(H'FZ5OCV+#\)  N0#AZ5^K,(@HV'GP=P??<.W\F,*VGBH>J7
MWQKT CYO=HJ[L>)3T_ZSC%\^<0KSF:!5YPJGZ":PQI#J;"J: ,:WS8-=K)D,
M-=7;O#=LG(8^^+A4:NT^;8HFP<^G]BH!C=[2'@XS31O)^9^$>['3M8_N3YK;
M.AAJ.SJ_L'X9PWID4Q;?X",X/-RMK70-*951\3!& <C6'*1_;A HNR8-5N@^
MS( ?B/FE9J_:F>46Q.6+UEW6V=^T,8D&)P:_@ 75(MUH1SJ_9,OKT_MV70JH
M4&#@@  ",5IN!J(N$'(Y0],1BCS-@Y.X*DZ=VPR6F!47M+'8;1;_=YXSO*5]
MAZWW%)65[2N1<1&-0N>O3WMG&T,(5%WX+ $M@0%U'[..K>- L*PFQ0SJUG+Q
MVS=@*)">VEKSOU^<'57%(PYWMAN_U_X$8V5]' A&1OGCC7&[^R_=/AZ<Y%?N
MXG0%*]T)WF2U3L]MRO10"P]<&9Q9I*M+]?*>T=JDB*YM3/O'RU?? O0,68+G
M<%^Q@M4U:0SB)0#(D;FN%@((<]U=A>:N//3*Z#3N[05&/UT.G=OA;1I)EQR6
M,YHUVNX$VFPL=@;'Q),!)J"'^*W0H@WGAARIS,QA*4K1N7[X[].XW/QCC(?Y
MJOO5SK6M&!J:ZS;;XBC#5/?0GAWN;7?&Z#9[92OCN)8'U!3J.A;K')P/%=A$
MM;5)XR!.Z_#%*GS)L5=09-RIGY@"8149 2FV#K<6-K5/7'8K@3$3R&+>KO9M
M'VCCTV#WL(L>MIN*W';,F< VI _5]C8(D&&/G3E!/,/1&Z=T9 JG/$'H8)%"
ML\> ^L6PUH"'D+V#G.X#IUN"3S4@4N&CZL"2036  =U)78),1 PU*<V_'QW'
M<LSO?HG9N-+75#>O>&ZD;R6GV4&E+VPB2LF:"_K15\J697!-HVEC6AOB _^J
MX2>Q?9ZK $ QB*VKE9WECX<^\0XV.Q#Z)M6>G<L(NAEVEJEIZD8B!P^,.Y>#
MVR)V\%8YX)'69\!1.U^2L?C&IEMA;S>GF@;Z8('U!J4UO7;\91L",3B[VU=?
MVAMSD6E*:B:TF>[)+$UZ^X5T1PYHQEOQ,'[DBU4#-C[: 3]2S?T*BQ'?!U*/
MV[A+E7Z:IC4E]MNV&..%ELWIK:%/)R4R$7DY.=D>+RKUFB*F1*#0VXR<X14C
M0XT=AQ$F0%YY&KQ*H[:T1@2!$<O6A!!>P+MLN_]AH///TD<^@7LQ6*@+@-&W
M)!!C)]?K<-:N\]Y\)9BK&[U#;KWNUBLO'R3<5%U 4*A<93-*+1.Z^X!:37DB
MV>J].U_["W'25&@6\V^*TX17!4QF"$^[ PMFIO=N=G=#=3UVV]Q60YP(3]2G
M,M<(CZJI;ZU?:1[S=:T1=H,B3BM$K8:T*L9=4HKL5HPN&](>5@WG#&2+>.T&
MI.1P(BA-&QR7BR> $U*/[]<!/K5V]H\3IW^.KNH!Q"^UO9,O5OPB=:H_L*%W
MC1G8)6.RPW)+1=77%O/:AF5T+ZI&^'B_E_7/>G?VXGH+S(R<=(!QN;\Z8G3%
MQW_5KPXK/N ;\UV\(LB^#X).&2V:9'B3R!8F.J&=D(%LM=JEH9)Y[.*Y59.0
MG=MNOGX9ACX<*E/(6BL##&MI&O_%#X31W=O;^3C[S"U%H.1V]3J22X!1;T(K
M?@)IE#LA)LX:FK]WY!7XN%33:K=_J.4JY(9EI(^#Z8!RN(*:.K@.\U3WMR8;
M%)H8)/J!<XT],;8XU@9I"\W/]N#D0-YRC:7[D<BF=SN1CEJ@/+SS\S48R44W
M'SD301<O$DS -&8M6\F##6L2*JXQI^6N8S0;K-JM:HS(KJ$B&5$30_LYF-RX
M)T_]7U98Y=F:/RD=2&,G2532!TC>_=E]R':R6DW%@GR'=]7\=#QN)2+*.+*F
M&6$/?99VSO)5"A5=:E:3^85GL:#/#(T')?WB@:K#Z Z7NR^W;396A<[X.C>@
M<XB@<6Q\PU'H:+D[+8NK0V'A8V8A8;$WA24MHS)FXNJ*S:0**N=?Q%%VOOB?
MJ&1%/$M;WV[J@HX<7216L];IP6%2DDN#EIX/1-JAH9!BZ)F.]@)2(P?!,C;Y
M_HVZD-#[;'IZ3A'*ZFQ&B^R@3  DI"ZO3.&BO+:Y9[9G1/"]Z],&<>QZB5-B
M<4X6&\YZF]OFM\6&1I<$L/8APS38F_Z63T/V>AX@6&I9(TD%M#92Q!3,/;:N
M\B:"2JLQ6@?57Z:FX\:2<O(TYH1R!EM5HCJT)EHSRC-;R22$J1 ?$J ;R*SW
M86%DMM:QCV(^ F"_&M:L=J2(EF9'M#@201]/V@QJV//DH4MK*6%)UW5C,@X+
M,Q#.Z%C' )[W>@<E03E)5"'(L&YE.JY7)(R",LXE**1V[N>NYG.4HBA$5]RU
M!UGO^-38"\&J[5X*?NU<1A8GE0K4XKG5Q(IF1*&*7B\OJ-_0S 6X*2M'8.C[
M09=^H^*G\QSF9TL!]+ -7MXW0 29<272Y$+[%4XZ<4XZ0ZLL K8CS\@:_4FZ
MKX>SP]XA@KB*Y[*1P0]W64SLC\?Q/6JQZ_I =-'4-E])_-:G)%GZ\H@')1PV
M\P%I@^08P<N1RM5P/ROXU^?";*<98F>8SWJ_*?%]R*VIU3PH/LI+155;X%)I
M?P\]:F.V5IJD4UW\;+-,,J;-+%U&<K'8[!L ?*M$MYCR-XLC9[T#"KW=S;<=
M:S>O%.@?T)UDUY<]]+#O%75:#Y/++@@3%*>Q8%52T:3P\LICM/2?$=8!$/PY
M4O]8R[YHJT%TUFUK"S>*RQ0OKZD>Z!RP%FK=G,#J3[']^&RY:D$Y8%$F8N\R
M=%CY\,6C@P;'G%%F*3E2X<(?TL&%[?Z.QTZJ]1MA==],$D$\0JILBF,Y::_,
MRAAG*\LBV&=@EYE$6/0OZ_QL3C_W,.CUNY<<#X?4LX534@* T[_]QXQ6-)F"
M>Z\7"(O#]IVP#J/>UZ$K-<8;T[XUH9T_W'(&)^DNOY_K7<0L=TQ,]M@Z,3B3
MDSDJ\1@]QXZ$/^!OB'F74'F\"<0$$10U>$XP542L];+QPHYA==]10<7+"RH:
MMNY&-;.V#VGD%2AMZG#VB_EE'FOO+KL.6E9X=(Y9E"O\4IW61.II*,"_FH+C
M:HR_R*A/TH4M8T_%([Z.WW,_N\?H6PE=#"&_\VS.:R;I=!W_0=79XUCE0^4@
ML/+;==_1NG*>8'P&*A9BU';Y.?F[Y%/A^KY>5X_''S2FL]CIQ\ >3,>Q;<7F
M?,TO6K0>D*(PO^D%7$/;MX<YNCJVU%SSE?P#.V4,W"^^8K<@YZJ(78C*J2)]
MEG+".!3/K=E^W3A29@O0LS1X*3B:?:]]L\XKR*'E9U*Z4]E0<0)#"?J=K]JS
MS);+X,5#(SWU"F@^P].+,*KT$3U ;6L!F)!?L52#OYNYT+O?O+@_>Q4G[7;0
M>AA$E]-F;]Q9DEHJ6L\A8 ?U@5I?$473#NY5C&]8YDV=TJ:^:!#K##AA '6S
M^?&Y([Y=G>ASR6UG#(P:\]XY!_VPMOYUR,S]*B4T*-'';W7"$^GK<=)6+5"B
M<"NW,,==:K=!+<-F*120"0A(#ESRQW"S[JXY>Q.- :7N5]5L=WPC/O&+%=@Z
MVO-(:UB^$ L@,[JJ1!73-L2#=]72KER[,T5SUU[RS%L2(!_%FOI,M. )1\XC
MOH1\1,;,=HPW<\W/1Y-%O#-;1KF,K :QB2EG/1.CF#]F%69U?_\Z(+]K7AZ]
MOFDH#.A5(0G9/^EKG\6Q%Q^1YDHFF''?K$D)RQ[9;V&/W]1[MKQZ5FZG!/'H
MYL%12OGF]'Y%#1%D8G8O4?[N=()C4UI/_^;ZS<:G+SF07TRAPC3:9OVE]SL,
M.=89E:,KMYB!%7: M8JLL7YP=K5X2#=_/D8.XM#)]&GM;D%*;'U#/;>N&=K?
ML%*;&0:1+B^KC!ZFV\+%Y$:*F(/-R7^N0DUMH 6VQI^!755BI(B@KP9^%/:/
M?>_*>:&%7V"VEY]'O+R@$)F^[AO(_5JKOM]AJSK!:$ZQ5<6PHY;=2.C@S07
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
M1P0>W<H7U,T<$PQ,MN:AZW9."479DN(.X@)O5O@06=^U'J23.@05O]U],HE
M"9^E\>B=QLKLIM35&/-Y'!*FMAOK9<3*V^3BQT2.'6+JZ%]YF4$+EX7A"_2N
MHEDVN_+MOV1E 0I3/_K[=7#2(F-R6$HBZ-Z1GSM:QMH;D\-9<!+CF#9UK5]G
MSD(1J3[-<)R2^/B= 65B$YWM4L[$V VD+7)_\)MR9,N#!^JVT$#K;.!&J[":
M:O0Y6Y,7]09VIDX&SO9;W=IGR6%;>$8R7JY+;[_.YYNEMYHY/>J\D9;9MN!T
M\(+U63,EJY/L:RT0B-0L;ON;IG50O_O<\.] !VJOG<SZ@IKTSJ%#834TPD;S
M1W;66V&PT2%A<Z9T;KE$83$]@(MWXMOB(#,/5*.SG[OE\ALA+E^VF8WI"\R;
M,?AV(JA!"2L(&!!S):!:-+_6F\:YL!%$D$?<GC41]!0,N  TUZ\38N6Z^RR$
M7;[%/L('OT$B:%/W#Q4=BY)EN9-Y2$?JR;43 (6-E?Q:_.Z ="-PWU!1X./;
M.#4BJ SR:Z$\$I7 C F$L\$/I-&I0/I*BGQED*6[NVI+M%T$BU1RC,[NT>1L
MDI*]"<Z=T2!Q*BDIUYO\].MOZL5<W*&ZT=V60EN\8&;%XA]T=R.N49*1!B-&
M![K^N85PUTH8_BYN+OF<@T_$)E]L_>25JW)V/K!O&C^\=KG2PJ!ZN&#?P6'9
MVCQ*"+=F3UFUMKC!FDVSI$%<1G[@B/PY4A=X\,\*N!.%+?:QGX+3H.+/=815
M]I@C5W^..W9--2:,QL1<ZRRU$IVL$#B<1-D,?Q^N^U!N%Y+5(<1;[-%X^BXB
M_X._Q_3U:6_DSF]WKCJW!TC-_XH.WF8<)[; WCWEZ.YYT#J<G34Y[3GE[7;!
MF6&GR.W@]!?$I'?-F0%L37'[%^D,49'\\UWF]Q9^LC[<#?*P)0TD@-/]E%W.
M=3*FTN*/L).35-7H>FZPLT%%Q5 "?</CX?,600$O32_))$^,:]X8LMG3&JI2
M%.'_=8*W[:^J<J8:GHN9T'E]WIIP.WF+"&IL(%7PAD9_^YL13>Q+^&2CQ#E
M0 EX"!$TRU)&&B)R_C][;-9%2L((S@U_AQ+.1^;N-(5-ZJDL/!3]HC+AK<U@
MB8XA_W _!SPKCD(G7.X19ZKFU[ D\_TEEO6S&DGRK[' \A>T-Y.;QL7;?@XV
MEIZ\#=:)]3*NV&YGF?!NO4'=RI+9BKXZDY4WX1W9I-$-[^*O]Z/6+HOH(*E3
M#9Q5@@)PF,$Q]I#VWG>;QB6(;8F1N!=6]Q%&Y2^C$EA#9-[-C@EWVA=.%9JQ
MR_#X]%*_>7(& N"%LC]U$%3'[G7UU@LK)B8XS2S<)5=7A,E6QXB]SMJ$B'Z(
MCNPC?)F2A$3IT_^OO>\.:VK;]HV]@2A%I(F*(!WI2A61WB$! B)*%00B76G9
MHH* ] X"TDGHO1,1Z1U"#46D"*&#0( 0WEJ^P_G.^^[9=Y]][WWOW7?>^7=^
M7[+6G'.,WQB_T593/,^[_#4TK ?6+$ECIA?T,NU#)$"?$$^)R8>0I+F^7><0
MG#1CG0$Y9G#RU@:?RKL1P^EK 7Z+74LM$4Z9GX3Z^#.&#P)#UM'I9\()+@:Y
M_CT'-44-P>!&.J2.>ADX ,E2]OB4NT01962Y[GHYW&44PRQ&BG=<>>2D@VXZ
M2,!=UK$PV]][ANF6XLIG+PA6W*1<)TM0E).+C /\^5+GHUNJRR2R\7U;/@/U
ML!_#".[X<+(,)]U$<Y5U&VOH'*-Q=T\O"[)6%HO*L+IRSVIVB7S=+RHCV6:!
MY^)M!FY;RQ> S1T5_'>E -5,Y&3YMLWWRFFP97>@V/[<Q4T\HP]SKKM71AAE
MIO# ?CGGLVT+1[9%%+ENQV3EW:P;MIP;]15G0]OZ[P< 6_YP!,UE;8>0M]D>
MR>C1@^D)Y.7-V'N8ZO'LXF_+M0&RXF\4E#!N) ,;^86,YJ]GS5OL$J*C_5-<
MKJ-\[:Y7A9P WJ,&K!:J<\2LI6/VW:[@0:*.9=[/:@$9W6]'67_/ +=IDCF8
MK&H0?'X(60D"71(5Z=^3;)D,RRHQ5SLAC@IWT]P[?-K]N6)SKA.#C27+JJ8T
M7.>'S)\(E-Z+/?&N+O#!K\QF_^U_/%N9/K#-K+1]9:1SJMG,N6X&]XIHIV,W
MVR3M9NN10*-V3=E'F3N2K$@F%)5A$1:4XR./26]L!%OVZV0J<\QB5)L,R85Z
ML&KO6X>F6;,RN+&;K3(P'J[.$P+90@(E<A$AY[3O@B\$-K;DQY.H$$GYP*:%
M2,7-6M4\4HN+UV8_FU.K")DHG[<--:PRE5=,>Y@@KV&K(Q)[XA/G57+K'$G
MV9($Z1S=+@-@<;8FF0D^[K* D?H OGS=_2,&%2G.8&''VSR!$\\7\9'<P)5[
MV25@BD7J>%FL! P#G,Q1=UZJ>IB]L<QI'9*[>@BY\@MWPK^?:?*,7-N<UM/T
M>#&L)4NDRA'QDB:'AP>=RHQV7/';FBD/6LL+O%\FZV(7UU;SMF$^4"OYOAP,
MH!MTOWM9?V>@SG^R ?Z_9Z58"&;MX^.TM$6-6<>!_4B.IQEM.Q8'RU)]'46<
M<7Z/F7#PP0I+5"0BO[5<;"5('TMYF17RVQY8MIB/^'N' :,AXJ0C:0'X%;R8
MU93+IL,\-'E3;#3Z!I_.MJW<!6@/3 >:$TGCZ5HWG<[L"2MRC$PV4W[_,%+?
MNF$'NMX1"%.  __893B3WQA$)+P;>265ODL^B'N3YQHD^<-:?Z-D0I5WIJE!
M_'[L07*%U8=AHX%RO)%-I)..VI7L5)I0.&!24_;_<FP+]D.>L</C<E6%^S_0
MY2OKB[8__)\,CP\5BO*:6JUP<JE0SW)L7N5LHR=\?_5$WHS2RB3E&PZ,)^'6
M'4G4U9N3:;0T;U:L/8,WHBUZ2K2@3.MR!QU+Q3*7SI>42/J5<)@FAWW*$D,7
M$50[5<)='$!4*"K_FD_0DMX@[-YF$T4@QGOC"-6818D790![2\T8WH(%=>?R
M2V:_C\I^+BM'>>I@Z=OGZFH:Q='/2<"!&M-&-%FLE]!]X)7WY7O?IJTS-"U0
M457E1K23]\YC38PJ\ZX*4[)"+W ^?;'>RB @%B)S'4R _IORL-Y,$DTP6&FW
M+@A6VFV#E78@&[%^_E_8,?MW%S(Z!JG(*];A9!>GODX+#DN4<I? 546LO:,Y
M_%NUU*LLTEI,LU,2@XJBS*=20^FN>H)AEZR&N3/$V\A=)#'.ERMAL3/;<-VX
M"-V'MC9J[*?^&;%/:?.V8_6"995/149_.)W&K0\>5T5Q_9@T^D!.6E +7GD<
MD%20@E[',C1<5Q+R*6Q^&E$E/UY=/,LE$.].<S+CUH?5<<Q-IN:A%;;8FX*#
M7X<S$^7\SX^DB8'WI77T]D7U$MA^61TUH9(MZHUF":IZED8AJH??%3-\]-MJ
M')KP='#%ZP%@G,.3#A/BNBG:YH$G[$;@NZ:ZV%1FHINK'LD+.II;Z[/)%E7A
M*R2O]2_=BT@SR117$F8Q%0QF#MNR[Q]H@Q5=H >>Z06"W:XN4L1SWWB$N:-Z
M;GNJ58D[\NIJJ&=@0:J5IOR7-^AB[2TOSCLI;B$F ;3%4U!;66V(4_I//D"_
M9O]ZASOK0RA^SS,]1AQ]=_53 NBP"; "-WS\U]#,,:232)W@*4FG)H%VX<</
M4OQ^)&K#,^+D72PLN $33/>[56O@@ISCW*I6CVMWPV1XK71(JG<%8N7#4L<5
M_MO\Z+Z5>R*)ZIG6YJ96B7>U,R]4HA:X;EB=#;1XK6(D Y+>W1M'$E&2/Y,^
M3)-@2^SS8OC!_B.*>5HR0=1X@/MY+B?[OOASNVLU<>>^<[;>>KCRY%N(AUW
M]1NA^N[YSEN_$+W+]0\F _T[A4GSOAY?2>:39%+G-0MVSXU5J(JLQH6O\AO!
MRRB-ID9?O9]YVZVX;M-Q>TQWZIG#^309XR@;%P&%4UXSUT#0S$&T&A-@7<16
MC9 &HCP!5[Y=)B01JHG(VV\;L+/94A.,YU%<[ P,:WA:<.]L="2EY>8EZP/E
MSU: PZ:->8$41\SYC@MVC4Q&,_D6/V/N*!G.2U*]K2XC<W+4SYLLZ9')]MPT
M>GU1C#4[#Y7UF.?V<8#'Z?ELKUS#+57>BB_<5RFL/FY5\LI\ C?I:%?)NEZ"
M8 [=K!3;1C(\3+=3\P_P!,G(FZ3?NSJ]2,#K[3R$E.<[(4ATM;A#2%VX"\C=
M%WC @(GE#.(@?,@#^9UNF>+@NR"HZ[O'CZA])<4,'19:6TWL]Q)I"$\WJ!%]
M!$5(C;<D\T]PYKXI=H239T)3Y&FMU?9%V#04+8K"(&4@SUY(_C\[6>*_IQ%%
M3;:IT&CXD."'D+-9"X^M;L9/=WUN*U9OZ>(4'*[_F"/'WTSYWC2[I:J)6U^>
MFM_B5'#5CB[K[_;^4("CD#PO;"0]A6T%M]BA1PX*B] )/X*IJ@I34E*I'JW5
M2J_;EL9GN#TB8;O2)?+I]:8Y45RF"N;P^R84P)[2B> GS7+[L-T1XYC3U<G\
M[2S=>LSJ.SFE5'WWK]8T!=NZ1$TV875S^ \AL>D9;=\SPP8%9_S(?HR[YSZI
M4R>>VO5;F[[!P]?2]=O2Q>HF5L6TC E'DR')H7OW)C08[WRO9K!5BQD1WM+&
MZVPO/++6%%L,5#D&QDM?_^V6"J6],9W,LZL;^V-0QY_E3[!F>Q.JT9-VCT,F
M5F&)^.66XBO".3&66?[9UG.<*F?N,4K\% Z^>3UV[JT0'R ,/?F[-L"A!_F1
MS)FTI-874_9%BT7BM/JWRU5^"#B5XN)-9S@C<NC.TU<\365(-9O-"&R2YJ.1
M.*X=R+C6#TT+N0T<L=Q_#[/XUX4 0SFY\!0PL,[A<)7XCD>.QO.4K00,"BN!
M:4G0@!\/3 N!]F'K66Z%5A6)\9^\!")U,H;(3KLK;<OL/T"-X9>Z8_L.-\Y0
MXTIV5WUX,4>_C@KMFN>@2[J0-(JMJ>-Z@C@_#EV60Y9]G:5GMVK3@?7WZP"X
MFAW\EU?)=B3)2U_?0%Y#QI8WC8Y:5SZM=ST-B+3YIJN6PHU @>&N\;!XQ/*H
MTK"G2?*2>?W,\6&\&ROCXVE@%YG@M)0Z%60'Q2FM,J^71.QG&'UF.-4&9D:8
MOAM^HA^JJ].,,RQ?%B G>Q?#)A^2-F_7MG#=W.(DU4IMKRS('R9&VWE/V'\3
MS#\!S: 5]6\7%FBY:?VN64]&OX<[_9%\WWLGGSY;]V$0DY;<E?34C%74C.2
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
MI7,SV';Y:$3N. %FT+]3=\6N1,%SKC*,^XZ<1-@-IGS@/<<Y<BH5<%/BH R
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
M\Z^>'PQ%FEM;;>O1#"BT;:=ALHS:N_2/9^O/OKKNLL7V7Z#R0",!'%,#F@T
ME;D<MOQ(X. %ESY@ I'S]S^3 <X9O'K;+3;Q#,;3,<%7:M9%4Z%6RKJ">BKP
M:;'RR!OM5EWK3<S%I_;' P02=A!PD",[/^7^CMWP7L>W8DC04SMRV$WJ($\2
M<.N\+0THW&(Z"L7M8#;I &5!5<@DNZXVN:^+TE=9XT6^Z\N.)>MP9Q0U>?I_
MY1-GWPTO6;Z+SZ;BQ)<P?-!II>BQ+\S!LM<*[):E]N1WGK?E1&L_!ADUUID_
MEFHPX7[F > 5J=5J )6 FH'\!Z^LEE\Y);HRE+E_KOP*_%&FN]#4=>2W$.-W
M#460>ZC\7V04MH_;(D::\\ QWQ^&H-SL(G7ALB.AE[3U44A;9XYX1$G)^H=
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
MJ8&.(%7#9'#/1=*M4[F:)0<IF4G^U=@0.K2V8;JV;O(I8:A_Y?2UO(Y<2YW
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
MKO22)EQE@+$)8LUYVMG*WHT)OW H71M@HV[WXD2*P_&LTF?BOAQV,7++>2<
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
M%G&#\\C;XY!0MMEIYU^M)J.3_GNP,:_D*+>#+U<Y#<'?!=[]%ZAX\Q\H"K,
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
M[<.<WI)DR%-^ERYBCUWSK<8*EN_FQQSLM5,6_"8XOMS#RWQA[CX.=:>&>>M
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
M]QMJ C7W^%\"'M3?/(M^D31K;FH>Y$47:[]ZMOVWY3_/\_<\1;\,$6,HD=F
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
M^!_>$*RZ7NAV;16DH@MEWCN=N-T=:A'\QML&-<&",'K.E][8R05C]I@"SQA
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
ML>/Z0W@++%AN8D94%SGYN@0>"+!(OURI?/-*I,&IU\>_ N_?/(<((DZ/K>#
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
M>WW.1ZH=C_]8XNQT+@SHL91[=-MG=6K*->[]XRN_CL6U#SIL;\]A4#HM7]D
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
M6<2+Z$[N+-SE--/4_-%%#KS(/E4D))K*8=']A?_1FG.;J/^>*?O1=_^USAJ
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
M=/F_V'L/J*;:;5UX\8&B@J("(HA$Z5*5+BTBTD0$1'J)2@<!Z0%" J)TB(B
MHA(4Z0+2I8:.4J5+)P&E0T()@;0;]W_N&?\]>__W_F>??>\^WSTRQL/(&#!F
MUGK7G/-]YGIG:69![?'*A*]EFB?2-8IQI&CO*V:6P\HNL?!$-N,UG:J=F:/D
M0Z'Y6CZ&1[5#VO8^[5,=(P?EK>V"J<&H5W!1RDNJ$-'0UP9JM4+@_!6'N5IG
MZA0/"T5A#P5E_TCI0#TB[!GI>RCSRIE<U(;DJ<92$!][O5J5P3'WM_Q#Q3I-
MX\YN;7H,.I)?\F SK$&E LN?R(YFR@\NB2RM$U50S\VJ?;_W)4\:"-5_\2F[
M\9?&7M=PF^NG\ (MDUII<;LB6LOG%QXO>R_':-X+%=]@.P7_BF!5U6I 8\[S
M.-"M4M)O>88WE%T(C)_8FCU%;5*^-?E: V_[X]6*P+#DX*/0ZHNWX-HU\.SH
MW(^@J7Y/5;T7]EQ2P@HT@,,3S?*&.0KA20-XEKOR"Y:M;G^**"Q0/8UJMRBA
MJMA%O:?.'@A.(BK)(GF6-  Z;I/=N7!6*,BS@72"K#DXGO DW:P<A*-D+'0L
MK@B: E3A>AI@17D+%UHZUS@RUWOG6H/!FP=+B 7^X89BF=0]4C$X#T=0M%#*
M_2$.YZ*PE>] )F4Q\*(*PX+IY5O39PA=AMU7HABWB[=UB"-SDC#I[[#[[[MZ
M!Q4;$J^JJ:^>G,V&VZX$2V6][_WAIL!E=GIGW)]%>S:9X6[!_%_J*SMRC]PK
M$!_(%]J3WY?NH<#+T57#%[<]/"_6Q)%PG_W)]+OJ7 W)__CC=+/$,UUEU8=W
MD6WF6O9XS0XKNT.H./]NC:&3*R875C-ZK25Z_9'8H$HE*<361BV\E 8\[A\Y
M$-\^/$1((+YRKN[&9^1-WM9Y>R%Y>^J$N]DLH9Q8\C#;I+WLY&U$D/W#Q6V7
M!+=R,5L3I>SF[[/E=\#(?9 G? #"H=."BN1)S&8-E[=^1U!3=49=;=ZG1RK'
MN-%S%P)+7H,?&,:9N*I+->#@^7Z;[A_9O5V&KJIXA@E%&NZ-@6/9K'#]?# K
MO%>[JP0R5CYRY%#JYD58]/N[TPF=IPH>WQ[XNE,<T'FG=L!?W.!FAU-50T6*
M<Z0#Z<N*AAGH^J%'PQU7S4P%RJBO=HCJYQ-X:W-.E]_VG2Y.@"GL4"P/5K7@
M#_5)UC#+=)D$["A  P):1@Q_\O>:T8#('&(N#= ,[:<R-M. -G,$(46J_V ?
M)?59Y?SH!_4]NK=$Y7"8_]@=HRNMV.8YLFNA]%7*,!5"C8CMJ"%6SK_N":+*
MX)F^7^5SRK_*N+SM;;0MZA>G@#R,A8]84,$XMI&"ON%ZK0]+^R1XKK-]=<F$
MYVE5[XR%@)*ODR7L[ES?2=I%H=[Q\[TU :MC^1^[>G^&OB.^?32'7BS9TZ$>
M/7B5#_,C!F6?EE)U?[=A\OC33.<E9J7F(WK%)G<H)>J<RUT!Q(027L2ARA=K
M")EPA!5Y)K_(0Z3AA987:_*78$%="^KULJ 4\PKC)<T(G/=HMAZX!AY/RK*@
M-*ARN=?XK7-9#?,B.&(X1.%10>#L1P>=9 X6XV2!FSC_(G26G5U%S5[+^_GJ
MX/U-':+L?&^(:RD.7BFCJ'<\/C:*RM3$-EH7"B*H$;,+UF5<C)8'JG7J&Y[
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
MWCW+H\YOLY*A>F/(TTHEE)O0@J\^? \>2*9"WI/&OC6RX&^H7\'U1A:=8,Y
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
M7BI(%6ZP)Y3^"HJ(7VG  Z=R>K D:QZ+:!:A<\6OL(LT %*+I*9T7^-[1W*
M#Z:BRDJ:>JT[O)C,:^N^5/&HQ;<]^5S_['3X)XV)@A*!>X^OGSPB:)Y.5J"\
MV 5'SQZN0')"YSLSKD#B>48>KR!P21:K8P&%'_KE0N8C62RF[YW2J3%]]FY&
MTV$N'K9*5ZJBQKJ12K;'=IR/S:U#5HNN6PI0N9(52CN"_8T%47O3\,S6T]9M
M2=IU]EK'"E08FNC:N;AVBF3B-ELA\IBL23<S[DY6T&D8>P@EK3A([)34H[[\
M1QSVKO:\L4T X\4+0+/.)=(UF ^>N=UKHJX57&X>+M^-/CZQ#YZPD\4?3A-)
M"SGT"=E[YIGNU9BWK$'/?%@'YN(OJW.3SJZ<=@'C3+V0$VI9TM_E&0KU)5SW
M8,VAK.&-F75(XJD<:K,BE_IE.H%]11W@XZ\+>%4T9EZ5\*'/&%&!T4W+Q76>
MF&T)4XLBO!N29_L.UOS6* F318])J2IZY+<Z8E%'5PYZ1[-<0]T5NT0T?043
M6#$M82O:^@GC0"1)NADN-:2*P!QG;YN0H &N@_)QHE[KPATL6F+,UW7L([G/
M)T"YR!S/N\[1H]UD;+SO^D15P& Q#=@4FF)%)U[[B"0*]=7X%\/;X(#B0X<0
M[<8*';5;KD&7-8B76&@ 0R9;86$\\5L[_"3Q6T0$!1E( ]ZGURECJ?*(KQ?P
M)93P#1JP8V)&1,QKCL"=Y-%1TMIPATZ>LL<Z\JMPUF\=R*Q,QTG5V?KD8>=,
M,O-N,5O3 9A0E<_MWW,2CJ>PJ;*UT0 !N\]9?]#)Q\GMN,^.=U%[N32@JF1L
M0UU?,JO!>8O_[JD%L:<+&<R^HY^1/$3LGGYMR'&Q+7V=K2X; T9.G[,^X5$7
M[(N5(Q)?<4[:2:"=D[^("4\$G.$]W,E-Z(6MAPCU3XIPT=?&96;&:;YO;1O5
MT<@2Z7X?]WFV^,']/DS9]@9%.6CU&ZFG)*I@$?_FDMG=?8]0J;7-LF_?8A7_
MDMLO:/_4E%OP@,%N"#<VAXB2JB_2Q#(G5'B=& _%9.=D'VU(SHA7!$G #]4^
M/M.(^% R[&WC&%W(9\4QK+H9N"^P\JB1&Y.O__I4M.^6<?5*_X :RWQN,UND
MLO)RK52UO:-;_7Z 0GG7H()RN=CIWHU.?(%RVGHS;J)376]DEQ717_F2FP:@
M$ROW"0P/ &Z1S*)IQ2:X\.@5 MN)E;')VM#T#DO9R;+T_:M.%K$)#9.[SJ.:
M3\IZ5,U5L[WNIBV$AM/CJ1E>)/@^KBK?1R7TO0MF<PU2Z<L31:?Y5$/B%LZV
M K2+SY-#=\F7L ZAG1$Q5CFS(LW!99[+A&A5)(7M;#'*D)((OS1[[^L[#0>V
MD#BBFAKGRV$2S(%@N"%-DH[*@_D@^Q#9?6E&E#IRJ']*U9#<.?FU;B_Q:D,3
M8?#-G_Z@279L-A7#AS[^O/J0Q]J%G5T'0;C_L"L-^!2(E+I:.^)W3GYG^T<
M^0F4XIXW]*L6(1 9$3IO<7'7.O3JAW[U'*WU=1TIA5 JB;D:4P_6!9/\NW><
MG[B!*T3:WIJH!R;(^_6325-GP3NLYK)YT,VVVJK-:FB4:</TV#I7V=<,W^D&
M]S4U%0(CK@=*0L3LNJ,@Y9T<X!XUOX/ -4W<:+?7F_1*JC+E_=ZO4S!.EX,,
M80@[69-R_ZL+XAC8SX.JL]A])4"BK9S]N:&)'B0[';&6BRLQF+#'O9'YM#+&
M)=N=<>6-;-*!N4$NF1-W.*UB$BJMH6V7. &[W1H?^O..6ZJUR<>D>&+WD<9C
M=^!5D$*PN#O$$ =O*$1T)L;DS2#&&CX@-[^;KQY&92ZGWU9OS;6RG,\=G[,@
MV7_:*=PMZ%;IQRF)="#7C$@_Z'2!7/6)R((_=X<&F,R]]4"L-B33.?V[<%OY
MJ+4XO!DI&9/T$#7SN;$:,M33OPSYX&?6+9D[4AX)LX]''%(J::#F$9D-*4^I
M_#/V_37?UG00RAO::HCO"84Y?UGZ@X67I, X/Y(7I'SBJS3"IZ%P/5;<-"RS
M6H>)6"B;.J@_(#VZ^#4=06;?NXGTFJRW#_)>)81PQ*F2Z@**7]^FAVR@B;FI
MV=7JHBFU'MU<G$4SQ7UI0MSQR;OS[Q\9@GM6O"S)']&"T,:W)#ZR^*<)2.O@
MS.4.'NR![X%X&$)L>6=V? _3F(84:;92F4?NO#9%58%_Y+A_<RDRY3&>$-]0
M$GDY[P;S_T #UA>I3MJOYRC,.LV?!N163RN'I@\JT8!G?!%;1<&B17?T[1_?
M>3&]L/%_/!7E-_ZG.*&"K8Z/>@P[%QAX;KWA-85O.'#[+.@U]0\9!,,JY$+\
MF]*K]E^%&]'$I[B^5JQ<@'B(OZ\'X?H/]3YSYH"IA9.(6K#5/!CS<@=T<&P%
MO,]& V)*8OMDR)[*M7Z#"[%#$/3!UE6WZR;!(&5CB!8-:+VR!-[A'$9L@6@
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
M1ANVL9%/X/9H@*0+XXA+B1@->/H5NWEP$7P2C%-IG2579E&Y1.+02T_(UVA
MTR8;8FLT3,WLM\C?(G^+_'M%UL^WI6^\<R==@[+HQFY8['3/LJVF*9XIF!4L
MTU)_R1]POBLFFY&RO7H7\6^_Q3UVE&P[WZM/=Y(P<ZZF35ZIMQ]<#HI1JH9Y
M4-BM09ON!_@4T,1+L4,?7Y=I<-LP)H>QO<_[OVOQ?HO\+?+/+=*]3^YMH-%K
M0BS>+'[/IRK%"V/+OW7N^FR=WH>ZX><ZC".IHLT$C>6_9?U#=.OO-DS@H0%Q
MJ+G Q!.O\Z (@\'W,?3M?[_%.N3ULNU+A)N]JW4>3D/D8MEAA@L@+6,[4QK
MDMP^NW,=?@$Q%QB%WG?7(4L9<B$&CA+#:4#X#!\-^%$$!!=Q_H#@:E1M:< -
M$2PSE1D:0@-2*Q M"_A RDE4-(AX'K-)M?K&7##P6^)OB;\E_KLDCKV!'1GS
M9SL)-;']/%S\HR$=Q.E.\/XJZ_#Q\DJU\8V(<6-.G4SCOV7R1'WL)A^4K?6@
M,O$=3J63W2 0>]S>5+MJ6%6]B[]N6*0FX;:_QC93BN:)L(C'.H*,2P7B7>B_
M\CI_Y<-^O1^I+_PK1X;\&SX,V+7Z+?*WR-\B_SZ18Y1,^<+-$[##Q.1"U[0[
M%BMF?#S#Q46>[SQ*6//=!03RUS0!G<$Z6P7MU[<K U7>OC<3W!,\AC.,YU/
MC[6!GF0HXJK>TBW_\@K/SZC0'&L]_SQHZ ,]X6KHMQI;HV>9G[X";YPC;+60
M[9MGK<:M6V;_J(=;*8T<M=YDL[_ 0 ,TZ'?5]6=8J-\B?XO\+R*R 6]H.RR'
MY"6?KRBK2YV8O(N_2P@LU?YN':T=5=!SBG(M]2QJ)6[9#FG'6>@V<YF8@A?
M.#R'2>!UGOK-LA$?SYNBAROKIB^^TTU,RILH*)B$] I<25VY&/:R0T^ <Z/B
MSYL?_0N\D 3XI67X(7Q:.$PM+]^RWCI4'>7ZR-94(%W%5>38^(J%]EV&D>CS
MJSWJ@D3P#?S>NB6&OBI(_<K1"@--S&C=\9&$A0>Z/TSREE5/AD1\$7AV38#)
MW)IT'=[;R$GYL'-<Q  O.5J:8Y@UDZ!S:T1.?,@]T-'G\!F+62;/\]H:S<!8
M7#_I"MF2_H@QF5TT@$?5,#!3$V.@;X XC7!R+40\%*PMN^\FN%43=(:?ZAU?
M]I+MJAN ]R**2#]V(&J2G.#?: !;O720=RAN6V_BW8<'6/&4ET?LG396$KRY
M5<]LE4_&U$MCJBDH&C!7,I%LYXG4([[*FNK.G?H\$:ES-UWWZY)U7X5W(KH>
M.>R\3@,>@QG(()(Z5*L>/$<Z>B$V*&%D?7<J)Z2;%$D:ZK_T8XH*! #>=^&J
MU+Y&#LH[.5NQ20C)"57H4NV>YS)!2!:-I &W:NX<><Y]1*"@V#3<I/*V# /
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
MRSS7,+V=<J"( >]S^GD=;$71 *TB&!?]+C[1MW(/G!<E@?YA^?Q(Z/+_\"\
M-'!=:(X&@&!^> 44KK6E4:@>Q_74((V0%JNJEYM/<OCT99-70:&WZ5"/KUP"
M*L54]MFD-=9KPIUZ=+( _E6=I9;8BC/!2L=@1U25NX/R6O-LM#WY),*V/B3Q
M'V;YG)HP''EG"A])N5?RBFZ1[]050]D(WJ,P@6P-J6PL#>"3(3IK#JZ_D*LV
MN7TMF;'LH_57SPCQ-TYARIO?)^>?+JYSDA2)BIU6;XR;/T(T!+F6C[2<BW:$
MVC:M\7:BSU?/5]ZCCC]'QY%5YM!/JHIGW8AQ6)90A75[)?_!.; ;VGO]A]8/
MU,&:^&?**W665I(:[ @.$<;_RC-[8(TP-76AI=M7H*+\,PUP^+(93VA_E,%"
M ^*R24[0L3;GO8G_QMY[1C7U?7N_&T&0(AWI!*4I"%CH+2!*$2DV.D2E@Q!0
M.H%0I$H1$!!4(@(B(.2']"*1CJ)T03H)37J"$#>DW?S.<\:]XWG._X[QC'/^
M+\YS[__%'",OLO=8:^XUY_Q\U]IK;?6N*@D(NZWZO.%[I^V63T&Z^6<<3(9^
MQ /:Q'2\93I5#4R\ =IA(3Q."#U\RL^3AMWMI\>LJL:?:>M8V=H7'LO;6_&X
M%W7W3G^7+SP%ZH4&Y?S*2=*@TN825X=E4KO<TSOX3<758LZB .&FT(^,7[.N
M)@DIX>S5;PF;/>X5/8AM]Z"/LR?@W#YTJL\.GY[#U)+WE!PZ@'W-9=9@-3IG
MKGGL!N?7&KA,"T=U0 &PB7&!IPNBZFRV%A87Q+T#C)EK(IF>P4JD3OB=SL&&
M,/[U6((<O)#^ XO!WZE2[RN ;FWC8(*>2%Y5.-=Z.*(A4RVNI#OWRV/^CWWL
MR1Z03RXM-Q8OO5MX7@DI:$_]WW)?Z"19X#;UQN.^A8,9NMP<)84#^YB?)6M$
M8_"*I1R5YR6$PE^_?1>'JK$D%T [(:13#Y'[MR;KA__+Q&\%,PY0S.FT-Q?_
M-&;4*5R:VI^TC/AP1V"6H:/7*-+8OC %('>!E:7@3,<"_@X\M@"2U'YZ4T]U
M%.WBY#S-3GEFX"6E.'LCLX/;ME?GC:'OK.&]7"FY_3TZ/GI##LWDM@@TX)XK
MG1X;#XX4]"$2"#O**_)-DC>XV\T-HGO#=V.IW+]"?$N]ICEC.T73W$/;'9Y^
MF?OQ7#(/85+JR"-\OU$3GD%5(\L1)LF\>3B6>$0(?JWG*!>#7[-N.Y57H%<F
M><S(RG%FL.*8VCXO?X[5I1P_%E',O4WL[LQ2%P0_#A&(XJ,.M3A\42;?0&(5
M""KX<H4RKQ&I[M0M/3KMW$B"?FK4X?9DW/:5NA/G./JP7O26_<0>4U/RBWO/
M@SA*,HH$%MME70B&Q %\0\(;\V*$VH@;X>0J\PIUK'W!US-5B]F$=\. !CCQ
M4W0/K&=,_V+3:770]OQ+2]XH!:H/4!0ZD"Z>*P2;./)MPJT]-8>%I.GMWEJ6
M@@OK[_J>^NI=WB:&WNRC!*DPK"V<0GI ^:.FV[4)3'H*A,)6>F1JB<]XV0?'
MO?DK8<FN4#D7MQ<2Y'9"9H'WG V3D:WOH .][J1A6,E_GQM3"L9@8>)D34)4
M*9JL^0-]O'0UH[P?R'PNJ/:[(CKM$U.\S!V.4H>8WMV?6F $$<3WD559>F!/
MZ!EZ)W?/C ;P0<#K9',=^>OKTX$F!"EMKI;1L.PS7+N^0TPBP)'RDD>:CJ5<
MYU-#_+1*=D^A?-:"Y8C?3K&LZ&6M/)]F(ZX!#@7I)LE8*V7-'D3\TBXH+9Z7
MLA_QR9\,(_A5$:Y?\\(TJB;S5+FCT&?Y!T2R,S,5?%F*>KE^!=6W60<3'#I$
M>CA,>*1N1E<P Q*?K6&I;?=+R%!\80W.*9QP7L57=M1L9B!O7<RD],52\^=%
M3M//_ P$.3+O C&5,-FM )5 *((Y07KTHGML5OKB@M.754>5B.44$S?DDN?R
MTT3I7*Y4<C,TW*87AC?'/!%)S\#2<RC9E2#PO 69I"?O<]GGYI2C[)3BEKV7
M:Z+_ENME;<*/&T%$W_\R1@HD+BE*V4X&:CZLTPUK4PT[!VS<G#9^?-YT$%&?
M?1;RCKTR9NAKA-]-?<A+&-[R%$$1O5U/,ER7.$>P+ET2-S.^7:9467'#-=>V
MN"W(0DNR5^]N9WKT XR1:I6].(LQ9GS'\&6$0IB2&T^Y^W2*[2)G&6-I5 2U
M"[KW;&BZC(JA:_?17O2(/0 JV]*3(F(36?\:0Y:E >+MDJ&Y78X_I$CF>4_V
MA5W2^_23J9[;2;GJO\5M/(,96.^%:<PBXHCP23UI:A>R82*?! 6SN_,DSN.Y
MDO.B\F4&+MZQ$_@FR'/Z_ /X);GD)18O[9>OSJ%_:('PKB@>2WJA8[M83C:-
M5IEG!2WOZ>CZAM7^L6G![*:^3P2?R(;,1EPR'E?S9-RY?EB\J%3%E=(NB8"#
MDP@)7_7M*FR5^-*M-9*Z&:=L:,V?)XWFCT(W:WQ&D5X9R6,(<5!@"<(_=2[;
MNN'C!:]G[[_D'KES3[\1_ZV2216N@M#!FN,^>!D/[Z"R)3_)*%X?,0BXH/F[
M^L2<#L8FIP0)"@"(S _(#KT@S/3@ I4/F;[ K6-VO]H[D_)NH#.<HZ;/Y<U5
M&J 2W&TF>IA>6:<-//E+YY6?G@%)?1/%B[R/F?&Y04&137%F&:="6;H',#>R
M5EY4G$]994]ZEGM1/9^OFQ!7]_K[(/_DQFN$.A9SHFQ;E8X30N-4Z<\B<":R
MW%\2$@UM4Z3*.=B?WCN&Y"M\VCNZ^5(;HBH,^XE]EHQ@'R[GW6OL2498*]XC
M$=WV176!Q^M1A3<[VS:[C[?EQ;;2Y,OWMFS[@3PA\B[E(PVXGP1U@3-V$2H7
M=]-US$LVCE3)QRCP76L[,3.YW(_%%4H6?^ZZ^G_]NO;N!'Q"[D%%][E'S%>J
M+T4VH[]9SJP1ZW\8)Y$A6'02A!%QLPPAW3@AU3Y. ^IE4N0F"A1[-7APEZY(
M69\QLKP<&*/_S44Z.BJ.+KP2R@CLBW05>[/*/C+.9B)06_'*WJS2<+;9,>UH
M+DFW=(9ESOJ9R7-X-,XX44\)H3/<!L,JE+;AB94/9>LR;]^_RU1N!,.ZN;DI
M_"P7^/%?+V3.ETG6H1Z]$I*@ :Z<K+BT20..?2G[-9GWP$EV'EIG>3[@\MO\
M&4411).>K<U:HCA7K8T H95J@LG ;,'&H?L%UX%#,^H)TGLG[X6/U641D8]5
MMU?Z4N E!3B<H7269LILKKN<=/;LY#A4O,T<E\%!UFBG 4\DOBK0 .&-2SWO
M/-?]N3(%N@?YAO( ZHZ \N6 _J3T@[U&,D\CU5SB-[779X$B (<%6;&LE:4C
M%S.#"Z&C._7?X4MR3^O1*7R,%R>#&$6G\FN&#3,N\DDQ/L2<[641*D<NYF$@
M>I+>\U)@'-X0Y[8UW?!I,>2^;UC0N=Q D]4+YHPF89EW._D?F';QO#K.N OC
M"4VTP.<E'BC";5LS+$<#9[R4=G;>:9C<3S/3KMEG8R4K+-%Q"MXYLVUH#Q;3
MJ[-]+<JR&7SYP3RDV,[)^*.M"D9S.?FG1YSLRA*I1NJ8X3#+!(:[S;>,K(J'
M)+795:I]5[\ZMC;NIPD\3[FTS/4XE>N1PAH\(1R>KL<7U=<2>*3XQ(8&".KX
M^ >IDZZCSJDZW4*JKJ( <NZZ[.J! X)CV>8:"<8%6N1A)SM/#-*%DP790)#X
MRJ4]V^UIZV $\Q[VZ<(@7=T6'?EK\#,<;BZA0&FGLHS]UJK'#N 7W+8/[LGG
M;T%S^KU$]X>!W$O?KO9_GE'^>C&F5QX&RNSV#26)-"91)<G<8'Z$6A4Z5/RG
M@[/3=;?7O)JI?/JC$JYW_>.%LOR[/1CT29/=SJ?'VF2P%#.'":6EL?W7:M-F
MK:WEZ;Q"+K<&MR*/Q2+9P$TZKN,;2%83[6?)R(D/:V,[4;*;?$Z_)FQN;N6>
M5!X,.Q,LO/BE.92Z9?+YV3X#,>W[-[7@O5G'Z\\,>(6E<XW8WK]QK9&+!G9A
MF9AZ:*\E']F;4HGQ@/.<),+8=\A.<$B\HL.C3V1_F(-TR]/R7S+N"A)A>TLL
MC&%R._!TD?B%[>,$GBAF3W4^0^R,YU([&%,Q<_&VP,O?G+GI6F:/4S&2'TZW
M[ K\-B;SNYC7C]  ;_046V?GM(*VJ)/?"<G&F&/&_#Z1#RI2BO_^7HH6@SZD
M]#\U&5+YCR8WHZC(CILT8+F;2B\HLY=I@$5N#LBB#ZFC ?]@,Q^"X1_L^_O/
M13[L-11_79.?;$UY/\S3%IH[F[/#@++JVX/F1![BYB[;_ZC+AK_9#/@EV(-9
MVC.3:>E<3&5R9]247%XK,RPXK"0&4.)W:8 [3"@T&T;G27&SFTC> ;'I[PWE
MI?KK@>M23?YWRHTH6VUQ&:_P_A<8#B(1AP3E'ON\;0:<KPW6.":(]8.*MCI)
M/0WAY/Y3S=/(P;PN*F'GFD:(,+>4*WGK3?AD]R[KQKPF7JWRS:]VN39\<%$D
M)*ME L5K&N!7DM:K.\NL\$RT8DV*B1'&M4[WEDF$[AG&XQE]RF)V5P9'A;:G
M7&Y]>_0]FF*Z7$@?5"LMH8:+B='[<WJG/; H]G4OYM<>?AAYV55;7#*+S%Q^
MCKZPN_N.>9AR*@:W'O5SG@._*!&<AE\SS>M17])^MJ$>L?WP9J*[2>[.S8/;
MSC \BLKZM!BA"59A82*;$#Z=FTO!^.V1]KJQH+<2$)W3)P[/F\CW.+JTL!W9
M8#,Z8: -51Z,QYE]LO+1ZDM5S7QO%D"$RVT11[K$U":BX;Z=TH:_ YI:Q8LU
MWG!=0:<A%ZM0>V[MDC3@KT(4#2CNB<QQ9B#=B1JP3]RVQ.;K*%2$$C>[J/P1
M+ZK3467K-2KI!#3#2K!T]58#(+94?9:QEO+"U0[JCGXR^.22^I/ +*% J:T
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
M)D'J&0)_<GWU&GM\NJKT83!!^8O8/>R=\"S+[RA>&K"8;P,5:)?Q;M><B-(
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
M,_Y/?!GA^ QLX=>?#],[59>-F9>S-JSF;\B_\6_V8E>[_K[K(?5K2P:]]GM
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
MF(Q0Q_HJ=QT-ED>&G:3TYGOGT@ ?!BG_47E N)'O-T^AA7E4*G4(<YPLC/?
MSC]UP2ISK(?S9WM-O"6N]O[@]>FS[1M2B6;.^?CM43=E:;1=F.Y..FSVQ^%K
MJ9TAF"-Y+0H+M0=#8.ER$(?>F(3KJ$;HIK(5E#ZQ^J(#D5]^^RU#PJ3_\/F2
M9@\05&>S MLR]R(DXC)Z,Z8A'6/DFS\>D#B+./,J0AM6W9M^G$E@W7U@NY59
M*Z8H*WHI,%7Y:\E?KN,$XT3R;1(KE:YO6%3@G(BK!'A*&P^!>4]1CW2#H%?B
M-V!V?MUO9U8^ZYUGB0V;$/?G+%8FQH-C-6U.6'&YOBB)UN&#@=L1I4[1M3/)
MSA?/))RL>WXOX-FER[$:F@+8A4:;;3H4?5SHT#QX?>YT,R$=[=_B'N=S2="Z
MR<_>R'E3Y-A/G5,_RW:M0Q)IP(.7)\VP6U!\/MC5,XWJ)K4&%?[IM9X_TY:
MF]ZO-JU/D[8M3E&3EHY0VV:4'&891.)-N;BF0LUPD]O7BM9K7M1M7W:H^=B0
M]J+&MAAU^ZJPSBOY=)_]0HP*=#&#J%7]DJ! ?%$[Z4<#ZE0'(F&6*=3=C 7'
M\]//<D#J;V9H6KA>'.EJJ"@Q#<PCG  W<5*A'MC=A'J/X3KXR>F-O77S\B^\
M&7K$51,GF1SV5\82B]''[.R: 4C@35B.&2$%/N5"[,>GY^-;^^S1&50.L+P*
M.UX7477%R4+\W$K^V\BL?KMG10H7-(_'R$\!(D==Q$4*2@=.X,-2JW"P>&<M
M BJ^+:*LAYBTORW:'?*7O7? V]] H]U5K].,\OV5S4T/=[Y&1YI=B[J/X**4
M5E,UJ?WAQIT+7#Z%9U%+JZ7OV[/&!G#B!G!%<9,P53L_G86+ODM/EOM>OS/X
MZW0_>A@2!V43Q'+%^=:%Z9CC+ 4W1+GG?21D)Y3@:TW/.01OGD^M.4==OL>9
M_V4Y.N3Y/US.@%U V(+E..&V^^5>Q/#XWGPWM\OZF=/-:2_*.QYT,2UGO%,8
M^':9+2Q2]=9;OYVOW1;>;%M'42E@)95>U?F1PU\JZ<4]$$.^"\&CP&)J@CF,
M!C"6TE&Y<HT&3(1#?V]3?O7-5/=-U]GTP/Z7O[RG"VHZ^T'V+WG3 %!<F08(
M&!\-&5,C,9]8&ITR/A[H7C\)L6AN;T$J3<^KY1KM6UWRZ=,30'BW$XQ3=^KF
M[)8<(CJ_/R@Z=GCUD53_9LZ0W*N,<(+H@I#/T>O*&:?-\)RYME<ZE^?Z?\VN
M/;/@.E-;5."@^;:0U5D8=V]=^N'=G)A^R?1$U=4'&@E!"K=?\X^[M.Q2%%-7
M[!H*]+;>MLO_@^:1Y:AGZ8(@VX8&?%Y'@A7[_W<GQ_YSG:SW1#]] ";C7KC:
MP'@V2M)?HJ7O'_*E'+DL3J;"$3Z+/6WC_I/^%A-#9ZW:_8X]^RGFP<$BWA,>
M%A5D#+&9,E+4'8B_IN[R.X3*?I&N."4X\+LQB+OT/,;N%7[J4[EWB!7,:;VA
MW,^O(U5O_0H@WOBX*6VVT&>?C^@-*B\.Q6'8$>J^6!@]A<E\[\WV(FX.:-\Q
M>SK%I)]78,5H$G)9K$9C2&@==HJ>G.'0Y5R$"@WXZWL?-4G@S[NT$IC/PHE
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
M+.'2H^!7O2?@?%&V/CN! V)#EKG#JOZB_WQX)*!^YOLF^^/Z320MG#X81HC
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
MR%/!AFC/M0MDPV#PTQ]_AIEUO\_%SIZ_&-HP0_Y6*6G40'966U,,#,E@E^^
MKH.6Q6#[</;NN0JN[Y>/B[4_JST*BI[,M5_>)K73H\"Z;Z#'(>)FF7^MJ)XG
M-".R?*)L+E\_5I6>.6:A$@1C[68KEL<(IR%'3$42L13'/!<ID5Q!;.P).B-;
MRU^73[):U#MN=S4#QG=N.;@RWC/,7)X"R\[P>8  9L(:@L&7GL@M37]VZ(Q0
MGBS**2J3VH8SHNYK^;G+8?HJ9#E[;=YFR]73P?7CO68U&:]+DY/,'WF=5I+_
MZ6[Y](N^IWF3]"_;%^API$E>F9,"="_)Z0O<S'@3%#\>*'WNATF5MJ(F%/Y.
M>S8S$:4IYD6(B A-\@#7OX4Q02QC&!<"QRH+(4;>B8N1IP#;;0)J>&IV"0Q7
ML(G!#7Z[:6-T4,?=?K'%%3SS7(2+IWG)C8=)9ZV+8-J?TRX;S,VTF4B%^?_;
M?S[JB70NZTE5&\V2KZ4P7UPOQ.X'O2N;W +M,%>&U3>R^:G_GC^:)*VW/_@W
M_7)+XT@W"[Z9"HLH+21'/&$48:[_*42A'5]."YHQ186BL_5F2_VL^D[+/LB8
MGD@_&%!^$\3\2;1L_&Q"$/5O^I<ZZGS5Q)[E5H K[7!WLK67T(78_[!_!\SP
M3OQRV%GL_[J/'.C8U<^KCE&_[3_2+>_!Z\TCW?MP]XY&J*"3*OBID^OGJV C
M6M#)UH19&NG\S1<O\U0\3303,S_I#/4R#V9_:GLA+ESCZ9^K)=>3L>9(S[+<
M,/=&/LGY\L%,P1_D/9/5+"^8DDF*41X7&&%E0N2<YPACDB=YJ&21I[ XN075
MD=WYFP5JF0@Z+FKST^,#&@*W@=(VM.T9()B]OED$Y[ )?F^8\+A_"!+:6X39
MAN;$D6, #(<18<C-(X0(NL2X6Q.INI4_UJ^T;/^822HS[?V&*)810SB79I--
M%B@G<2BC.$R2F'H+$!SG8;+PP+SV3.;;[++@OF7(8RS@!,X>(@&7HS=N'&";
M>EES&!@6@YI'C[;H H2FB B<X."_3CQ@&")0-.#,4&XV[(U4LJJD25:[UK37
MJYO%D[:/R^IY%B8*AZFV4@5)4H3CR(0Q18B$RI),I)S@!)2L>9K4Z!Y.2P=F
M=@:@L;,N?@2&&9&.9KU1WE U"\)S (#MPGG9/*G_ *%)M?R\P/O*;'''A;D_
MUX_K;TMC$MXL[VFYF+$L2:(,2Q1S*1"6K$"$$8(HRSE+<D4I!25VGB(TNKYN
M4CW^E[9X*Z$7B"8OY/>&.O#8QDFT;%<@EV, 770XBN^>\G)"-M_9*_MD7B81
MY82P)W-*3ET/4UY>;U;SY]F'__@X"PL]N>81U7.I2! F48R*.,WU*B +&5$D
MI,0J%Z0_Z,A*^4'^*/G2!!Y72\N0\H[(P]KF*@A,L^QDL%:C8TP/[*=WES<J
MT_VU59>=X291C6,"=&IP]#O'C*A-SI">!\OFY'F3O3?+,AJE$B<HE[E$."08
M%5AIEU-0DNL_DSP%!=1.DYHN+ZI)4^D2%*^"U\O%:CDO15V>P*2<R2:9?:FZ
MI9Z^ )@V=1I1NUG-#TXP[>M!M"5ZU29V7AW;RO"85'567E]Y5:<)39M:=5;@
M@^RJ\W>XJ?^KQU6YT O;:_[/QW)5FM?]L]2OR&)-[^0G]9>E6>K>++32R=6Z
MN4I[S3.2:+&)I"@15,^1493HA6B!$<6X",,HDQ)+B&EP8V-DL]$Q%?2XJC?W
M6KZ,D6@X"S:L!1UO,)OA^!CL[,GXX,)LS3BX@LW.9;!X,DF.3$QJKBX#:M^4
M73@:/(_TMJ)F5_+K\SU;SF=9*/1".TT1*[),+\,CCAA/4I3F"A.14<X*JV7X
MP<@C&Z.65M 0L[,NA](/&XR+9(+9 $MQ0#FT1UEWRJ'='6FR'-JC O1S:(]?
MX#;S:V=W(6@E/E=+\<C7?Z65<8V?KSFO'NF\R_67<5ADJ5[]QH0(A!4M$,TC
MAN*,\"RB$4UE!)GHK:B.K$HME>!A6=6Q&SW=?&_YV&R( </1=F#:3=?>(8)I
M9D<^:.D''0-!R\$(QRI (GN:>>UH3CK1@F#8GU=A-\-LAEK-J]G_H@]43]SR
MTX?MRKA+O<D4Q5$A$2$%0SAC$E&1"E2(D$8Q3FA8<!LK<8;.R':A(QQ\^N_T
M_N'__0". )R#:5C_/0H/T_@!N<\GT(  $&U!R/K#*8#8(3CJBV!M\RRE:ZR<
MN;@V75'<U&G\;^=NG\1@6<K0F2C;RV%&27(Q^[A<?)3+[O6RL# '-XUL4S0M
M]/'M)TL#<BC2L,FX2!J8D>@$\9A2=Y+[ 9]=W]-.[EQLY_3#D291@Y,"="_^
MZ0O<?/:3&;F:"&^=S$2E(4O##!'!36B.$\04+U#!..5Y(22%9898T!Q9A[Z<
M/CX1H&"Q80/FLMM@:>>P>T8(II>#!Q$^GL<&[*L#I/7DJ=M0G-1/!T"P[Z5#
M;G6S$6_O'^;+9RF_RNJIY/+K-UK)5W2E"2[O3:&%>N:]I3_:>@OOM'3];]IJ
M#+,TQ4I1DM4U2!&6DB*J1(8XQC$G1"5IFD/,B!^V1K8T-5?(E,?6IJ9'O2LY
M<]4O0\,:3F%6Q]/3L3-,TV,.##74<-<<!>UQRN#:+%OOZEW8J^!M![O)MWEU
M!F^P)?,+CR=CYXFI2>VA7R#W3:;GT1TB'W4,Q90,ZU),91(G*D]"<VJ6()PH
M@DB:2B2U>T6R.!<%%=;QCOW11[9Q+3EMR4")M\>!L(AH7"(>S)QTD@%3BH]+
M!@A57"*A6X#BX!E>!=[\O$&1!J,2!S=-%XLXQ>].!.+D1:Z94TOQO9S/KQ=Z
MR+5^/"6;RR:9N/OJ\W)>\N=9E/ T)2%'*L$"8992Q#+,4)X0)0I6,%9DL$0J
M2\JCYU4UQ*#Y4;:XV7DYHZ !LSP=G?K\X9:)38Y_]_U5T' 2_-[^'.58$!@0
M;^E5MG0GSK8"PG&8? 4=P+&>]'R^_&XRN]XMJS?+1[96CW-MLTR6UY$J;$IE
MK%!%CD01480%X8A&<8A"O7 C(LUDCL-9OX/'^=+#$/I6RG2V4\G0'-=Q$ZAE
M%?!*BG(=F*K/T-+N,%CM;(Y_J%P]GIKD3M&[7>!>-\"9,K@C;-PZX>"K3#*(
M]K3UCUU@.2AL[#0(\."#&4U[NW_Y.,-)RJ*(I@A+FIM_(D0$Q8@K(1/)TCR/
MK (^VR%']C[^4LKU@MY;'G?8"CJLX6[LP]3V+S=O;X./UQ\\G'(XX';HC$-S
M<7O$H?FC=\)A.]0TYQL.6-^<;CC\QK&]R;+)+[S^4:YF.),QD5F*\HSH-3N)
ML7Z_663:F]!0)*K((E#*<G_PD=_TCE3PNR$&/&*W X+=[.8J&DP+;*6"]S8Y
MPKZOWB;]H:?M;7)$J(/>)L>N<3QZ7JX>EBLZ_[5:/CZL-J5]],>:WW6YT.OH
M[3;^1WHOVW.;-)<XBPA&0DF,<%B$J& R0@7%5(4DI[D"Y0LZ\C&R0G9<!35;
M@:'K> #6%6<[19X /9C..P$'/_]^F=B^#L<[<C'MR?G+H#HX5G_A<(ZU?LJ%
M_*2:E<X[RNO\W;H0QRQ7.(PD9BBB2GNVA<P1HS%%,6&<R(+C)+<*U)^E-/;&
M)/\FQ>.\/AIC># _VY5=RT;=+Z=F!6B!3H-G9V.\0 *S(L<1>#XK/[S SCG9
M?)71.4EGVF(YY\0]*(ES]@:'W;9FN.N[JN2:]]?+ZF&I#8:LHV]/LFGU\XHN
M_M%FR*49HPG&'/$BSA#.,HRT$Y(B62C%(D+3PNZ4L@/MD96^?;T[;H(-.VV8
MN6,H,!P!]KJ   ^;@9%A@QD&$&(NN<U Z ";B.-!Z+;%Z.?E@^TZNF$PN"<)
M''*Z'4LW67?V,QV'<*]+_J8TPTIA4BS>F&8^;>D$\W+G:<)BD@E$L>0(2]-F
M(2PH(OI?F6<R8Q+D:9VA-[;I-:F4QTIW:PZ 1[O/ 6?G97F$ VA2C=0=Y<"\
MQ,$>;;\UJRV$]%AD>HC:Y%6A+40_5L;9YC;G6F9[%9X/]Q]FN2F*E$B&:"AR
MO<2*8\0*P5&6TCS6ZZ^<A:K;A[P%E3<[2]MA#_+6*6&JV63K-]-:5U0 NZ98
MH6EG#;R!XUH#;;\8C&F)<&0STFLU-&N)_55&.T]RZBIIUB <J9AF?Z]CYCFM
M%N7BSI2'KY,TFZ2(7GEE[2$D*>&(J+S0+D(2H8(1B;(HD9+@'(?"ZI2H);VQ
M-V5D%=1D@S=T38%9X&>0LK,"'N6'&8".<+#!8)K$)DN!?65BGZ$V;8JUG>@'
MN=.6M[GZ!VTFY?[[&]&$4YQF*,I#[1.(S)P,%RGB&>6<QRK-!&@Q<(K0R"K>
MD36Q5=0ES]3+ HN#53#$;.?]RW& SO6;#.,I-/R<@-ZF]A-D)I[.AX4]G,+/
M7.]T?OK+XUQ&(4NCZZJZ%LL'LY*8TSO 8>H3(XRLG.9 LJ$<&-(HZA\<"EHN
M0(>N3^$PK)G^((#II87TP>^&!7_GM,_(Z'IH^]2P4Y[@/B/:WG'N<U>[3:;_
M4XH[/55_D?-F=_1;^=#N]><YYP67&!7<G#8*I4)$+ZP1EVD>)R+'"<:0V?0D
MI9$UMJ4;] D[IDV<!LMN(O4" 4QCW:0'SZ!G)?,TA9ZF,^D<>E;<_4GT_ UN
MZON.EM5?Z/Q1FER'^7+UJ%^%K7LG*(T294Y3YTPBS+7V4LY"[17'.$X*542$
M051XD-K(:FQH!S7QX(.DAG1=,AFFP,-PV2FQ-Q!@BMR3OT<X^'T4A]A*1D\J
M/4QK4K6V$GM?M>UN<DPQTJN^=E.W2'->D)@C59B2B+E($$TY12SB/!0%3P0%
M3<?;H4=67$,(N.E]1'P[W703"J:(=O+ DWX.6/>5Y;,=>-JTG@.!#O)X#J^
MKR6OO]-*W-[7R7[ORX6\6<O[<QGG)^\;[ZVIR06WY;UQQG8,N"$>U-0]+9H&
M)7-:+QT?<;*ETJ! _572\(4N26'?RKFDBR,U!5.2I5E>1(B:K4<<%;%VK11%
MBB=A%J8\P865:S5,9NQ\@X;N994G3V,TK(3^)(=IXFFAG5*S3DH/R<+R@8)C
MPA7\%0!F5YV3;3B1ZN3=$^9,G9-@-SWJ[-4.=NA8(XY?J^5JU73C^%R5R^IV
M>5O1Q4KI5P^3C(DL,AT:"=7K/B$0"[E"*@NCG*:4%BJV-DXPVB-;K%[#&-IK
M&'-G^ EHS5#P8#@R;5%7M$E=_RJ;;FDX_8_V1#?$O@&QMS!ZXR$*LX0GNN_4
MK+2MBH*:F>!V&73LC(<<P&".AZ";%?6+),S NF$Q:'6!0TYGBMUDW;'/CD.X
MMM*MRB?]*CW)7VFY,-40/BVVGWV4ZUD2QW&::.]11BI".,$<$1:FB#&A<DX*
M[6."]JS/4AS90&]IZ==?<Q#\9'CX.=#FM_^59@3:>?<<DG81 J_XP,RM!V@<
M>O):BNNM->\Y>A-WZ+44_[!1K^V-KC4"ZB8@U^M-]/!(&+%=2&113I@B##$1
M$A/%3Q"E,D5QIJ0L4IJD(2B*#Z ]LK%H.0FH.4UW++SO&#>$H&MG-D;"#&9
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
M" N&%,7:(L12:=L0YTBQ@O)"L%QPJ_K"YPB-; :VE+?S'OQ VEFT+**6GC"
MZ?M$XD,:SOB!P;'GC"L<P/XSYV4<;D$S</^$76C.2[';B,;B>@<CM:U=]4HN
MI"KKS-OVL)FQB[7'7Q].^W7Y)*N%>2M^K:BI1+-;ZRW,(YI(29'@VJQA3G-$
MDHBBW/2!E)&0$EOEUGKE:F3SUR\0QUI&37I^=U"W=@/J0$%[P/=NPVUP5[,+
ML!#>GI2%-7T)_&&FMP]]QV/_C+3AL@D_M$=XMXP&#:>0(GTC/@V <7^)I^(V
M$W2<+H<X14=9]31)^,9J<$;Q1FRZZ<<W/CMSE??!W9;FOZTT!V^U5W]/UWH!
MF2@61Z1(D R)0A@7,2*Q*% <I01+&1<J!B41[@X_\E2CB1E3MR$'6U_O(6&W
ME':7#V;*]T6[:KS'Y^#W]N<H952/2^=IE;PW^*0+XN."[:]]3USE4$) _/UV
M:0H77-^OK>L&].X9>X6Z:6UCBE[N%5@9[L\R+.KYL+2KE, UZ$D!O?6?.26,
M6VV _D#3%00XPOY.%8!CW[O-.M="E 9^.O],2W&S:"O#]#+G9BIE&8]#9=I/
MZ[520B-4Q(5$(LT%D3%.(]CYY/,D1]>RCH' [!JA<A'PA@?8/&6!G=W<Y1<1
MJ$9NP##$ PU&2_YJ)YG5WUQF+ZVG^<V"X*1SGCT ^_,@X$XW<[ ]*-,=KWG^
MN%Q_?61_EWQ]N_Q 5UK?/LKUNJF4T!6DF*DB8:%I.2>4:?N;A1$B18H19YE*
MBBC!,0?E43CR,;+AV'*U.7?V?!5L#\>T77"W7\+LB2OX=D9F DAAEN<XFIJG
MH&7*N @-6T'+5[\(BC^#="$RGJR4*Q>3FJX+H=JW9Y<.!U\ ]$X F%6^7L\_
M Y<#IT<8V?I O&6(W.?7!GY$AEF''LV@(SK>@N&\A$[+AX%A)UM,G!>MO[2P
MN-JYGVUE,CS?R.;GS:+7JO(S?3:A-*WIIF+LYN-M6959KM(\SE.&HBQ)$2[2
MT*1LYB@70B:APIA$H(8@E[$SLJ:W[7G,V8A>^223HO70< ;N>7L)]';NQ72
MPNQ(QU?P4\?9SV:-T^]]&[3L;5I/[7RY9=)K;UP/8/EKEWL),U-WT/4 W)&F
MNCY&==C0_M]Z!J/S__UX3ZN_R.J>?I#W3%8VFY['[QQ/CQIZ04TPJ"D&OS<T
M(1N1)^0%;"M>+K?;)N&A_)[V_H8%&MS).W'K=/MRP[SO[+*=N=0AE']WMW[]
M;7'W>;%:Z-7WS>+KX_U]XZVLUHM;-G^WK*X?YFS^MZI]RVSC_="!QPY7WMU5
M=4&HX/4WLP(RT]=G?;T)HC<U.?8Z_K7;F'6]Q>OY//AL.KIIA_FS'M;,9P_+
M:ETW1 V,9'3?K[ZU]S#<GH/%9L28CP 8'WT)],^;5MAVB"N<;GLF8&K3;:RX
M K&S^^(\B&M=D:_W=#[OTGQGF>+2Q%M1&(4,X2A1B,A,((P5#E,6<D6M*CB?
M&']D:];6R:A);K+,H75"=@$9MB<>Q(19#)B$#G4_CLIQ0:&/W?$FKNQQ5)C#
M4A['+X-[#:^77^5<UJ7"FBI @,C?L7LGB/G1A7Z96L)=[2UP_.^HW.<GXDM%
MAFF.J[2@R7!()*?Y[NB DTUI0^+T9ZW!ZQS:!E"F_9WJ?;E:[Z6(VO8..#7
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
M1G:OCAT@*]L#9'-S@ QFZCP\ CNC-RVP,/-W]E#>ID^.L8]C).;Y0\>3'?3
MT*06T1^ ^[;1X\B.OF&UY%**E3G3O3U2(=7C0JQFG$8YC@J%-&8FNR]1B$8R
M1"*A19KE>1(RT('I(6(C6[;;NOE73>DJ6-BNL:Q0LO3+/,D.]+U:JDVUA_[Y
MJ(:R1Q?+0CY?;M00J6E=)0NA#]PAFWLN+9G0E?:_YO]\+%=UD^/5J^?>7Z^7
M"],%5/ME^K=5J6G4/E>]A38C/%&%B!.41]P42E AHD7,$<$L27"HM5_F;H42
M+N)KPK2&CL^@SZ@IP]G[VS3T[I@-=KAMMY.=RR%<]O3L[-$+/!.8Z9KP<5Q0
MZL +>-X+'%S&U0N5-? "Y>EB!GZ&=SE:T6Q^O:NDB>K-(DI82+,"93F1""<T
M1X1QCE*]QHPH$Q'G5C51CXP]_A9^O5NL&FJ0-/Q=""S"[^Z"P:R,-YD@1P:<
M97,\"F I(S"U_Z@4PRG[N[=,F(I_E-?=%/OCE[@Y8F_O'^;+9RF_KI?\'Y\>
MS-.R;YIX=I"1U;RC&]2$@X8RS)4Y+;^=<^)%=*"[,1R+OFIQ&*%MQ%EA/;D'
MI^E,.N&?%7=_"C]_@\.D_('.Z?.JI'KM=?VX_K:LRO5SUP<FRF.S!XY2(2.$
M"Y(AEN,42:92S+.,I[%5U.,,G9&UN",,F-$&,+&8L?U("E/:CF8=TMA0=>FD
M//0^V,_L?C!PF^5=L8#-^N<E'/0 !FZ?SALX+\..9V!QN9N7\$:R];:ZYO43
M+>=FK=&>Z6L6\SC.<19A@DS,!>$0)XAP)E&B%,4RRB.I0%G#%C0G#+-LZ".U
MK%!]E+I7JM8IBF(#JIT3XADJF&4SQ'M87.U!59_>]1[6 $CLR2>QH3BI=P*
M8-]/@=SJ6*!J:58GB[<_>-T[6_]INKJTTY1*$I+G182RE,;&;2E00:A"8<&D
M-ADTE3@%M:\;(#:RB6A)![*E;=)NZE9'^B'6FUXKUS9V0P#:605?L,#,08=(
M1S9HZ8[1Q<Y"0%]%HX9(35LCRD+H@Y)0-O>X>@8/E>1-O;M9)J@B,F(HDR1%
M&&<)HBHG2/$HSK.0AC@D,!=@._C(BMPG!9W&>PC8SM=N<D$G9@N1'&;>0]Z]
M3;&]H2>>2P^%.IPTCUSCIC2F8*&4GQ[JN/WB;K=46Y>$]N91?I0_UK??Y?Q)
M?M#3R;?5+$D)DYA*E&>X0)APB5B412@/TS D',=ZY0]1,%=&QD[NZA@Z4IYP
MO0R8##[34EP%?Y.T"CXM@+4OG-&W4^XI,(49@H8C$Q?T!"O8:%R*B2<#X\S&
MI,;H4K#V#=?%XUV>K]51T9Y'G4?6U*BLC]NMRZ=Z%3*C(8]S(4+$TMA4ZB$8
M,9&:V&9.M>>08X9!S@.0_L@FK;?CSW=V_!_:"+XYYK^L$S!5QUQ -]RY)X'9
M0&]GV$8$%&;/=E/%?MH<@]!KKY_;SA(;?H+K\QA>E$$&0&*$I#(;ZB^69P:
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
M2'>BW%@!PTNPRXPV"0;)*V]=/RY$PI/-@%*?U)@X0K-O95R'<:E-OUJ7]^8
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
M-++!N>:\>I0BF&_( ^W+*7PL38@'J6%68K@LR AG=,Z)Z,L8G"(SK;Z?$?9
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
M]Z6R[@#"])*'%B(IJ,H24$+F(+61/9B#K,(-]39H (S-#"-GY[%XPP-FM"Z
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
MZ[H0>U2=.BW>'H?35RCX'E7EQXO$QR5I%8'=R>57N;Q^?JC39^^7CT_7CRM
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
MJZJM5B8LHZF*JC GU,<D39D>/^9A*5*69B3S_20W]IU&)$?VG#4/J&4"];A
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
M'F '!(!:S4X XR@+MM-H/6DF4,>%1DWY[8]&:7]!&U[0]7FM@>-VN (<!>8
MPI-&WG"%[(?6%BM<B.)QO5[]J/MBZO$]+-3(O93B($A4,*QS&M1+"0ZEG^JQ
M"L(7H$KVXV1&CFY[V_I_K,NB$@5OYX:8CS<ZHR<S#W&Y]#!O8"FX/?C"4;E<
M8R_L$GD=Z(6C@IY$7CC^:3M#[;!KK_E_KHOF$/U9_>"3.F)7,Y&F+/%(AM41
M-L<D]P/,<IY@+Y<)RUG**(LAYCI$;&2CW6!)]VBC/S5U5),'VNV@VLRLUY4R
M8#9LKP>P&9L(Z,B8!TE-:M(F0N\;MM$S=N9= W>U7:O][5U' 1_GRY^;9-J,
MIS*,F$BQET4>)HG43681QU[J"1;D"4E#(X1:,.6Q<U&:#XNYI.::,S/W4?0!
MO-.M 0PW//2"]JLFRM=\;!/V[CP!6'9';L&<[J0^ JR.?8<!7P#F/207L^OY
M_%K\ZWZI[T?;RW@#ZS_^Y,@FK@@B17'==M2CU7+GNMW,[D_(/&S<EXL+L^ S
MDCHL)QB6[(A]5I+_]6'Y_'^H!UO3Y&)KD2>6F\3LAD7I;.O,IRYK>_@FYQHB
MLH<QW_7:Y;F2A 9JQTUCB4FHSL9,,H)%JK9@2GT99: !I&<ICFV++;[X3F.!
MQOUA#4X<,*MV7H%FNZ]3M0!O:UK2N&QH[XY]<-Z7:"RIXX+WT_1>I4;]K/BG
MRLK//VCG"GY?4SV,4,I;-B\>&A"9+_273NW?_'I:5NM2SBBGTLLS'V>2!YCH
M!B:6IR&FB?0D#=,L#1C$&1C0'#U7)N3CHL@+WGB">?^[_]BPHON.:EY@KL%$
MH6;.P;&:8.ZA);Y4@?F6^A5JZ:..@2L]$:^HN 8MD,*=NP#([LAAF%"<U&4
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
M?8X)$1)G0OC88S[S"4EI&L4P=V)&>.PHH&E<4B8A::G;YH$!NK'^3)V&>ZU
MW<9!;?&FK[=A _7X<.DT8)([<QN&9"=V'#!E'+H.X/-VSF-;0KQW1_#K;\MY
M(>A+-0OR-!4L)3CD289)&*D#/?$R+'(9T8P%DH3I;"$?Z$IQ:^X]SE,VLI"L
ML9 #^N;NHZZFUOG[E3*7'PUM]-O_!NR1,%"DF?]PI)>1.QGT+UI^KM#UHVX)
M<N=(S%7@R(48$)S4>9@K8-]M )Z$.0P]3N_]6GFD!7^Y_E54,\]/9)8H9Q +
MZ6,B&->]H.J$EZ59S'CB)3$S'3;97WCL#'Q+"OVIB0&F2^X(/VS*EX@$3*T;
M2@.:('F,]0N&1NXL-]F<R&-"]$=#'OV];0#.5OTA#UT'1Q1Y/HF\ 'MIJC9.
M7X^-XB+'89CZD2_#B,H$%F\?I3/Z>9VM=K'QK&?#'%>3:5A]L?#0*!HNMT7(
M/"B5LPCY.)6) ^)!40_CW^&/6\Y&:=!:JOOE-5?Q="E/G?6XI#Q)(H9]3P0J
MZ$T#G-',QS[/"4D\P0,.JIPW)3RR,7=LH-42M8Q8G PO4ZV9O8^A,)@#<*,K
M^ P5H."N1JF8DIUVH@I0&0>#5:#/6S;EM(FG.UG6R%#;0M0TCP,O9#[. G5D
M)M)/<"93BM,H#?W<BR(>>Z .G%.41G8<&G"[/1.VB><G638X<L#VFI.J,O,+
M3A0 /!6W)'5I?B.RXSDLQK*YZHPY26?:-IASXA[TO)Q]X*WAZM; ;M6GQ5T-
MOWD>Q%*D.4F#D&-U3D@Q\7B&,YVG#Q(6AYP(CS!0BO[-2#:R>_IV'/^T!C>5
M__/!GD*_-F:N\\WP.YZKG@X M1%9WSHU0O^OA(-J^3K?/!@J5*[_11!1+5_G
M=+"HM@Q>>.55 YB]; -0&1+"I9?BT,N$G@M-,8M4P,XH\Q(1^QZ%M:B<(C3R
M7KB]NH&VW9W4#/#FZ@)Y8>Y^*^I5@^SW@OYL_QPE0#\GH>OKJ'TRKW,)=4+8
MDU=/ISYOT7TN9?E[N5P_?:JJM;*$CPOP^-*!)<;.M2G*J":-6MI7Z.-RN5HL
M(9 S0RH8-DN'T@,39P."CS#!U$!&N_[V@76G:WD_+]Q.%[S!QRW/R/*AAK-I
M)D!%G&0TE %.8ZYK0J2'61(1S)-$:J#-//8(Z)S:7WUDNVQI60[2VM6#X<'+
M5CK@X:<A,\;TJJ,2N(KW=]:>-N8^)M9!W'OT0W96U(R&DG7;QF;NWA>Z:J:"
M[F(8>"+S J:\DN<%.29!0C"EE.@Z\(2%5$1,@G)! -HC6V#+2=M4->\!T3^V
M[,!L$J)5,XL=25<P>^[4U#9?]<9?KI:(271'"W&%.JY&A7ZPT(<C[P"A/*GO
ML%#)OF>Q6<*R95.?N/6QO90_U,E]@QVKKW)4Q*[V<S^*]%"WU,M"3!(B,66Y
MP#(F@<?C(.5,6-1XGB%K9#H7%WCJJRM=VBGKXD9@\^89O9EY$Q=JL&O@K!.7
M.Y1W;_'J0DZ'/9QF@KKJXCQ#;=H^3C/1#SHY#1^SQ&;>*0*]S?]8E.HG#XOB
MO^K"\G=R(?-B5=W\XO.U*!8/32&OOE_3V+'J!_?+FU_TL5C4'_\FE6=:5-^6
M\_G'9:DS>S/*HR@0W,,^)0P3&JAS  U]G >A2'Q"1)Y2$+SSR R/'-CTV:U+
MI#N&T9^:"=1R <6)'OLMFGFQM_1N8&[PXM<"QZR>2%>N8*_'9G=:Y.R)E'\
MOCT579M$ZK)%K#5.FRXG@?&]N[F%Y$*71KB[U@( \YPWMPX1<X\R;9FX7$Z)
M:GN4\=VDY/XO[:*9WW7__:*^5JRJHEK59Z=-2[?O<2J%%^,XU/A0 9,X#8(
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
M&1CIS-0?N-8$U"6PU16J49+O%=GF\E@S4?^S1FRH^7"6AK83W)ES,"(ZL7^
M*.+018">MO,2]1#DQ@-]*2HNY^HKI"\JWJ]+C?@_(R((TIA)')$D5<%#)M0Q
M6(8XC$3@A3Y/U)^08_ 9>B.??VOJ%F/(!Q1DY@L<B@US LT8\BX@V*&M/$!#
MW?$0\O-BNAQ"/D!M^B'DYT4_.H3<X+&+KH*_+E?_E*L/4GN/>L0MN*'38*W7
MOC96C"'%&=JR9G6%?%I7PY8^AII@IFZA(<>W3E =7'H[?9K :]Q9GQ7WQ$WV
M^><LM_8&*F/QT.(D5K/0]Q/NDPQ[:>QA0GV!*4LB[,6>(+%(:<A#2*Q_0&&2
ML'[9446R)0O<T0_T8KB'7R(M<-?>B'AS3D3X'GU*#%>[\L'ZT^[#I\0[V'E/
M?M :I:R4M)(?9//GI\6&PGOZ5*AO[C6KZGEFLS A<<X]'\<!89@$?H#3,*$X
M\=7_0I]Y80ILIC8E/7;QR ^-M%KI3K:ME38W3?7Q<UY0IF'CP&4C .6:7CN-
MH3+HU5-#&_W6<?$7K;FM\;><H#\[7MRBF@,5X XURY3PU*!70(4<P:R"KF"?
MVMO6DNQ7<V\2B.K?#5BC!L":!9*R.(T$CF.28.+%,<Z8'V/N)8&0@HLD 77?
MV3 QLOLYTU=1U7T5&\Z0^ED';*J9@_HDJ[=@GCH<4[?P1.+9=I63:G6;5[35
MBL,L(YB%R7..MDHZEH&T7@N>L;B3RSK"!U:O[STVLH^YN[E%S3GDHJ+U?5G/
M)Q<N$!-F[G82@I($)V2QR@?LKS79T?^$$/U3_JF/.)Z#JL<H?E@^TF(Q4YM[
MH#;S%/N9'H8:>!'.8I)C$8F4R#0-\YPYF8.ZI3FVP0W-0;UJIZ VG+B:@]K3
MI]E^[5A+,'L=F(-Z3BWN)J$>"CKV)-0>Q;<Q"?50!<:34(\\ZF1 G"Z=K6L*
M]$2P7(8\%R+'*0^5:_!8AFF8Q3B-LC1(_)SQ-+Y@JEN?UL@NH<44VY!&'6T7
M ]EV=&:<3'"A"9C9;Z5?YAW*6D?Y"K7CJ<8>AG9,U'$FF.U0>LVQ8\=$/C,K
M[.@CEDUKR\?'Y>+[:LG_W4)EI:D?1WX:8A9GZES/>( SZ<58^)3[7/),, YJ
M2=NG,';.L*:':H+ <:BGE6)FMQ>)"K-6F)3P/J]3DKCJXCI8?]H>K5/B'71@
MG?R@Y7[Z^$2+4MOP;=G-\KO-=<15!US-Q?UFK-]^-?K=<E[PE^:_VWMD/_'\
M*.<Y)CX),"&QAH$/4RS4EBQYF"9!"@K11^!Q[+O\.CK=\@V]#!CAI1AN]*^K
M:N#UPH99]95'FTFI*EKHG1BZRJ -T^A(0TS#,OJS_7.43M415>LJ(!F!PVD#
MF?%4?!  C4C* EE6:6RYJ(?Y/<ORY<-:WB_;6]_;_&:1+Y4!:5X!24? DB,[
MTY83U+&"Q+J&<^^F8VJXT2T_5^!,)41YY[.8(^D-YAD=JPP&H I7@!U**H#.
M=%"H<.%W\$XM'K]LJ,]M_FY=%0M95=?\/]=%U>#LOGOI_:L&Y9\%+(@8U?CX
M8:Z".J'B.4K# $=IQM0)30HB4YN)/J8,C.QD.G:T:70,H3Y']1B:W@_:X1'
M@QQ8[69AVYC*!"9MG.O1>H8/5!F.!_@8DW^5Z3U0Y9P:W0->QW)8<-LFHB]L
M_R&+AQ\K%6,I%TD?9#<-34\SGGEYJ@Z?&<5<9C$FL>]AFG -R)P2/_&9EW/0
M=$M#NB,[I_HXH]FH.[ZNT,^:$TP;1E#1<H)*Q0IPXJ^A7LW<T C:LK@IJGO!
MFMZPC@G4<K&9[EC/7+]"=*6.?DI]W90@AZ-\8:IP-;C7D.JT8WIAJC@8R@M\
MW#(>D@\ZL/HFGY:EKF?;5%OR*"59'B18^'Z$2>;Y.-4EY7$8L(P1&G,*\BBG
M"(T=WS1DT8:N2<TE3%.&H8H#^8$AB8WH\*CCC%RNHHM39*:-(LX(>Q MG/N\
MG=%V\"?U(-3=#,OQC,O,SWV1^ G#>>*K^"!+<YQ&7H!SROTD3I,\2#V(-8,Y
M&/WB>"^W";-MN$+-C'Y4-<&\0<=*769S)!7\2MEA:PTY\BMP^I,Z'&OU['LB
M^X4LXXH?5'T9[V@A/B[+>_KK'\7JQX_E7">%=96I_NT[6DG1KT2<D83Q3'DJ
MG'A!AO6_U"DFH)@$DI* >UP=9CJLI7M Z&'!BY$A[B(PW</=EL9T^;GE!I5R
M7H\#6"W1<SL$:IDC'>J5!=>_J/0%Z!6J:HF \8O-&S&,;<92L%W<H^GAFB"Z
MHR]U#'1=EKJ!J<GZ-NRBFDLY%W5=NWX3/;;1+9L7#S6C#D.E"]3D*HRR86':
M$.L")1V$7Y>L!<=MO5FLBM7+^WJ<\_S30LA?_T.^S/(HXSGQ,RSJU(R0":8B
M$MJ]14$<A4$LC4*ODQ1&#JT:FJ@EBFJJ2)$UQW$]KI=AU^)$6IC?  L*PG4=
M%,8*W/7XBI,AO X*U(=Y'?X@S,RJ<C7;5-]]YW)!RV)9%W32.(\\G\8XR$2*
M2>@'F%(OQ[[/\Y"D><J#S,3,3E(8_2*F(06J=#VMCF'K<B(D](+$3#YCHSHK
MP]"6J1[N;9?J7UO3.KWN)*9U5JS.M,Y_$&9:>34O9_H&=L&+>5'OA<O\"/"Y
M.C]^VP2D^G>[P\MGD8CC/(\B',LXQ"3W/)Q1%<F3)*<B%KG/N%$5G"-^1C;;
M709UM#XT(6#+:/T!,R-W]6*&7<(KJ!OF0"[2='O;:I3#&$7Y8LG7VE";8]4;
M>@D[C!F_C$-UUJ<H%^_(P=;@6(W-1J(7K7<)/PC]>J=P16:2?<6Q3KI=R/6R
MEA-%N?H2K^O<R;TZZ%?SIBM#_&O=S+=OFP=DRM(@SF,LO"3!Q*<9IEE(<,Z2
M-/1DP'D*PCPT(SM^F: L'A8MYI_.TVY905M>+#LP##5KEB=RKR_8%M*CCP[4
MUE/5]4I]4=FZ&>6S6J([6AII$#YB$Z005^,SS8A..QH3I(B#L9>PIRWBXIMJ
M53S6,/O%JLT+?FXACUZ:@K4H3$68>A%._5"=/V44X#3U=4]F%-$T5)Z'&8T5
M,2,W=LZGHX^V#* -![ 20$/]&42G3K4"S U-KQ! Q.A4,78!X84*@H5VQO(.
M1F[G5YDN,#.6:"?N,G_*$HZJJ!3SJV*QEJ)%O%HN].2SKO/C]W*Y?JJ E3#
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
M] 9 Q3[C7BHI]K)<'7XS%5Y0$H8X3OP@$#*,_ #4GWN<S,AQA2:*U7,ZE<^
M([).Z,4/&9%$)CB@>BH0%7HJ$$]P)&*EKGIN1 "#)+M<,U8 9%M2_5L*9WHR
M<[.7RPYSI?470A.L1Z=>H9M?^@JFAA=L=?&%KLYAAED@$ ])Z0Q\^"B1B7&'
MAP0]A!P>_+1M5127Q;,&;JGVLQ4!IW$8L@RGPN.8"!UA^41BZ:<Q]VD6!QYH
M+N!I4N.GZ>K1Z*C'09T-!U=$G=25F?FZT0#,A+<TQRZ#.B>;L_JGDX0F+GPZ
M)_!AQ=/9)RZ%H-L?)]H[J[U[:7]9PS3-(DD\H8Y).)-2;<PDIEA/;=%3P1,O
M2W,>)YX=[)PQ#R.;?1_H[' N;H^K*\1>-I]H,,ZL(>7,7X"9RQA9K3!?,HY&
M+X"* ^O$.3R<.0>O! D'5M%I&#CX4I;N3-?TO-L?@M<#ZE?4-A]IQSA>_Z2E
MN*D+@+;SU:NZ+N/^!UW</NDE*A4VU;5!XA_J1/A#_7FMS@+T0?ZN1ZY^H"NY
MF;[U;3F?JX.C7G46>HF4DL=8DBS%))(>SE(I,9,B2+E,4M^+0*[R;<DWMAON
MS=SLR]N?O%"[BV.S.35_ZMC1%';U!&_+%%=*=-3*7H\R;J2_0IW\J%4 JC6
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
M-$]1GQ>5)@T,?8)X&#MZ'1N^9W/[O"DW=%EQ6]_?;SZLUZ9LX?IQ8[MM<W:
ML4]B=W(#+7A=.<= BU\MY>JYW*<2NGXTKR3[#9WSJ%S>T_$"",SW^,0"M,US
MT5:GG9[SHTZVV7/1L.Y^S^6+A]+$GV"!_MA2I&^KH&_H4^4-/F\Y-$A:Q#E/
M!<HR14V**T8TJW+^DYB*0N8IIF[T\6X*C>P2NC3HISG0KX*MEIW:_59/!U83
M;X_*+@2:\@' 7- TV _@I1\&F'>^>D=UWHC'?AAXY_GM!X[K0$PM5]=\\TP7
MB]<[.A? 6.?TW2-[M;L/MT$K-3!BAX4V9Q"X'-<,-Q[F48;9#6.K[C7-C;+Z
M])#3\5;WFK1'7MU_I6LZUGK^0DUC]+H(DK^^6SW?/VQF.(YB9;I*%'$B$:8)
M1T4A!#)A2E1(QEB8P+*Q3@L:_6RJ%=M2*O/7H)8,S<LZ Y1=0.##?-BT=+'<
M(2FKWRQO.5EGQ$R<DM5O['%&UH7KW:9LT_M!^X+YRWPSE^7-JMS<K19S_CHC
M(8_34&4HRT.!,,YR1*),(E[$1##!8D&MNL)8R!K[;;KK%U(I@7ZW; YC Y/=
MG/5D/&S:?FO[P^S$FMJN<A/4DH,_F_^/TA[*PF1/4[I/TJ2SVL+DPXEM<XM#
M5I;XS^^KZJT.Z+NX=]/8.5A;AG!S+-$-\@#=%_>MO!S-.AL(FW;G;?/:@O&D
M-6Y95GLC39=<=<J O9RJDQ<,;WSVW#:[HF%$*:<"*5Z$",O,%"X5$K&0%BQF
MG.;2JG2P3\AT[S:/[<">W3N@N=@-7"0>O,[]6NS> ,W%<C\-T)Z?_CY. [1#
MDR -T)[?O ':H?9]#=".KG4+J(]JG \JFSLU.(Q@E0M*4,B50EA%*2I(RE":
M1:2(\H3F=GT,X*)'=DE?#R@A#-W (3=$@(+EY<*>H1#;Q>;C  ?S:8=T# :S
M8UZ&,6JAX-9[BMH!@B<-XN& ',;T#B,X'A:V^^:?=AV3M[_[/*?,=(O2:XI3
M>^X[:LZHR$A.6(P*RDSEE:"(Y$6*XKR015)(J7*K5%*O6HU];+@]ENHHV3VM
MZNAY[G#+G4O,SW.S\VZ3/PV8XYOL0<"/$7T"Y^LLT8M.TQXH^H3QZ%31Z^ P
M)URN-[//>O3[*G:_,37M>H"F,).2D,O"M-5)4ZJ#.Q(CJJ(0A2'+DCQ-HB2R
MHL3H$S*RB]R)-9$(M'JU%YU^S^7+9I@C IMK[5!L[.GS#_K^CF_0/^W\0N_0
MDTQS&^/:66MUK5LD=,WU.OJYRG.^W3S(*AEK+1_DLIR_R)J(V=2_?I&;6_6=
M_IBE4G!.)48I+PC"L0H1R3A#.,SS+(\*J0I0S .4/_;NZDZ;8&74"7A7GV"A
M58%%+%!\[6*3$5$#;MEV *LT"?94:0G??S':_$VOPV3%P*=5\A=N.&+A*;"
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
M;\UT]_KIBJ%/:+E7Y7SJ[VX!PJ^KE?AKOEBT6_'=[.I9R'&>1-RT]B(5[:5
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
M*J)<IA%/*<Y!66R.>HR^?=2JTO09JK["6VW:M8_)>:'KH-((%M^XPF\7QTP
M*LPUU JA2J/@$-RK"DYNJCVZVEF!"XY%!D+C*>9PU6+2V&(@5(<QQ-#AABX4
MOZRJ)B92?-7_KN?F^_9MHX.1W[5:Y;5A-YQO7@]8,4(>Y03S J5YGB+,,X:(
MH!(I+E6LA"KR$-3H8) V$RX"=TH%E585@T;WS6[4#%HU79=V+D\$NI ;&6?W
M9=M6L6.P*]VVZ$ZT-!L E/>%F(LN;[3L&@#;^476D$'=W.2OJY7X:[Y8?-XF
MD.(H3*(D9$AD689PDBM$='R'9$QQ)G*:$@4Z"3R2,+([:^4-*!8Z!L7.^PPR
M%>918%:"W<-92SQ-^>/Q)YW&9\T[G)KG+W2;;I^ECGMDLRN^O*^Z=Y>[EQP+
M59Z%+#(-@Q*$&1.HR 1%(4X5)3(+4PJ:>_WB1IZ(M?"K8"L^J.7#YN(%Q.PF
MIC\<8+/T' 2>^1!A9GJ:PA>$33J?[0P_G-R6=[G-])O5X^-J6;V]J[S<\O9Y
M4^K5C^%:G2F:29QS@?1"0L]SRG-4<"D0"3GCL2$Q3PADGO<)&WF6UZ+K /:J
MS@,O@XYXV&SO12UB21&&,4,XQ4)[QRQ%C!O6R"+$A2B8D$3-GBI6H&\;NMY,
MB]VA8"B"98U@6>EP%3!Y/U\:0KN T859>GD$4N9Q%JD8(T9SC2;+,U0(_46D
M,6<%3QG!8=$ ^6$IW@+&5NQ $&4E?@0$[5X[OC"!O71.S<@KJRD)?N'8&.CI
M==,K:M*7C8W1AZ\:JWM@+QHAY[/W30I\:1(QUD^KM>EX].[UJTG/D-J879R4
MR2S',N$H(D+I59V($.&$H90)BCG).:=6&UH@J6.G>;5Z!%U%#"/A5A6[*0^#
MLG_NCP80S E88.,Y"'4RO.?@3H]7^P7]8><.8%(F\0M.AK<.PNUF5];:IJNW
MZ1G\3SF_?]!RKE]T^'LO/RWU!)3EIFJYR)*,,!)GB&"5(BQR@BC.N*F\(!DG
M*E(9J/6EK>"Q-[J-&DC?^!@(K<A5\%>E"J*U)L&\4258@WM;6D-KN8T] F#
M'>L**Z-"\+["JM4B:-0(6CVJ)F%7 =T$=RN-8,LGY9/E%0:&-P972[$3L[/"
MP#AF7@7>[]A ?&]1?;,J-S-*&=7+C@P)3'0$DC.F5V]Z"1?E$>$BC"/%09F6
MQR+&3NK9;N(LC,2 :Y' 9MC'J-CY@V&VPF;^P5Z52>[NL1/>_?JL*;X:7Q\+
MF+;G]5D#C]I=G[]R8EKZ+\^F:O-6U6N3ZQ<Z7YA#IH^K]:_ZWLU,4%D4C'(4
MTU2' 1D/$<E2BD3*TR0US; S6*N.D10=/8 83%=?&V#.@9NMLJT-@5H93@4*
M96,>[:';ABIO_RBAH<U@6OM!3W$ZFGM+B-^:\OZ2FO\SZ.\MP?9&A6\KST<
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
M_G*]U"<*"Z0$5GJ=CVF2@5;Y>Z./['D;68XK]7T<[-R>LW4PIV5M&-B9G#3
MDRO8'WO2B7S2K,-I>/JBP56A==+D%[FY9F:]S#>S-$\*A<UT4E(BG.E0J% J
M0I205"1Z'9LR4-YBG["1I]CVM-HD'M(Z0?K/5C9PPO5B9C?_?"$!FXY[M9IM
M<V0MV0:)(>689TWT7W)Y+.JMRBK/&MU3.GG^'H<MJF^F.0E=B\_SQ[F.WW];
MF83I?Z[6__5(E^7#_.F?U#!4;EX-E;B>ZH3P*)0HC$)SO"5S5-!"HHBDA219
M$C)JQ2H!ECSV!GFC2M#H$M3*!!UM@E:=P.@#V'$! 6RQ2346;,#=\9\%,< >
MU5C(N>U1^4,0MD7E@D+O%A5HP.FVJ%SLW-NB<AK <9&BOQDF-:&N<,PE$327
MB"1)@G D$QU*)=K=%AE/J,*R$""^W>[@8R]1]$_!ERJ%!5#L>1(%RQ6*HVW
M!8JM6? %R@G]?:U/ND-/NSPY8=31ZN34-<-9[[9DN V!=OG^65XK_4W^EZ3K
MC_,7.4LS4\_),L0C'"&<9 DB>2%0CI-<%B35:QC0:@4D?>3I=T $UZ%OWJP"
M)H,[.A=7 34:!4:EP.CD3I%W&6R[23P:A+!9[A>]0>1ZUBB,0+=W6?:;$?!9
MP])'R6<_B&/:4;O5:0ZU-J]FFW.U-'*JUQI6G&19KA!FL2ES*$)$8YR@A."4
MI5E,,P[KN-8G;61W4XL,=C*=WOK]>-EY$&\HP#P&& !X%I"-8;ZR?GIE39OE
M8V/V45:/U4WCQ!BS@C'!PB(QFZ 881[EB,I8(DYIDL<R5V$4SC:K#5WX"2M
M4WLK%OPN/"+4-2]#/5J@GC?/:QD\-1KY#2(\Q0UO&RI,%QE,' S\7.]_UU?^
M0(=PNWF0ZWHC]J;I[X(S1G.",6**A?K5SE.]@D\I2J.(IFE!2,&M^F2<%S'R
M^[P2&#0]1)KC#V 3G&-4I*)$R)@AKD*N4<DB1*-$(?UK%8:"AEG(((YQ("IP
M5S@**G8.;IBM,)=6F]D>]]QX[_5SUA1?S7V.!4S;S>>L@4?M>\Y?Z>:+OLI2
M+UWXP_52O)<O<K%ZJJ*@.HOY;K68\]<9HXF*4RI1FIM.SSI:082GAJ@WHU$H
M%4\24&-'"YDC>ZM6@RHOOZ,#;&[:8&<W63TC IN]Y\#8L>K6&@1_-O_WVA'>
M 0)/L]Y&XJ1N  #!H5^ W.IXS+!><2E%:1A;WL]?9+F9FRC^5KU[+N=+J5V2
M.56^528EM_Z[%#,9)V&:)R&*"-?^0C*,"J67-YG$N6D7F^D@!W0<X:#$V,<6
MC4HU^U%)%[)*7F5;A:Z"I:S2(ZL"!C/'U@=%#>5J<3[B]_<P+$]%1H88>'JR
MAVY''P/HNP[&7VJ,JXS]5BV/1RT#0/%U)..BPK1'-P- .CKB&3*6FX-K1[[F
M_WZ>UQQ4U<>UW+(#)"I+M58H85&!,"XD(B1+$2VB5-%(KT<8B.7SHL2175<K
M/^@H<!6T*@#)%>QAM/-#7L&!.9VAN(#=B[6MGGS)97F3.@YK\P^]A/V-;B[A
M@U*2;[8IYM_ICZ]T([]*8]=\,:]R=O0O_U$5L+R6LXCFVA=$&<JQ27$C!4<%
M(PJ%44YQD5&AXJCM8_+=WD\ U;":&/L]3+X['.!42IEWKLEW?:AE![_\QWDB
M)B\0VSF/,1!S.^5I%>ER5QE=@GUEKJH_-/I<&?I,[G4+Q1$03_X&*GU2[^,(
MS:$O<AUF6!M5T[=9?_RTK$*DY;U>_]6;U^:S4:=NDK(MA]PFD3,11U*OOE!,
ML&$LSQAB#&,DTH)3E=,(8]!9\E"%1@YUOCT_/2VJ SZZ",16NG%?RUKC8-ZJ
M7*W15*MT0+=:_V^W1J[.S\C.UTV)/,SY;=O#UBW@S4^?]D#>ZA?L%.S458]2
M-. ++L^M9YW5>9,NM4/!.]?0=O"X;MYTY[+WW/57^40WZ_KSK6IX##_0]5)K
M4\X2' N!28)(6BBS%ZX]**6&^0<7.LY+BJ0 '=FY*#%V3F##NRDT\$(N3<>Z
M*HCYY7\!HSPG@.W<W]BPC17O=16L^(P;K%L=]8+S<?7L,P8<@I0G;^>DPJ0>
M;@A(AUYMT%BNQ9;5YK]9T?&'Y6JQNG_].K]_V-;NRB0+69801"+3:9/B%+%"
MNZ\H5#*F49HE&>@H[X*\D?W35GJPV8IW+'&^!)R=,_((!\SO[)#820YJT2.4
M1EN:Z:WVLE_:Q.675J8?5V#:W0:;]>5ZL\M<_%6N[M?TZ6'.Z:)*?\VC*%8Y
MRTTM$#.<8#I 47JQEXDT-\?V3-'"9J[W2AEYAG?%@3*$^Z'IG\W>#(;-88BM
MUE/6RI:^B:H'Z$Q2_=-N@O://<FTM#*OG8QV%P\_'O^-;IIFVW=KV6:YZJ7,
M#5TLREMUV(%[UYM[%@LB,:$9"FDF$.9"(!:3%*E8FAR<A!6)<#TO=];J#0[0
MS>; XU9?$Q[7+']&OZ#<:N9^:.[^B.P"@<F!A[F:?<QW"EX%'16KIU I:1Y
MMS5E=>56;Z16:V0T'^>\?3!\(QS N^OT9B?R@V'L.Z(?/K@G;IE.9_ O<C,C
M/,4RQ@(5F=+^-";<[-9@)/5RAZ<*IX*!$H@OR -Y2G@VL<EQ$<<L,P.I90X@
MLUWH> ,"NM Y33 S(JO,:=/&(I8YD/:VW#*G3;](+W/F-K<Y_MED^\B&#')Y
M?[8H8U>ES64AHH(CEF2QX6G+4$$Q10F1A$F6IZD*(4$45(&1XZ6M(A>*C1V+
MM,%PVSF,,4&$>9!:DZO 'XY@%^,*AB>? Q8_J1-R!>?0*SF/X^:F#.]PM:5[
MO5BL_C+E8X=N\>9!?PWEIV6]KS^3F,LHSS.DDBC1:[U"(:92A4@6%0D52LD8
MM!4+56!D-[55)]CJ<Q4<O[VO@EJK8+Z\=.#A!W8[=S4FF#!W98WC27Y>WV=(
MKKAX\EQ@\9-Z+E=P#CV7\SB.'.=TOOR\*LO;I5F;[5*L9R(448K#$"D2282C
M3*^>1)JCB&0\PJ$@.0-5;YP3-/8>LA8;Z/ESKC8#2")^#BTJ$TKB,-,19ZK_
M28CVYS1AB+!44))(442Q0_+G(- &9WE.A)V=4_;Q_0%NR1OS?S$R_V90>#\O
MVX[RW?H3CP3F%RSTQ41^3LRTE.(7C#WB!K]TO6ORCTDVVNU8E0\SEA4R9HGI
M(HR5<7R%8=$+49AEN<BEQ(5((=M&QR)&WBGZ7O%LF%2JJQ-]<^K=]<'[Z2>
MLYO'P^" S>".K&8_NWSPF5)SSA)O"3-' B9.ASEGX'&RR]DK8?-2<C'[\._-
MZ_5?:U%^6GY[?GQ<5X0\Y6;YG2T^KM;73PNV^->ZR<RP"$" 0XX<CUS?WZ^K
M%W+=!"5X;SYV&@OI-TM##G7]E^%XK8.\TF2,K=:F:%2_DXP)=%W31\EE62\0
MOIOI;#>'H2#W3^P1\87-]G&A]9A)XXC8":^BO???[U<O_Y\>L7$H7.S\"%3.
M),[%T?C6X[C>/JPL5 M@\V7U;;A9+<V.DG9UIGO17#3-1K:;2UOZFBPM:"PP
M2A@C"&-J3O,I1Q3G!99"R#@%T86ZJS*R1]MI$?"N&E<M]8U;":D#Y'8!R#1
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
MT4"3D=5<4K]+4G/Q][YQHM9FM2VK\__/B\WO#[(T_T ?93(7,)-4Q#'0LZ$
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
MR#ZV52LR;S)J%>O0O)B,-*,;J)1KZ5']]V7>+\3.X4P!LYLS&A-A9Y<T%)Y
M[LI;C4E=V5"P3MW<X/&\#Y%*TP[VK:S__+"J3H,_M:5UW;ZE"D(B.(< Y@J9
M=CL0L"0E((9QEF8%X@HKQR,E6]DC.[KZJL2[S:L+B-:'2V- XWS45 F/?FC5
M,/=P40W67I7HHP5L/B=/K@"$.X>RECSUJ90K)!?.J)R'\-R&&B_UX>E9;WC-
M)O?^&RT?];<?)B)FVE^ 7,7:C\3:>U"I<A GA*!8$(HA<CNCNBQH]%.I@\1Z
MC3:<R^:F6B_EZU4D%IOG]48OY&NE_U6OWLMJ]::5ZW;<9UT&TG*'-1@<Q[V5
MD1<=!$:-Q(#;IEZ+0FV8+@N9=JO4:^C9)JG_TWYSV(0<7V7Y9*ZLYC#'",O$
MM+Q!"8 \AX 2IK<\"58I)+C V*GLM3OXR*M[%3_KYYZJ*]F9R259[JJ>D[RY
MM7VBVZ:MD-OD/$+(;DKZVNTV$2N3C9CH;=\MM//TNZ1]H$EW-/2D4^V24:<3
M[.)GW+O:/JPVJSOQK\U#67[YSN\WV^:6P;*7[97'1YX_#R8IQ&0&B7_I#4F]
MYCV4BW49?9'E]P67T?UZ8WE\V ="_P0*9+_;/+(S/>!5BX657CUIKXTY62?:
M&T9U^\_>^FBHBY$?2QVPM4?6,9)"%KD"&"<%@#C'@$&4 X4P(0F$<8ZL:IOM
MQ+W>Y<BCT6+H4?\1<KZ'_;YX!#CN9U*M2_G*Y_V7[!_MQ/](V"N?^5\R_/:I
M_\6G!J93O'GITFYJ";MG'19^->+F&>2)8@D# L4Q@+! @!FWBEB:B4*F!<T+
M%X=@(W1DM]#-$V OT3$;;JM(]%NEBF\N11^D=IXB-%!N_B(,1OZI%19&ATZM
MZ!/Y.JD5%B!<3:VP>=;WNK!M,6M*3=OE#Z<BD;%( 1*9R0]0!2!YJ@"414(D
MS&(49VYW@1>DC'[1MV^/7'4- ^W.V/7Z[B) 698CIDP2:LP!9'$!,$$09$(P
M3J#^7R+<SOP&0^1UY'<"4@AH[!SB8'/=/&#'3B-OA%BHUZ!@MXB79$Q\1=AC
MYOG]7]^'_4X:WJS4=J-W4N]77^6?VS=:M]]=3AHN/#[124/#\[?I[KMGT?OU
M>KM:;RVKP/I L#MI&&B_WTE#O^DZ\-"J1)4N 4\;>BSU/FVX-.:DIPT]1IV>
M-O1]U'WJ50RK5>OJ;^NE?N3S=O7KYD'*L@I&G*>BY7 C3\V:-K:CAMY0;W?E
M*OIU$QEEZMC8?FK:@G1[JHZ C]O4M8-FA*GK:+G75+:5,=G4=C2Z.]5='W7O
M$/JV8<>X6ZUV=/E9FG+ .4O31'"6 25IH@-@E .6FA;$IKNS0$BFN=4.X9J
MD6=^*S*J94:U4/OVH!<QZ9_6(2QUF\..1CKU!NVSQ*LUZ,4!)^L,VF=.MS%H
M[^<\#^XJ"E3YT>2N['E1V^:_;W?ROR0MOVI(Y9SG A<PP0 9NG:8Z8G'!#0\
M33B&-"EDGCM5$EM+'OL(K]8CJA29=2F#M^N(R>B!+L0L,MI$E3J.IWC6^%H>
MY8V!FN-Y7BC W(_T7(T/=:YG+7?:PSU7.,Y.^)P'\',R58#P1@L1AA-!;\OJ
M7ERF@<QC5;'UYN7PD4;^W1^T%._^>Z<U^K#2&_G*\6VJY+JOW^CJT[,98O.K
MWN,;4OL'62[68I[(.*8Y(X F6$<#YJZ!%5P!F!<DCP52!2P\.L9,I;_5G!W<
M?J9S&K79ZN LVJW,[OA[I4KTP\98LKG>K.%UW["=E_Q+O3"_+F)&/5#I%W5M
MB#I&F-N4[N=:2OS*DEE4VQ)UC&D2C;?:G*BQ9Q;5%IDTY-JF<.YZZK<0R-M/
MIO:DB\74+^-TK9E<OF_UAI!JH1VBK$I#/JRV6K\%6\JZ2.3=GTVBXX_KM?AC
ML5S.$4ID(9F.@R'.]08T1X#D, 4H9Y1#GBE*G?JXNBHP<G1\4*?)N%[L%?)*
MOG;&U\[ACXF:F^/N %87F!UT:6O-?MBK$[7Z!.R-Y M%L&(/1_$35WSX@7->
M]N$YC@>+<DLK^O/?[_[>$I.06,8\24&A=+ +<Z[WXCK0!4+&-$V)2/7NW)HN
M^7S\D7U**W 6&9$.G+X7D.AW#P'L<YO]QZ;Y\!9?L-&!H'B8K7Y,Q):OTXUP
M^+HAO<S"%QZ;CD+XNLY'7,$]'_/,PWTR%'G_KM[:)W7JB^8"RUC20@<G/-%;
MX4+_1/-$@)QD"8,JS57LQ'K:+VYDW]$5;FK!!H8C-Z"S"S[" >+F;$ZQ.(LT
M N;:6ID8*M>V7]BTN;96AI_EVMH]Y3?=?UI_KS9,'U8F.Z_>1K5IUZ:N_;/<
MR/*[W'Q>+Y?OUZ790QGF8TI(P0#."-*[%),QQH0$2$DE649)XDH][:'%!/ED
MYJTNEHMZ2GQ2T5ZW3F;Z;T:EJ-'),2G7!WL[)S(RGHZG3^_NHR_\FS0]OV>1
MCC-C,HM:#<U1T05<ZZK=5DU;E)T]T0"< KDG'PTF]5D#(#IU9$.&\MCJF%K
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
MV2L<51I/Q#$3$,W@K#,A='LE'IJ L%YGI@DIQ+%"SQ1FEB_S^X]SQ0G*("%
MP)0#F" %L(@12/.4IDF<YA!;)= =AAS95]Y_6]@R9'7,[/=2?LJ[N9;[?WSX
M^"Y _=V9JGW5=_6'F^*[^B^=VKO#4--4WIVIOJ^[._^-9TARN9TFQ%BRE$$@
M<9$#R+(4X$P*0 A.!(MCF:=65YS]8D;^XG^YTI4T1"_W0=W81UR.;S4/-=2J
M=//MYLXH4+/UT$OE7Z$#J%N3STGZ>)HV1 )E!,H< YX@":">H( 2Q@&7B@J.
MB& YG6_76[JTF[*7A#A-V+THAR/^RZV:3'!I@OVFI>-RN?[#I)\-;+7IWKMI
MXJY-)^V:# J_[E&XNXG"\+:5X_5O>OW.32X]FP)T:VJ'[#_(_(ENF[\9)H*E
M;/[^\I9NY>?U4H_[V/[3'=MLS>VQCD=S'A<B!9!+"&!6(,!2F *:$8%$@FF>
MN_6K"*WAR*N\Q?'_+&IUFE7SAM=IDGIO6ANQ_[5)?="?;@SI/'78VD:_M7:Y
MMLX(_N;MG->KOD]7S_>7>Y7NG3_&@CM4MY#@^DW;860L>,^ZDHPFR&_A^&55
M[LG.]'K4]A=^*WEILO WG^5FM]QJN=6EF=QNEU7$O_GG8OM-?U[_XFZW_;:N
ME9Y+F@D=+6+ 8ATQ0@H1P+E, !=$Y1015"C4ILE_M5\[@BIIY6>.T^B_^BP?
MC6Y161&[:U^Q74>;@V[1'UJYB![T<G/[8=^;G<N?_C5XN?NNFE6P>VC4WJH:
M[55M[OQ/WTNM;G1G\7J<7?DH, 9RXV%UF]2%CP+KJ?L>1\C0:[_>#A,?5OOZ
M\$^JX5NGRP=9ZMCGR>ST#E=(12K3E&(&.!,)@$7. )4Z^A<HIYQE"&>9&]M*
M: U'C_E;+:..FK/(*!K]8%3]F\MUTD1OS?7B[Q7>A6N\'O0U#+C5"PQ5\)N]
M4/J]TNU>8'BOW_"%%N3GL#]+;HKC%VK!:YK/W;9JB]&6BU6TG^8\MY3?Y&I3
M:6OX0=^NG[2J<Q7GN4"( \IB;I+M%2 Y1T!E:9$C4<"".O6J&*;.R*[X5+EH
MO=LV'6;V590UU>V1AI%YH=%OM8J.GGG@Z[%SP].![N9S??%NZ(AO(N[LA,,
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
M1,FWN[+.X7%*DFR?&MGS=!,(6Y&N>9)[ V\O_?ZVN<WX2_F1-\WS2(T\M61
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
M<K'6G]MLZU;.<QBS.,49!2(W[64)3@&#A6F2(8FA%:$$.7%_CZ+EV&?41C7
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
M3D>[WAYUN9.6/JI3N]\, PK 'H4%Q\\Z70T2S&JYB]QKPQR6&<^BN<MT8-\
MMWEV)5S>L:KMX6W67"WF,\G:EEBWYBO1?5<^ZVWNZ+;_QRZK.F>1C+DD6(M(
M8IJ1'!MJ&EM;R7*IL\0M82,H5T-'Q_=XG* #+FO/;9]/6R^R2]'>L>J=!Q_F
ML;F%LT9_&# +/M9S@'<8#(E;J(:"07@:MW]@2!B/V@4&7=S3!!\<'/Q%S>Z^
MKY6\>32?WBE[RFGCL#9R>ZN6MOOT5-$XY33*L"C,5I?&-,:<IPE.F"XSF:BH
M3$''CE &1CMVG#?'91U'F#4L(=GRA,QUP$8(8+ =;>2 $ +-X?/#QHX9U'*#
M.G;JTX ):CD*:/<\L0AEXJ#DQ[5FGN <&2[?=?QLU">UMO&IV^7B<2:5?/WT
MYY6="M,:Q>KNQAXUU;&I*=%"9H066.7V0(#I K,\HSB->9QD,B_*1$/:F[J3
M!MDE>.]3VX58V"#=0\L*XD](=VP@MN4#9I$ T+K9HF$ @UDABU4=T+S=P^J5
M903-JE_0EA=T<QDUL &" Q#(]  (CVITX( \-S<>*WA$WVZ$6&Z4<;P6QKJM
MGV[GK!XE98/B#];CFHHHS@7C">9"*4S+@F)&TP)G14924B:9<.M-YT1M8#>G
M)6^M24U_@AXL!TW87W5, .).%]%S",6%Q 1F,3HX;K=PU,21H8[>#8$&( 87
M$A6_"-R9+\OA=^5/@>)OKN+V1M\N+C)>[,U5GH/(F_--'G;NZV)CZQ^KV\6/
MI@J254\W2SYK!PNU1^>$<)F2K, \4V:;%Y4"EY'QJ_*\2),D)]P80V=CYT1R
M8(O7\8!J)E#+!=IC Z#?;A@ZF+S@R,#LWF50?!(RW- !F,#@*/G9P2N^0C ;
M")*WUQ"ZK32>-01)=F 287?ZV,6U>9^QI?PXNY^9W6Q-Y_-F_;!9_X4ME\8
M/]FCCZG@&<N*7&!%F$V[9['Q AG#DM"DX&64T-CIM % <VC+V#*!6B[:KW?#
M!^H8J4_;($; #4X7&QD<)*"1?$E\(%8R.$Z>9C( 7D!["9*\WV"Z+36BQ03)
M=F@R8;=Z^9)SMOQM8;O2M6]ULT765,<41VDD,!6:X)*97P5+BB+6FA0EP#P^
M7WYP']'00PU!KU348SR<?, KI(3Z>SL!P\@'\N*ND-/78[/RWC?RKM1=R(WJ
M67$N.&3/[QK3^3K#\3-'Z]Q5'@;B\X.JOK$_ZHD'TT(3Q=.(X83:1(V(1+A4
M+,)1IN*<DH@2RIQMP_[*PY\)5KO!#0!U.9#>P1+XR@0^I L@#D#Q?<7RTWE'
M\6#*?DJ$7CT_N&$\%3_%YX%VG[S =XC":F4SP6;5G:K$3*U>/WVRO=#59[W[
M^*D>?AXI6D8DCG$AXPQ3GE',XB+#41[SA!5QF<2@%GONI <V#74#O3V2J&'#
M:X0\ ,]^6S(L2C!CXPF0QR $J*S!AA\X$QYYX $4D.,A!^ 5?/OE?5%W,YO.
M5*T_L7LUC0FA(HX45E1SF]%)<1$E&=9,%TE)8V,[G,KZSA$8V"BTO>%V-)$E
M"FV)]PR3?I4/(2E,L8%">G2].RW)%<WNGBTX<H^[T^(<M[8[<QU,M920TQOY
MMV^+3XOJ5BT^J84-F;ZO=KUO'-3GXB)#'U)O1R';3A6VYO[VW6?TR?QG^5#5
MJCFA>+]8K*N%:R[>963Z-2TH*#"5 ^(1N%F0L^ ]&FK6:-^I0NXT]/+*HZBJ
MLX"=SKK?X.=@_[HT;^#;Y4+/UE.A6$(S2;#0M,0T-\YSR75D"[\20F7&=2HA
MB6U[:X.T&)ZY5E.RN0.&%,PAWI=?2YEI+1C.B$V^R9G"W.RY<":HS@F--$]
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
M-_V3=I=??[CEKVZ,W'%XT?4(_ES<C.=(:,/LYJ! @PUF (@"V<IK.!G53 :
M[+F%#+&DYZ!!XXDNU7<[1>I1-?0^+=9[;DJ>%WD4%QQ'0ML!U#S%I1T56NA,
ME'G$$Z4RT(#!"P0'-G,W0FSN-_6Q>5MY=L 0LNE"P.&!EQ!TLU4A<8$9I$,
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
M5,<T2YPLT@4Z UNDMTJKI9VT5/NR35'QEA.T9<6O;\,YZ-S\B@" P&Q4*"S
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
MLM!IJPJO33^8@13JW*[(I8FMX[.MY0>77#L'(*>*=0"%>=?)@>GG5]\N<;K
M30?I:(N7*DGP.M2D3K$0&!H@=\H1ZLDO$Z4Q/O82,[A4VCEH:2/R 5B3C[@J
M=?T-I\30A$SCLWPQGHXK,\OQ5[QF;V2\D*I$"RSKVJQ.D*NO2& ^(3K.0W&Z
M=9^3PRCKUZ-I!(.[OFY[G0P :1](-43 %^+G)7END]EJ:N -,YES%CDFB+SZ
M<$Q3!*FMAB*BIN Q"Z_:O_1Y@*!^G9]N<-5. SW":=5IBL[I?+5J+T5V?;[\
MX_*&B1 MP\ 5)&9)/(F"3<],@#I&P2I997185Z]]*_3K\[3%13M1#L"\U,<[
MFXX'W^N7;Z;O<3Z>Y5$RS#&+Y,^Y^I9'IPS.RP+>VRQT25&YUIV5'B"G7T>H
M&]/22OH# -(] 8UR*,&48 &=TZ <6<;H!0.K<DG*H&?-SZ9[1/3[CJH;T)PG
MZ0$$7K^%\;1"_=VTSAE]5YY?+2BZ6"Q&4BO'(W-@4-7'@_66W@5';%F'FL)+
M6UH7P.RCI>\'>&V#]!8"'Y*-V3P\'7&7F8J$?2-K_;)VM).0.X@NVR"$M61%
MN[(R&S+Z[;;5591^HI@'8&)>S^8X_CQ=-^--WS_-PW015N[:S5YXCH5^ISY9
M5C;:E*0#%LE/4\H;"-87X(YK)K.22;;NMW4$>?WVWVJ,K*[4,@#;5$=.+E9-
MQ-:[I@YGC\Y%$4H&IAT)B*]>:511*919<)^Y;5TNLX.,?GM@-4;0N6(>!%+6
M[^.OW;??9]/9C<$="2)66Y1D9E=#Y]!"%#J -]$')I@UR)LC9B\Y_3X#;XZ<
M-F(_'D%^C: I?J[UB9_:=K#=YF.])6XR$<X6[52D(SL)BC$"Q1B1;"9XI,A1
M6)*D;HVEARGJ>4QH:R^IG?0'T>ILX^R])M&MLQ)7Q-:FAG9]-F]-_'KUC:)9
MTMMX&N;?5Q+=W0EDY*2ET%36Z0?>U5Q& A\U@C4^AI31D[ Z*8CMA)W#</Q4
MZD&&HO<!1 VW+%YOXN<XQ7JQ'0,7FKL"BJ19V9! TJU#$ADW*?)0L'5-VAY2
M#H/>4ZDN:2'OX1S'Y(IN!<Q,HTC!(YA2:\*33A0K*P]>4[PL7?&86I>K_4#
M84AY*F4FI\MV &;EIM'?S8O731;8)%DGRD.I+XB4,9(DDA&R9NATE,RSUA<L
M^V@Y#"Y/I<ZDB<0'$"K>Y>-Y6(S3B([-$%PP4-#'>F6@P!>F008O=5'1J-BZ
M/&DG(?T6D;31\4^ <[S !XB:E^/)%9UTHV Q^V@X\-K;0WE.@JG7BL4QZ;W5
M3,?69;)[2.FW3.11D'.*T > G;_C^/,7HOL9A9;A,_Y^=1%Q_J[<>_AZ*S-G
MK4L.+2B49*8YZGHG4+>*X9XG9%&V!M6Q-!YFIY[*95ZG&GI""%R;YI1*QD0&
M661/\4(L')Q7#A(9:9<YL[3C>H+? ,[(;K%R(C"/5]QP47EMY7?T!4AK>8&V
MBEP&I04$A;6]#2H?>.+TP\?!Y3X2^SV#AX#,)LI[>DT==K3P_I&9\[H[[/KX
MCML\_)2C]FU@UZNLQD7=6_L6L]Z8Q-%:*,K58QX=1,DM).$#_80Q;#ZI^T@2
M&_>'0%E425$2PX9VJ@RU^!45%,TI7I+2,MUZPO20^D-TB8^?](TX1O)]]P?8
M^19>!BM*T!I,7+6@K&_A/9)30/;=<8\QB(.:\3WYOA%':?*G?2..$6O?N-C;
MU8"V@ZS3K8%;JT%EIB&46 "M,MG$@ H/JB3^[](WXBBE'M0WXA@)#\ ;WQ%2
M"^.LJ%4_I:PNCH2%B&1+@\9,3DM4BG5VUKX=9-^(4PQ)(P$/ "(_WA@5E()'
M3( NN]IC-$,@DB%KR93E))S2.DMUPFW<(V:@CM+F@Y=QQXAV )=QATPQ6K_
MH>_/,2SP):[_OG7;* SU.?G:^<!+XM@7\.@U8)328/$Z-O=RSZ=Z(*:I#0(?
M68D#,&</<;R_JIKBC]57D[6B\_]WM:Z=O1W7%;"F56C+&FEI\Z+($).M80CM
MW&PRG1?-.QUTPDG/#]H?&8]';(=' L? M\BSKV$\J5X1B:.^@?J(Z6J^'OYT
MG^_H(WE,7H ,U3+I>CO#-(?L VE!Y)";E^VWHKWG]_?#W0:= 6#@P'\1%E]>
M3V9__COFSWCSR.99H<4_8*J#0"@*3.'&')!Z5HH>T8Z/(=-IK'D=?E9R@J B
M VL9BS*;@*YUP6Y[+GIN.C#<S? (H!CXMKA5P*YQEM?L9F/H^*-(AO'L0043
M(/)0LR-!2HR:0IM.WD^<3G+/+1*&"_C6ZAY '+N#T]OS2]J QM+V-$[5NW7Z
M5\R"0U'%RB@$*ZQU[?$#Y RNW]TYD6<KL0\ 01^O+B\G*]&$R9W.YJ_6W]_T
MJQ#,.Q]<[>7',RA;9V6(XB%$937]CS-L[0\<0=[@>N2=@["NU#+@$_F/*1T#
MDSK*Y]]GDUJ!L=6P8N.GS\<+^M%+^G+Z>7V.U$TG4F8^*P2TM>.^=1J"-Q9X
M\44+ED)VCQ6LG<%&S_GAKB!WX!']6/H?SENA-M[YQC7/,<F J8"-FER6*&)]
M;1HA9U=;CA7C#^NL_^CQVG'!6G?YZ9YWP&/H_5ST]U&KMF,T?<-2M7V#[[NK
M5/L9/^T+U>ZO> OD@$JHXC+P.O!5^>(@<$OVDQEK1"J&K&=WY6G["6M<E!99
M3K'0]J#-PD!Q*>B$$(QX-3Q9+PR:UAVB!EJ4U@@+/RE%.T;> W!*-X9^)9%J
MG&?3E<&OI38I,$04 AA96%".>_"*<XBV6'1$3BR=C2/91=! L'2"IO>!YFRQ
M#P!#=WBX+JJR7N4<ZS-EVE2@=$Q C@,"TP59SMQXW?R]W2Y"!H*9\Q5]]\G=
MV5(? '2VIDO^#>N[A!&J(BFH<>"CY*#J,[$8<P&30T;.2O:ZPR'":R)Z?MI[
MOF+WS_ \0<H#@,FSG,=5_&'R/HSSF^F+<#FF6.6:&96MRDYS8+*&),)FB#Q%
MD-H)B6@%-G_9^R!!/;_O;0Z?=M(? )0^X)+D@?GFQ?(U%TPRHP(+D!(&J+*B
ML-84*#YABMYX7UJWP=Q-2;_W!>W!TT#>@V@0]BREJXNK20UI]Z4QKEFC<YL7
MK\BBJOI@3PBRLC9ZB#DX8HQSIEL'E@<3U^]=00>FJ1.M# )P.RY6, E/L88'
MXXT$98H%VB;D/:*/6=;1"[ZUD1IXE7^3&.PT 0_@++M;2?!F>C_'\6$VF;R>
MS?\,\SR**F5D6H+CBKP^IPQ$61A(K+)R4B9LW6'^2!('$JR=B(C[#=XZ4\\
MT+<55=Q_1&YR0K+DG(QZ;0#*:I.R* )H[8R.*.F<[S",.^VY?Y>3T[L#POY8
M[SRMG(RPR]7MY&HP4*.#\*ZL1LE(&:3,D&4FE\&9!,&A!.M,B2$4YGQK=.V[
M+>GK('Q,3)VI@<$@Z<>G6]HHZTM((-!H\AVT@8#UF:!*%+/*$%SN_U5<9Y'>
M8^+G=+D/PA,_M[;2,Z49658PR7B*=:6#H'DD'\(B?>&R#P<][O\_I93V,:'Y
MF+H=!)A7HGRS6%QAWBXF6OL*-UT?<=6X@^2QTOFHH$@Y8H04T=<^0(ZB: JZ
M2I+<RB0CBM:UX">0V>_0JD<_CSO4X0""BSTL_D>87.$>#G,V6 =W@<$20(5:
M"\>2 ^E30:\SN22MZ[Z/I[+?45D# &DK#0X!HZO]5N]$2%YT3OQ]O/SR95W"
M6=_9[>;11R&\]88<G\Q ">? $Z[ "2V)#<G;SR4YA<Y^!V\]*DZ[UN)PZFXW
MCST7'W"5-/\T.Y1C&:4-/C)R=!QQ+!F#6(2%XD(@KYWVIVIM7<\@M]^I7X\)
MW\?2Z2!1_&FVYVYZQ7"\R_ ')-$OQDO\B/.OXX3K$^D#IMGGZ>I35H?3B'MO
MG'81,,14Q]-6GYY<)?J?H] U6]X\N]0U3_W.,NMI/_2/C@$X*0_F@[G-*%2=
MO"QT)EZR J=XY2H5,@XFE=RZE\_Y6?K.1J0-)DU_C%K.3*Z^FN:NDO32%3I6
MZO0B92*))\3*A016A$BN!I^YDWCL^"1]=]/*>L[2'Z."ID!ZO';.U\^&%BU?
MQFP^M.O6S;NI;_\.YG:A3;,!GZ4W2J[.+;(LED.HHUVRCMDEB]DVKU)ZB)[&
MKUYX=#IA))Z*UZ H(@/OI =I(D:6R:PVO]L9Z*N7\S3_D\<NQXBY[_ZZ.WO)
M1BZLD<& U+67+#=TT@KE("=C139%.W?0ZZ@GWW?Y*$W^M._R,6+M&Q=[NP*K
M:(EWD<&;.A99Y=H'"RUXKP/S3'@T!_74_>_2=_DHI1[4=_D8"0\@E-I1'F8+
M\I0Y!U]J#WM#7I:+4D-2TEKNK&&^]:"3@5=DGF)(&@EX !#Y'9?UP'T_GWT=
MDP/W_/L?"\QOIN]NIF0_2\OQUW5#AYOC&)T)1H4$+-1M9745'3/ !6TJ(5G*
MNG5SF>.I',A9=2(N[I>C=*FD8<!PJ^#&AI0=Q7VU][FH4X4E1*$%%)5,)/$)
ME5J7C0^H_7?7VGZPUND8T0^B/.2']&G-?4[3>((_,/5I=JP\H_*&,5<@*T?R
M3'5Z59UH[5(H,24Z)'CK.\\N^.CWG'UD'/<.A &8T9=(*Z?Q6L47M0KLOV[Z
M@CY+:8[UWR21D1*&)4/,%!,X^;'HH<YJ!VL$CT)9)63K3.>!I/5K>OO'T*Q[
MA0X I\\6"Y+IQ648SZNP7WP)\\^X&!DEG1%U4 ZKS<&<MN"<CX"V5BA@E$DU
MO\?<24F_AG-P*&R@KD'X"GNJ"IC5Q$FMB$DLD6M>2V*C]A 9*ZZD)%3S_JMG
M%(%T5F _.-@U4-< ;-W+ZV774OP4OI%T5FVZ7] WQTMRN866L1@2D?>UDW'A
M0%N'0RY>E*R5M<W[>OV,IG[+Z0<'Q*8J'  DM_IUA@F^*\^O%N,I4O0GD8=H
M5!UN*6I_0K+HP5N$$AB1X9ASMG5V<!\M_1;'#PZ"3536?TE<O=(>O1V'.)ZL
M9!,6BZL+S/%[(G&38.>+0D[N%_K!!&=E\7VQRITQASHG)@D]I3H:*4(,&,#)
M8FNEM33\CE]X_^K\I)7[+7X?# B[UUK#9J<G@K)NL'?3EQB7KVF%\5=<[:Z
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
MIQ<O=/<S!J)P HDOJ.,MZK ]!RXP#2(D@5HIE7GKLJB=")NZEO@X5J>]CCH
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
MYN;S1!ZCIS_#N9_6M\+I0!5T *=7BZ]?%ZGV6KYDY3)W@UFT+'D%D>GU><'
M!_+ ):;L"TE.Y=83(+:0T@N(#M7UO<S[PP7? 7Y>+^H@T_GO/^(7G'^N=TO_
MQ&6Z2?SBP6<'/%H#*K($WA5/#"EGHU5,A-8@>HR>:5]^1T-2,Q5T *>'?(4+
M>QTREAPX1"U-[3NGP''CZM-*44E[(=HW\=]"R[0PZM3%:J*X3@%XE1B9N?8Z
M>&#"R#HJ+ #&R$'SC$XH$S)K?3FPG9II3\4VVMX!0GN(O@,0K<O#KQK0;U:)
M8S!*258 2TJTP]8&7R%8[H6/FBFRR(TAM(V6_@"TCZX?JLL_5/"= 6BC>]P5
M,Y8C>8@!2N86%,<,R)FD ":Z:%!Y$T=IU[^-H&D/Q"- Z3 5=("G^R?^1:,>
M9Y3(.4"*LK[$B=JTPCI(@1NCK.=2LL9 >IB2:9/B.G6I&BBM2^A=;D[E<\J.
M%\A8(Q.O!(3 ,J1B,L7 :)UKG96YC99IS\(6>GX2.GL(O0/P7#&0TXO5)4\W
M=WE7IABCL3HYR#Y[4 H=H+=TTBN'P2')BK4V8CN0U1ND]M'_O6O/MLKH %]_
M+N;IFJM+%J*5DEMM05<O42E!T0NO]S$812E&%)U;%WH]0,:T/M4H^#E4V!W@
M9<,_N'8:WEZGP'"G@JM!ABB!@8I%D7 RR:H0BY$'D4OK$^U1@J9-V^[4JVJG
MPJ[PN(YV_UR<?3P/_Y5)?HL_<$7K_)G/ZJR$%W6<Q^=U6ON)EEE(52>8N=II
MBL<"+E-0Q(TNQ+K4%!J-AM*=R>SEU>=@D&R%WS@:ZPJ4&R,Y=F SJ\*SY0Z,
M%!Q400E>4(B=.;-&*A&C'W]4^$ZD]O*0-!XXQ]-<5P"]N"/<'/IP=BW2.C[-
MD,!L40B><1*F)I\'M2?'1V7A-!?)B9%MY7;BIKTS.9J%;*2=7R(M^-(?^I!/
MU^NNOLR^C9PB_-"*QT\7?I+O#E*'D?OHG0Q0;*XSRG6$8 7%P,9:[U#:T'RL
M]X2IPP\N_3>*$&LV_[7COJFPES^W]*7;=/]O)VI=./N\H,JQ.CZ%/'Z52*:.
M>PE662%S+E8VK]X^'G>]N+GCXGV7?,P.T-.5:_) SJ)S-CFC)$1>S[N8*>S5
M@HX_J07S66",K7-@^DTU[A5#0U*/ARBT*W ^D,&F+8\^.$4<) O*!0DN20M!
MZ1Q*8L[F\<#YK%*/!VE]2.KQ$!5T *=M&; RV<AL-!"=D'2>! OHC:A#.ZT6
MO(Z8;=UBZ/FE'@_2]8ZIQT,$WP%^'LU[58$5S:2&4FK/290%4*@$4=N(I:28
M2FMS]$Q3CP]!4C,5= "G+<_P69GB..,@G2?QL,3!YZC!(D<NK2S1M<YA/R!'
MY@@0ZMK=:J#$+J%XN5?).*-UABQT<4BN SIP.7C@TJ&*]2' MVX2^:QR9@;I
M>=><F2%"[P \NZ1IY!*TU9:X,13!TTFOP2$G8:5,9IJSZ%/[IY;GFC,S2/][
MY,P,448'^'HHC2.EK+U% V*=]N-] C2F]OHNM7F5S;YY\/=\<F8.P<^APNX
M+\,]A[4I-UXZH2DVSJX^(1GNR907"T5B4D((R[%U!XG]*.WE':YKO^P((.@
MZ@^P<6D#HG"9;+H"&T3M8.1HSTJO(#$K.'&$+,5Q'+?[Q/1RJS$>$A[V[ Y4
M2P?XJLW67I\N_GG)T-6UC<A*!YXA6\>K$R'J> T$DR-':VQ&UQI;#Q+2A?MV
MJ)+O7I4=+/$.8//8W,EDO=0J& C*5\M>%&")'E*QV4E9K,;6,\X/'?8Z6L;J
M,SE+6ZFS7V1>)9L;8YRU"KS/M:5@E!08!0G,\4BLB!A"ZY?_9SH]=I#:!TV/
M':*##@#UP#S34MM?E 3)&P>*6PZNCC>UVJ 0B%G^M:?'#E+PT]-C!TB[ [A<
MOE]<E/G&GU>V_NH!PR3BA2/8F.HQKX@9XQSDE'R,UNCH6I^-CQ+4\[#90V#4
M3@L30FJU/#OY4!_!+M[X-8O2D+N9)4N@-&/@&*^-V\G9%(G+X':Z$*-/W8 -
M_70#F5L+3MLGOW/':7_5]("GJTHY"EXRE@*&<=H&S&KPG**8[&H6=)!*E)VF
MB.R"J"E/K0.4=5?=>TAN8H7_@3]F7\^_7AVFD7@LM;6$2W28>J/KX(=ZY:ML
MIB^!8PLC<FO1B96^C\H6+>37@3/RJ!5]>UU;8>L ;X<(06<%2M;:"B<M,(7.
MAT22R4?-AWX[J-QTM"D:G9]!(RJY ^A>-,NY/R:I,K5YA9:O%9(+.7T?<CS%
MU6I69I>Q[#Q]PA\GT5"XZGV=&UM[59N(X"Q#2/4&.)I49&D=LC5EH.,+]CT1
M]F!OI"G4W0'6'Y7O#8L78U!>Q'@Q1#2G=Z_>O)F?+2[GAY52!UU\S^\7RRJ*
M6LX6!7.ED ILTG1<U1D\@1OR>K@S3%IK_-T16^,:]@-XZ3A7K<T.Z ($4P_'
MV>3K,8MP/4;WU3I+=/6F<GHEK"J@6S9C=2&6"Y-!]B&O3I0KT:-1(')<SY9!
M0+(+D#(B=TPR3'=<GFWCP8Y$<<<Y 8?AOU^]=WHR;+4)BSC;;@D.&4+I"]>)
M4;3L:E-[97BN0O-0+//12N2IM"Z?Z(+QCM\.QSMS^H97IWMR\Z!>?)[/_B>G
M-_,+GM_,\QU9D9-Z,9;S]Q_Q]#Q=B/=:H/.\6GW*J]H0HY[>NC ,P2OP2M22
M!U\530;+H9"Q1,M4:-W?]Z@,=GS-?!R_;CJX=+67KB3R;G[SNW5'#I:5$$H#
MJH2@4ITWY9P!S()%+QD;,X390E3'UU*M,=M"+5WB[) #2Q3!F78:LE-U*'=@
M$'+*X),+4D?GDFP]?KTI ]..C9T$O\=2]R_1%*C>2_^!<[QL37:+M>;]@.XL
M=OQ60(]QVT$7H*"BR%X[\-%E\HX+&=D2"@3!@I Y8@J_P #1]2W X^JZK:>+
M=Y,D++D[08!-]16..PXN\ #<>D8>CY?"/8G5_9;N\$9^!$#=NJ095SU=>0E;
MQOL5FRRX3$>!2DR0V(2&H'+0G'%?U*\_E?,8.!@Z:7-7I70%L >Z)B@B5W%R
M<[37A=P,Q2%X7R!J(:SA 4W^UZ3-X5H?TNYFB HZ@-.CO3(*:B^L]Y""H C-
MR0R8> +4W&E1++FTK2^.#FY7,DWCFT%:']*N9(@*.H#3MB8^V4830G3 5<W
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
M0),]##YH8)S\/Y8YDZFU(;E/Q;27N6U!<J",.T#)#>$Z9,L5"^ Y'99*!;*
M*=(7TJG,61F+J3$XAF%BM(&B;3&QGT3WA\+B#$]'\#S>X\]UIY,3511RH3U$
M7B-%C@+0N-I#O)97^<B#&M?[N**D X>U323=0- 36HYU0\1-A_N: 2&"%\H&
M,+:0#^6B 9^B ,TD)HW)L'S'!=DRC/"A3^_ _SQ,^VWDUL&1<2=:?Q?.<#:O
M [PWZC)O0_PM>5*ST]G9SQ-38A(N(PBQ;HMI#;AB$EB64BR1SL;8VDL]@-P.
M_-DV%N=8*GLFZ-S<A3>,.IN]#:9 ULI0".CHI%8\0L(2A>>NN-3Z GQO8CMP
MHH^'S,/5U0$NU^S5OG%7',SRZFVF7]YTBS.,>9FR@2R<HP!3DN>(VD%DW%O-
M%/>R=</EIZGJP#5O@[3&"IC: [MMKJ]9B#F0738!<FUPKF1V$)C((&61W'!'
M1ESOY(,]_/G3OD"T5N&BK3P[L#*WN;AC7$\4IBQX9:98=3%- ^E !VMRKI-C
ML].M0_Q'"9IPAG,+=3\:UATB^^Z ='WJ7J02G9TX9W**@5&,4A"49IFXB0Z*
M"UB,<AKOAGJ-D727H@EG4XX.I8.DWR^6_ES,XR5#U@<ZRUT!Z>IIKE& U]E"
M\&AUR)YSV]KS>9*H">>\'0]1>^J@.U#]1Z[F-J<7W^FWG_.'7!/ZK_ZP7M#S
M$ZP%(26:RQZKG"EP*24HO BM;<R1M>[X-I3&"8<RC0ZYQAKJ'8&U&7C-FOR
M9_E]7L:ZPT1P6:/DD+'ZIK+F3JJ8 %%XP3 &ZUN/L!Q*XX0S=HZ-P$,U-'4
MN'DK<BTMF1!M= $2JRE36I*7J26)+!5ER<.4Q=^YP]KA"GY0\#?: \R8P=_!
MLNS '#V24'?"E.<Y,0N.E5K9YFL.%#F,6(IVQ:;$0^L"XT?(F3#L.US1NZ<Q
M#I)Z9P"Z%W+(*+BHK50$DO$EL43P7AI@:#*+A7'U_[/WI<UMYDB:?V5COV</
M[B-BO[A<KA[ONLH.V]4=\XF!(V%S6B8]).4JSZ_?!$7=HL0#+U_(-=T1MBRI
MB#P> )F)/%+KX/AC](SH[@T*H:/DWBN&;C@9*1GR3GT 8QC=YI&VA%=1048K
ME8C9\MS:T7N"I!'=O-,@Z4#I=P:F'=R'I")C*I/Q1NX"&6_>KNN=(&L3!7)T
M3@Z9M]^U>S<HU!KKIF_D/>@V%*%*20J$)^]5K8<L<'(;D@G:ZLA,*D.:5UV[
M=:=$WK&ZZ0!Y#\?IR-6YS!;Z^?Q:C,+Y* 4=Y8YL!%!UYK W.4#2UC!C5$QF
MV)#6X_2-TVML\(2]ADKI ' 7+O26\/ -_G[#/U>W1G2&'$,LL@#MKIK=BK6\
MV)2:\BPT"DFN>.L61(?2.NZK]7#HN9=Y? )5/B/(_@>&Q<<_YA-DQ3@;"O"B
M7)T,82!&+\!IS97-,F-I7P:\%XGC1M:Z ^@ABGMNN"2@X<3KI%WA$K*09!:S
M-8-:0%$EH^0V*M=\Y-V^1(Z;>-TG-O=6WC-#YR_S\P7Y;,Q90_:RB(5N!<_K
MK< YL)(=YR96:VI$<%8:QTW0[A*;>ZONN4%S^@TG*5JM#5T,Y,[5T5&.MEX@
MV=;&;!@DLF1:AWKVI7'<#.T^H;FOZIX1-%\46O.*216DU"5X\$Y:4)+$ZC I
M<)))H4-6[=NS'D3HN,G=W8'T<"4^(Z1.M''D\&D'3&OBRQ=BB9'?5XQQ18D0
M=/,TE%UI&S=BU!T>]U)5!Q7$C_+U^RQOPK.87_V9Z%<W?>68-D8DKB'[7-OD
M^@S1\OK$Z04O-9\#'YMXU!R/VP@=IW]^7^!LHL3]D>HOD#K#3[6]\L>A,Y,G
MM6K?RY"@)KV"0N7 ERQ!^V29=(KG@3ON[%?HYY\]Z%HHXN #\!LNXGS !(@M
M\G)D".?:GMX(5UL.90'1* G)1^%8R"+*UOV2=Z=NW,.NX=O-0 KIP.![,-OC
ML3"_DX6.4N6!F3H4P42$6 )"MI8Y$\C8%<V'5.])X[@O-4-A99<TG5:*>P;
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
MPZ4:#1$=;(<+GA](>[K.>D)E?.0.E$!BR)7:?3]J2,1(4,02BM;],)XDJI/
M^.D!,Q]2>UT8M"_#\C,)K/[UZK_.I]_"V:W@W36+$\&,9)&XRDJSVHA:0+3)
M@1-<%V2%%]YZ:,+.Q(T+T,:PF)]"0R.>A>NAN._) E],TPIW8BQ:+K,@*US4
M";9!$V."9_#"HTQ&H.%W6O3=S]W>>]5QG:5A,#6LZ'NX7[^%Z5DU4<B6_D!<
M79O/MXWI3<'/A$25!5<(GF=)0F0!0F98LXVUS$5YXUH7:.U)XKB^T;!'VY#:
MZN)VO<W&77:O-^)$FJ2RQ42V2.6,!0[!& WHI)<QEZ!4ZQ*"76D;UV<9%H"#
MZ*>#8_!G7-"AOII^V]C,$Z(QU7)R$HVE8]Q%1?0+ SEJ;A+/!EWK5\6[-(Q;
M4CHTCHZ0=P=XV2J=B6'!%"DD(-:L7RDBQ$Q_F&R"E-FEZ%I'#+<2,V[YYL!7
M81,-= "E&[[Y8[(R.F63I8881 "E7*V?1@Z1<:Z%D(S9UF&.W2CK)$]K]%C'
M 'KL )W7!_4-_B:1QQ2L#2#7#0JY9!"*17"H<HDZ!!9:MSY[D)"1&YD-H/&M
M]^2AXN\ 0S^=+VF'+9<OYU_B=+96S\OYK#;](2'35\MI7C<!JE7?]RKQ)]Y$
M)0)/8!FKS9S)1G",%2 1:.T29A];U[H=1?#(?<B&Q^3IU-D!=A^7YX09FWEQ
M#%C1),?:43/JR('%3)N4=B+7K=_7'J=HY$YAPZ.OH4*><S>.G\)9[5_RX3/B
MZN^+^?E7VGZW^6K5H>/!E4[6M>-I/D_1R:-8'95Q$HJQY%*HXB#HDD&6+(N5
M2O$X6 . (3MY_/3](?E>/%F;(!R/=>M8%<D6E@B!>4]>5>'6ZVP*:_U\M0M=
MG3RM'HN21\HJVZBD@[OSX8K\M<MUD<++7,R2_'T9309EZAQ@HA2*<L)DE;QM
M?GD^05(GX&J&@9VZ91RFD)[P=;T9JQM_,73C,K_,>%,+\=Q%>$E%Q2 *,CIE
M4$%Y;Q*V'YF\ UW=(.UX(&P#62NM=("T=_/%6C6K*^8>X/*R(-0J&73RD#-M
M2\4L Q^D!VU0$G."7)[6@;H]R.L$=\VP,3^-HCK X,NP6'RG:^ ]?B4F,5\(
M;3M[0D862&! /@]Y0M&2CUU<@*B<ECPEYUGK,8U[DMA)Y'@H+ ZIL [P^&JY
MFGX)*WQ;=MAK4HB2LHO ;3"U-7<"%Q76SIVUCKD6<K7N6[ /?9U4;@Z%Q,%4
MU0$,KTV9!TSFJ[J#JWZN+\.ZB>R--Q]E53'!)R@H-5T#M0])T JL=T4'69\A
MA^LV=!C-G1R<P[LI)U!I#Q!^H#KFZGL7[YH/2>(Z\!"$C49I!URK.JTF<'"U
MG)^^EXHLCA?=O'''D31W8H>>!&%/E\@/I^X.X/WW1;AH7H?3;_5LN/$8)+C+
M4=6J[6@M76HR@R^1@2U:6K)[DE"MDV6V4]-=G?N J)@/HJ(.P/:H&&^\'3TN
MRZ)*2<4D\*E.RTLDT.@$@I9>\&BB"&&8H2I'$MZ+8=#;J3J(XCM ^YLYV5NX
M^%+3<B>^*(/1&4"&=:=FDIY(!;3WGBDG+7W1^BWZQOH='Y_#J/_NP_2ANNC\
M&5I6AHZ= 7'K0UH^'F^GKM&[</W\&YBZ@HK-FB[<Z,#4=AQ*ZT+7K<N@'>."
M>4Q<M6Z+O(64%C47UQ][X;YQ741RQM1)@1R4M!Q"C!*8],%IYK@+K9_F'B!C
MW".EA>8?JI\X1M8=W#FW65@_%X7 N7:A0.U(1Z9GK)%+4\C91ZVYY;1-VZ>#
MWJ6B)[ <H-A'@;*WE+O#R6_A"U[U12\U]\^ E=J#*C7.C8'^J3EGY%*0[=>\
MV<\66GK"S/XZ?A0R!PJ\ ^"\QV_SLV]DE[VDM:>K7T):YY!NPM/*:F--1)#2
M.5 YL-I5WY"=9FIO%Z5$;%V8]2A!/4'H4)W/AU+ V$7SKV=Y&A[D0KL<15)D
MVKN8H3Z@@*?M!I@-(QEIGI-^RK)]?(EQ??&FP&@HRRX0\7_?_?K/^>)?%>'A
MZW05SNXRE"/)!3ED7L?$($>(V1'BLQ0&-5IIX^[@>&*U<=\>!\))2PEW 9E_
M__#3RT<YXEH$AU) *(EN[CJ1Q04Z&TT.R@EM4=\=]O<89IY:;MP:\X% TU3&
M7:#FY70UC6'VKT>Y"AF]TM*!]"+2A5KSD!SQ)Z3@@0LG5"Y[7$4[+#EN9?E0
M5U-K6?>!H/6%^^+38IKHHQ\_4ZVV7J$!62??J^!4[684P)8@$G*N,K)]39I=
M%AZWRGQ00Z>YW#MPK^ISR]MRVY"[&,BCK>1,!PB2F1JS1@@I2O 6L5@GI-*M
M/:MMM/1D.Q\?RVDB\4Z1\Z;&V!>;+<>"4#%Q"XPQ5=L-9;JI-8))047K2O:E
M=1[*4S2-72'>0O,[P.E@-8Q]R?W\R\O+UN882M#!U9ZH@H[1O&[1F\"7X)EF
MZ%S8[?JZ^LC^='^XFN9'RVQL39-+2)\;9B\_AR76]O:__>W%928^H\T@6('B
M8IUU1)>V-PJ!6:X-CU'9O%N[PNUKC%V5/Q06&DEU;'#\^WSVZ?_-U^U9/GP.
MLT^?P[0R4VVN37/O]0/QE^D*\Z79A<B1< \Z(CF#MF2(24M 78+)R<D2U$Z@
MV7_ML8OLAP+3P%H8&V27'B)MD;]=[I'$)2^&@R KOM[#&IP(A8Y2Q@M7AK;.
MDPD.6SY[W!#-<" Y4HJC@^"68W<U.H @_WKV#9>KBT+(V;\N;UB1;;(^@F,U
M8""8K;TT$Q3K64A>!F_D;@#9:]UQ(S0#@F<XZ8\(K(S3R1O\%,Y>S5:7%K[3
MFKOH'8BD'2B/"-Z%!((KH4.6@9G'&N4N,?WMT_S;O]%'7[A!],6U]_/ @CT]
M(QSN,A\KR9%!<$'U9I/DD(HMPH 5+%3^:9-XS$1\9M&BJWF 1R'@YFKC^#I'
MJVO>0'9CWRB_?%A'##_4[,1_D+!J3Y!WZ[9M>-M6B@XQ"Q5 F%0G7CL'D14!
M4KN 6N<B<;= _ZXKC@>*PY4Y'UJR(\)EN5A-WI-=C>N-XEEBR7(&R&K!1O(6
M(NT=*-*4'#7+8;=9WO2I-R)E]*_K4^+6@CV]&1Y^0QPNPQX4O\%K=D5E@CT(
MZ<E@-K[V&0V*MD70WBD9_=U8U^&J'_,H.$)9=]5]@.1&5OBOT]GTR_F7#>&%
M&V$C*C)@X_H0%!!,0)!.V6"4RBA:[/9;BXZL]$-4-F\AO[$5'_Z\0;B)3&8A
MR5=2S-/=E#S=349 $DPZZPU)H,5>O[7H.-'.9HH_6'X=/)+=ON?>7-6V$;4)
ME:LE0*: BG4@0J8+C]&Y9[V(/-\U_AIG/;_9JWO B;(_6B?*'R;O#F!SLWKL
MI^^;^2T7S<HWE;A7]2<J!V.S+F"23*"R#^"3$$ ;07+);;:R=?[\[M3UE Y]
M(!@>J>MKJ)D.,'=;6A><I>^3E+P)R5A(7*T;P!APEG:C\@J+(_<^F]:-/Q^F
M9.3WVX'T_NCY=9 2.H#2S8CQ1%N9G"!_W^?JC2O/("I&%H".:(72PM^=/M<T
M#63DI][3P.9@@7< ECN0W[1)NVAW-?&"Q,*=!TD'-BB' J(,Y"DF@U:CE,6V
M[M?Y&#TC/_6.<@8=KI .P/7A\WRQJC+[:;Y8S/^HY?T3.C&5R<("=X5D(T*
MH&.JTQFC*%@TBM:UV@^0,?*#\&F@=*SXQP[F?YROPEF5T;O%=):F7\/9A&?#
M6/0<N(ID/#IO( A?(%HEBW9**;E;HLG]SQ[YF7=82+209P<'RNW#\?=9^%)[
MS/XWYMHYL9Z0[Q;X97K^A02W_M7E\KQV&'DY7ZZ6OR&)3F(=/6$AJYH<(3!!
MY(E#9J[HQ'5V;-A&$7N3/&Y"_RAWWK!JW1_%_@+%,_P45I@_-@5S%3!MCR_K
M+"]BNGY],<OGLD?M)#.K;%$18F$UJ\O1B2UD %,<2TC[5N?6K81VHVPG:-H?
M )J-E73X.5K/[V;0NYQ+K+-@T=6)9<(0Z2QKJ)X*2*8M<QA1I"&,_'TF1+L?
M $2'B+N#&_>FA&YV(D2A/9(,<JXG;I8&'*\BD45B<M*4V+I1[\.4[(0?_\SQ
MTT )74P4?_- +N-&:%<NRLOPE7ZR^CXI%JT1,0.6G$$5;B'DH&M/ \200M1V
MR,C54_3U5!;7*+@^E'8Z.,9NR^MG7*;%=-WQ\FWY1UA,Z\O7>[+NUE-7)O7Y
M6EN;@:Q'2YZQ=Q X"9$[&TPLF?D4!_42'J>OI^S2-L@;3#L=(.^A7?7[['R)
M^7(OD2GY9;K.MOX%\1TN4E7G)YP$'1CM)%[+A4J],>IE4:U+(9URC@G3O)/;
MP<3VE,\VW&G87F\= /2V\-9[[ /1$O+;V<W-QR?)%&]\*"!UKJ%#0]X.&@>&
MOIE<]-&D8;,FMM/64QK%$$=B(ZUT@+9+7[KR]T^<?OI<A_&0C4D;Y_6,?H#+
M5>5KLG[G<(*!"<74:A-#IWS*)$IF4"D6!?(!'(P=2.NIQ4:CHVX G70 M:OG
MCZ?X"@JC8F3!&NL$*$<&;4V%!Y8C.>LE"-6\5<*NM(T;8QL";(-HI0.T7=+^
M+DSS!%U)PO  4@DZE"U]%9-1X&3FC ?#36[M0=Q<?]R@VA"H.5BZ'2#C=I#H
MU[ Z7]3ZK,O D) 6LR:Q,%Y'S6FK(&I>(&!RM@0>>?M6/X]2-&Y(;?BTP:,T
MT!F>-KQ,<?D>OX;OZ^;H;\O5^^[KV6_XY^KC'WCV#7^=SU:?EQ-D282H$UW=
MF8Y5J3EX:1CQ7I)W6*SR0\)M;X)[2CP\#CF/@')8-3XWS/X'AL7'/^:3HH4+
M-AE@0I!TLY9U"*<"XQF+(6,2I7D$^  Z>\IQ' ^AARCM60*3D%9C/$QD<GC
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
M%D)B"M#I$(K%C-BZJ?X.9.T$+_/,X=5$)WW![-:];K1U3*<$DB&O/DF$@$9
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
MJPQWX$+5@A$IE1!$TJU;'35E8-P@YR@0W&;=GAP/'6R&72ZWIUBF.\PSNN-
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
MR:B2+B6JP;J<WJ&E$Q/Z"#T_"9T#A-X!>(AJ7*ZFZ65]]5Q\WYR<-HGL@TK
MT1A0/!F((@L0V49F52T[=8V1\R AO<'F$!W?C08=+? .4/.!E( O9OD-_>;9
M_SU?3)=YNFXBO6''Q&S1>S+]T(MZJX?Z5IXATFV,-B JWCJ._01)XUY>@R"I
MI1(ZP-3]"_XZ_!JRTL:04Q&*D70^)Q)3B!:TR05U"":ZUMF#CY S;FK,$(90
M*]EW *-?Y]^P1O5?S^XS5;,G+GLKO)^?G?URX2Y,/"9C-!VWR4C:A4&0HX"V
M $_.$[\BH&]]7!U 9F\QI ,A,C^MO@Z&Y#=<Q/E0!6</%*A8B8Q;9B#GNG\C
MYQ""\E!D,"XX7E0>O#CVT)*AH4 W.#@.*"3:1T\'@^\K+J;S3#?\8G5\/.H^
M$R]RGEXT7)8Y%ZT* ^YT(L/327!%&6(I2^.*U='L-L'ED47&M;U.A:&FHAX[
MA'F?C_=(!^(RG"TGPHI<"D] 9!=067.(#@-(&;5SEISINX/9=H;,U2+CFE@C
M0^8P4?>6,K?U &592FEH"YA4NUM8P\'[K,!RSY+$Z&/JM39VL!3C'B^Z??1T
MY$7W:M8&?O>YN,OHR\]A]@E?SS;#VS*S0C&?"#*Q/A'0Z>P%RY"",R4XH3&U
M#J[O2V-O8?<V9O^@FNK #7VD:6XQIL[U4> YDMBX(0%F82$DGT3)PGC=.G7X
MR";&)XQEM$%7(^F/;85M<A)_P]4MAG[&S<B^-],OUQ/[4G2*.1(5<S47R&H&
ML<;\8A)1Z:25#68GLVR?5<>]-5O#9UBA=W J/9R[L9EC:A1&%0MHM'6.*?<0
M623K(EJ.UHO@FN>>/T+.N.4S0YU+K>3?#$HG2P/^G62XH*]FZ[J"6VP<EP%\
M^X,'3OY]A(L3Y/U&ZS2=-P:"J@,OD:S^& ('J[1&'ETQV#J%?\"\WZN/OA@$
M]@EGZ?O%2X:6UJ];MC AB4^6'#CT]2L5T)3H9/.3:"LQG;Q 'XF&K=D+1\F^
M@POM(4:NCVH>2BZI>$BNSFH*GH'30=$5S67&HCD.-Y?R(8(Z =-Q2M\!2H=I
MH ,XW1G76GZ?+>@[GV:UCI58O.P6_.K/=':>B=F+JWOY[N)2H&]\G+_Z,WPA
M]NNOO\?5^6)V*V9#6]8S%A-P'^L(,1[!!TGR,+&XE"*WN76\86B>^@/U@?";
M=XR%#O;&%OXG+I<8D",P%'6&<2'+V#NRC 4*0:=',+QUKM@64L9%8E]XF;=7
MWNB/F4\P0T?! L-RW4'C_*P>!G6 XSM:>_%N30'][KOY<O,:AQ)=BM& SL'4
MMNX6HLX)%/E@F1<FK&@=A6M!][C1X.>(\>%@T>^A_#/NPS-+0NB8&$AI4^UL
M5"!D[L%'QY-4R6'S9K4MZ!XW=/T<M\)PL.BGO\86UM]?AF]O\_XF?%WBV_+B
MZ]>S:5IW6B($G:_H6^LP[V8J.5KD+K( &*T XIS3+2DRD"F9@I/61-:Z[=
M;(P;JW^.^^5DH.E^^SQ\<GS U>ILG;>P_.=T]9E^ORIND^)>6ZD$81/3I4#F
MDHX0*0MXE0MHJ9P7Q9D06T?RFC(P[BO$<]PR)P!*]YOE88OSY?FB*OV!BS;G
M((HBKTN;X.FDR*K6H=4&YBS;B$EGVSKSMPWEX[8=>X[;8TAH].N.3%PHW-HD
MP,9:D:(\AYA"G0]#3I6-7,I\HGM@W)9FSQ&R>RFODSS +:Q\_!Q6_YR?G^77
M7[Z&M'I5"J;:1[7*DFZ&B3&I*"$XF6PZUR<U!E%Z#Z+(2/\G7DWK!];#*.VD
MFK%YS/T$>NOWE+P2ZSN<A;--L]_+[JF;OJH3JT*))7-(G/:VJGT)8\P&>"Y1
M2G+72\23V0I/DCMNB.;D.&VNP;$3$-\2R<3.?V!8D$.K3&'9"^#!U@E*)+"
M*@#3@?995"YQ>QMZ6Q(,;W[JN$&)]@@Y3FP='$Y;>F7D@,1QM&!=+0;0"6LT
M@X,767(=D(DT6$Y.1UUH!LZA.%SF72+GLLD!;:04'.%>T3FG4IV@['/MVXPL
M%2M48:W?%YY5'YJ]]+QS'YH]A#[V-?./*:YFX<M-+C8]+%@F[Y><#,B;797
MHZG^KY+(=9)<[M8G;>L2O2'B$/7-F\NR@^/DX48Y@FGE-,DEZ9IP7Q(#GU@&
MKY!S;;E6NGGQX,&=B4;H)W, ;-H)O(M>"[].9W6"U/>WY9?IK*;NOY[E:=AP
MXTPL)5L-9&;K*I_:;P=)2"+:'(/C03;O]/$(/9WX1RU1U$S\'1Q!KV=GH=;>
M?L/9.7X@<R]\G2_P]?L7'RY;+&&,PH0$TM8<;(N6CM1B '/"VGP2::<TMVP>
MIZD3AZHEI)JJ86Q;Y]=P%KXOI^&!"YIC-L+H""S60;/,.XA:66"%_O0.8T*^
MD[&S?8UQ'S3;6SN-I-EY/97_#5<7LJN5B%]Q\>$SR7M3DW1P,=7CG]JRDFH/
M^AN545V.C'RW6>NJ:D8+K;-G'GCVH3YFJ&K..#"21Y6B-*%Y9\)MM!Q[.]T2
MZB1('[.UM2I>KK=0@,AT B9\-IY)KXQMS-@M L;UHYKH^^Z]<[B NS"$_XG3
M3Y]7F%_0AX9/^-MY/1;?EK5\EF_/5\L5W:J;09=I@E+585H&-$LD*&<E..]K
M#:KBTCJ6?6K]]K47@>,Z7(/@:S@%]8N_GZ=G=;+O/1Y?Y/\\OQC'-,'L+-EQ
M$7BI>:=H,@2K!4C'R*KS4L3F Q<.)'5<]^UTF&RLM X\NRU;;QNCDV)\X?^_
MO6MKCAO7T>_[7WA6%"E1?-DJQ[E,ZB2QU_:D*D\N7MLZ(TL92>W$_WY)]<5V
M7]1JB6TRLWE)S<0Q". #00"$P,SN.QW% /-4 RIA!-*4QQ!&G";J56QR/XM^
M\[[7](].0'+VD)J[&'7AYE,DN+1O89@5S48B/#6I$(4@(D)PS2%BL>LX;B<C
M?C/%D]C3=(4'<:YNBK'<#[>4:@9CF !.A008*@XXQPQ0))!F,LJ,ASZQY2Q9
M\=L7^BJV,T;I05C/6=GFTC*?/SQ[5GS1<:ADUXU:W7^?M\L.Q2UE+H;5X$1(
MSA$%F&7:_!$9L3$RIS_+$(-9PE+FNO#IA'&_[9\GL<S7!S3L:ED<G0DQOY\7
MMM>_>RG:RE^K.U4V1D6+65Z3*F='K."PBC96+D<5M>T5GVHC=E::[MK>;!/O
MJL=]]2G(VLHI3K*$, 64L+X2F?_B+-( I2+3/$VI1-RQTYC.]61_VP?:$S.+
M)B*FS(;/D#E-B$FEL-DXMN.,@C1+8<1,BJ6EZ]OM8_CS6^-[90O<\K.G C*
M=+A[2L;F\>_^GN?MHQ6M*NW76HMWLC*CER@5 ")[0,02 Q9%*8!$8$:549MV
M'5CV,N37#$]G![O>]W$"2@ 6MB'#\MX/TTC'**6 )-@(H4W:1=., RTH1DIH
M3"+7 [IV,N+7HAP"O9FU3-9Z *;S;,/=U*QLB@4PZ]KCJK<$T12QB!FI$ '8
M)& @2^,(()T)1!%.B7;]9<0PSCS?C$TW@?T'H2L\PK(R$TS8#SQ883_O^%@^
MJ(5<'XSBK&=?RJ=CVT^)$R#35!D5L@0PA&/ )<$X2P4BR/6%V;$\>KXS.Z7E
MN<<H.!M<R6)3^+>JR6=E%W/4_SLW4NM'D\2?L^;N?5']^$/)F5K)+!,4$9$2
M0+F)-C"R-S&2:J"13G1&E'+_O(8+OCW?I9W85E\!R[#L=U]HO.I%9Q@BF,7
MWLD8P00$C! ((@GC6!'.D\3UT\2#F?-\DW9*2W2(2@#F=J5$P9HFU[E8%#?G
M[84>(&T75@O%8Y69LT!C.^B-:65K]@HP1164ROQ)75>PI_#K]RA_M9SWU2#]
MA<UWZ1)BK%6$" $LT1' BB' =4* R1<)8C(1DK@>8#F-8^_C65_)LAR9] B8
M?V&C7IY /";(:#0%1&1&VAASD$4< \UI(K.40ZI=CT*:QO&O:=1C;,N168\
M.@"S?JOJ_(&UG11-6\]MKGF5-W\MOM^-$YYV+ZNGMODH0LH^[&DO4"&SY;DT
M4\RQT?;QXS>3>K50P1DD09F7G2M@KZINS&\N=RG7FF69-*<-R\SA$YL3B,72
M[!>L!:8IC7#B>L!Z'S]^/9X[U/>:TT0( C GL^?N*]FED0M15M_)$2HTSYC9
M9-1L-ZHPR+BV$Y,$I1QF5&6NKUOVL!**$4W%NG*O^ #LYWU5JWQ6OOLINC<X
ME\/E5D6"C*8*Q01 ;>OZ.-. $FP<-THY5PEG"7;MCOKX\9L8G\R2G$$0@#D-
M# D^K0<O)8@SA2,))!3+R>.4)1F@":2QA@G)G-=FCN71;Y'PU8*LDT(7@&E>
MMY7XZZXJ#%S-HO)ZRPE)I(H%@)ADMAU2 "9BHS/"XT1@'4>9ZR]$M[GX)5I<
M1J*^U>8R"8)@7J7IT]0;I8T_WTR9UUUKMP(2D6*B@6#2!*Z)ZD)8 C1&0DFM
M%6>N [,)[/X2M6@WQOE:H ;@"C<%L5>5 W3]8G;U0B56>(XTC94Y:F!$%3#;
M6 *6)A)H1*E@6D)V\NN520+\$D44-S;N#_AP)OGW1U%&JA2G&8(4$(HPP(AB
MP&64 4V()I3$ CMO5#S TB\1@)[>"1\+SJ]A<NMV]JKN$&W;.N?SUH;S-]5E
MA]!MS"B-H'T: ,'$]K*;Q#(U2:#4,3?Z@ PY[\J>R++?3TJ#,5G7X 80.^R(
MX:5*S$% $Y :C@'F/ )9)#7(N-"0131)J.N;O)%IU,D^1/6=1AT#02 /-YQ7
MC=D<'ZI*VM'IUZI^R(5JKHU8MR)6B$!"091PVYRD8\!9;)^AP 0)@5@6N[YE
MV\^-W^](7]6P'$$2@)=:-6%>E->L4!?ZS;PQ&K*CG207*4E3$Z1F-E-+!6 )
MQB"A2<8DT5'D_%7N?;P,,JSL'V%83N (P*PZ37VIRLJX0F:'PB\4M7KO@;)8
M)3$W&9 TOA=3GH(,0CN<,DV3+.)IQ%RWNO9S-,C$Z#_"Q!Q"$\3PAB?]++[K
MMV\0S(U8%POYJG)9E%H/VE3-Y[SLIF*NGB'I7B1Y3F41+'Q6[5WU[$,*LPLY
MI#(B& C&N=F%=L9%1"DPL6@2Q4*H!+J?;?MJX@TKL$?_B%T0JM4$X+O=UKXT
MP0(BS0#/4FDG[*> 8Y4!)!.6* .4=-X(]OI%3_C/N';RAWS@XU/@M9K9O<Q*
M^4%5LYI]OS,J*CZ61M;[;I'EF)%K52C1=DB8'UVI[U7=%3&6OS]^O(H[#ER.
M7SF17AR-9UD27ZQF1S.N1EZ0-,,)APR@2$/;:$N <=$"R(28Z%I1K:3SX0U[
M>)E<91)W2LYMJK"YPC,0WCPN?[AH?N#("&BG@(L4FQ!/Q!AD-+**B'A"*5(1
M<YW:C6#3\_P!%[:S58\Z,5@!! _KN0VKS'6UP[MF5!)I1E/&0$:( IB9/YA.
M8F#R#1AS!B4DKJ^,>AGR;&.G-H=]PU,F8Q."H2UX7[85)HPFC*40I%C:3R=0
MO&@F5:G@5'!)LLSUH(L7# 0R+&4ZL)LF,UK+WM\4J>S66FEBV21JHF')B4J!
M2C(3DL9)"IB=%RZ@3A(!$YI1?"@<VTL]B -K#%*52[7YQKU+4E;/G<1$$:5C
M@*4F *N( ,:ER87B*!%9+#B,AST>\XRHWT8O1RB/55(X?G_74?F4!&=0IB3&
M*:""&L5D*3,R46(R89%&E.J,.I][-(0OS[;SVN&&:Z0"L+[E@UO-+<8\XG$2
M@10F9M=PA %30@/$M% RCB1GU+&%K=8.XIQQB.I6$6J$B@,PC;X[8:5QBFS(
M%=L9(C UBL%, !YGB"1*2;.7PKJF/_4!=CKS<01#  ;UH:Z:YK*N=-X:UBF6
M<<R!C*!AW3ZBS954@"!S_(N8Q7 S<)U^&_^TO-_&WY.;S%A%AV CQLY_Y$5Q
MFZE$II3;OB9E0O3,1'$T(;:QWI@YARS*M.L;]=7:?KMN3V\=8U3\3[G/6!W&
MYA]^JLK9I_Q!R;.F46W#'Y]^\TK-S*^<_F[C*&Z\W'.,U]?$.X\NK7NV>F%6
M+^SJ;+GZ;+UZW:V^+FAGR"21.(L!,IO#F'6& 57"OK. 88(B1*(T.P3CZ-7=
M77^L5N\NXHTNZY(5Y_.FK>[-CCK;@F.1WB0088*@<>\I-4F-O3;-!#?93JP5
M2K#24>+\(F@2QWYB_]<QKOVW)2?'UN-)WM3M4_WVN7/I:K?V74T:XVXDOS)"
MB,0^<!B;=)RF1#"E8S2H>\*L\LPXS?\]&68O Z%<D)S> BK7</BVJ<6)]5R$
MU0@&F$6*"+,G692:O-I^1,RS%$ $$T@H@9$:]!7"(9O:QX ?FW((;.5:RQY-
M1=B7CNK'VS^O;Y,88D50! 2F]KDC$RESI3#0$5120J1UTC<DN5'B7[/JX;^7
M%!>FL?R?)\MX6L^C&;@!K9JDP0 P__CE%D>)IIPPP&F2F'37UG<300 A=HHC
MY3I+^AI:C\/\XQ<_M:?387ZD!@/ _/W5+2/">K3N&^0,X AKD$61<7B19K$)
MZ2D5?<,\CL/\_96?XM'I,#]2@P%@?O[I-C6Q=@8S 5(%!<#22,TB:>N?),&0
MFY,O=>?;SS_Y*0F=#O,C-1@ YI^_W1+.(+.C_K2TN1>."<@0HP J''$J4:I%
MWS#DXS#__,W/E\RGP_Q(#0: ^=<OMU1%7)GD&J"8V"EH. %,0PZDUBA+TCBC
MO6^0'H?YUV'GN?-OB4^'^9$:]-WK<E84E>WDT(O!> LI\O5+&3IA%#%S.'$I
MH U-H E2C$XR$Y)@+HBFT88Q[*GL]:_CY[M?]T;@6J4!7 \=639YNC!)A" )
M3 7(<&8\GXEM%V,ZDXS(U.3"2*6N&W7'\AI*4\VKE:A>%=R C/B6)W&6IHR#
MF)A]AUDF%Y\V98@CQ)F 5+O_E"R$GIO707I?'\XQ:@_ 7+Y4I5A\D+;0QJV*
M,V62M11$")G(77$&:)8J^U@02S75B<I<7_)L\N#71WDQGTDP!'Y]'I\;X92=
M;=Q]*5QI.VU]\@OJ_51=7F<?P;^C3_&Z!8RI_6G6K<TR96MBJO4M(4^35# M
M0(P4,[DU%L#$4A 0$W%K$\"A)'+^;$\?0]-; 9^IUZZT..PU22,B!0,1,_$H
M9HD E&8QL/,[$*%1$BOWH^9W<>+Y-'-F"]N]?Y/U'L !MB7%FT<[0+V[IXJ(
M,(<PS4"$4Y/79(0#AH@")JT1,><0)\A])^E>=OS:D0NT#QG02-6':$7/AO G
M*(:)(A@8QYX +"(3S,61V6,,4J.[)(LB?G)'%,CC*<X@/^B+QND_!%-:QHI;
M(BV+(B@6.&4X R*AL0D3F0)9%E- !4MAIGF&6>S:G/I9"LRDQD*_:5(.<0C!
MK+9WWAM5BKM[5B^>+E(TA5R9Q!/:$AM6. :9)IG)&"))*$]1Y'Q,PR&>_"9R
MKW/BC0<A2*-:2;/<@#0U822-8Q"3J)MOQHP\T$2:3#&4FJS6?1'I$$^!>:M)
M%G#0O"; $8!YV:F,J[L G,0T@Y@ F\A;=\N '?,%H( J(S%*8N?O=3];/C2C
MF8+K9N/O2"5[[KB\LH]2+>)&$6.61@Q(;;_+CJ@$%$8(<(IU8@O^6 Z*KP]T
M6*X7]/M]EL-3:;P:0\!^:;(931F7*@5:VI=Z<!R!#-N29VKV!)2IXFS0MWI#
MT/?I"R: M0GW",UY!OQS7N;W\_O5@(PX%0C'$,#4-@T@I #/% &4J%@@)GE&
M^MJKAD+^8E'/H(^!K'*A/]_ LY_/&$\AA8AA!@2/,,#0?M\22P2$-J=6AE.H
M^:#*]2'@GR_JKXG6"?"C]><=^/]4]=.UF?5Y,(FB.$EB$"EH?9XF)IE/"4!)
MBC#76)FXV0GZFRO[_>36\8$_4;&>S>(+NU<7^H4,RQ 8II0RC4S@BX7)FZ!0
M@&&- ")*I]AL'BD'U>H/6,=>!OP=$%,1K5RKUW>CWHKUBU*M&\FB""MBN%?$
M;!:2F+PFI1B()(;2[!V%T$;RN*<W;XNT/]@=854Y4UPHL-_\J);<D\C$,X9?
M@! SZ2R"$F1$QL!$R,SDQ9G.$#\*]C5I?U'!"6$?I[A@8#<(KLPV,H&.-)8+
M$BY,A$N@'<=HPEPB4R8$CA62[#C@GXC[^\+FE-"/5%X 1<*M^.C3NJ.*QHH)
MXZ$ UM#.4Q,49!1Q$'&B4YTH38GSJ[*]W/A]>^XU+C/&*=Z[_W@N1FW$^*YJ
M^Q=LIF3>B*)JYK5JC7DT]FVSVT1B1-)8@(1)FXE)#!@A)I?FE-$DYEJK86W^
MQZT;6 %Z)-35Z^@]1*]TN98.WD8RQ7$F-5")[%X7AX ED)I G7 2X80R<O*^
MHF?\!';-.LVVG /@OSOVQ<=B2L@%^;,?K)8W^7U>SMZN]\OA=MB=7Z!9H@LC
M$O+)=G:O<&1K[&CF)_;"FJ5N%ZO<=TL\G<-CU;&?XDA?\9S@Y_)[;HG>&+'?
MF!_^Y83-;:I>CI&#6*PV[R"->/3N+_CK7IYRC-<&32^.>1Q:N[41"%:79MFV
MOB_E^X+-G"#UDJ*7E' 43CLU$0A*=L>?EXVLW<&T0=)+(7^T]]O612! _5']
M>.+/K0?<0]I+[CP*N'[=> 9P?:;F]TJ^K[KGY;ZR8O)VZZ/K96C!4= -T$H(
M&Z\Y-V&RNJG6[-H*CL/==X"^E[D#QV_!85H*%L\3P>CG46]'Z 4"VL=2Y@^Y
MG"]G=4X!:H.4WZ2L7^?5(07XWDI%\<37JEMWTB;:1= ;0GMT7@U30 "%T,7^
M7WW"Z+:H^9*VWV1YT"[J54H 8%W?&6'?L$9)&P.ILEGJK[:M:-T;=V\>G_[-
M)7NT?]<)\R11*2\+5MJ[RF5CC%O,3\*BU\N5W<:PV:5_0F0",+QW]]^+ZE&I
MZ]8$:1??K6P'7?D8Z]F_CM_1VZ=$MSI2U0&80\?;V7>SO,B7%SBSN[:Y/KNZ
M/HE9'%[/[]BK5S2/P:KW'??M.G1-(&0E=)]$K0@/,0-ZLAAC=!JUH9<0H/NS
ME'7Q.+M68E[GW4R2^W8Z;CNI#G+MD7_4^E02 F3O?M;BLLZ%@_WU1&H0. '<
M2&X)'P(B'\P)T+YEK7K/\OHK*^8.H-E!<Q!& =Q#[E>'9[!>[NS'SW^UG2F=
MWY6S2S'-[1T@/0@ZOU>3PY03:AO.N[J[+SA1"\XV=2?M-P>8=M!Z<Z5$]:#J
MQPN]M=:6,8RR^T$+3-BR2ZJK9:87YW<2]%97/ :?YYNU3RV>G>R5:E8O#MDS
M8'*1?A<];WCUZKT:I(3_U]<G)XE.AH+R^^+D]\7)4=A\J<HOJG(!RDM*_BX:
M^W1='1 \H'-%&9+W>;EXA-;\I;,#9HNP-Z<V-C(8HB;?+F\V:Y="3:XVO23E
MK0%T+%J[5>$9GQ5#)2L>F[QQT]NTEZBW9M")L?=>]7A&[[K]Z[(6%_5-4[]K
MVGSQ4K?++OE!"WCK%!V+ZC%J\XSPQ;QM[*OL>3ESZ$KW4_76.CH6RX,*"N<
M_%*UW]3ZI%:NVKB'+."MD]3!87E0;9X1?F^(5J5:2>KB0G0/26\=I6-1[%=-
M6+B]G:N;ZMU/>]>OC)REKFK1A=93G>TQZWB[[':$\! E!@C[U[PJ.C5?Z#^J
M>W6^>"WQ$_MQ"NQ[%_-W<>[2 H;H,T S,!+_/6=%KG.QY/Z&_7RC2J7S=G*S
MQ*@%_5W5NS2'H7H-RR2,&RM8N63XX_UW^WJ/$8#G1=X^NHG=QJWHKS? D5$<
MI]EP,C"7(5X/67\-! Z2L#!CO1T,.LZC-\D. C&H6M=A'05T*U"IQN2%5^KO
M>5ZO_8H;IWS$,H- #JKT=;P.0^T"NGPX50?02\I.NG]ZF'70^7/)'K\VE]V;
MWO>L%,IUX\\0^A/VM5'.]%Z?-1%O%ZY'H/!\1VY*[_M"Z*<2\S9_4.?&3<RJ
M^G%RZ\ANBOY@VM1W-5!XWX7DHMAD+U>.FDCV$_;7?=4+176<7CQ#=ZDJ!S@]
M4?'94W)8UU6/X/Z;? Q+7YS L4G+W[?01X*R1PF_>Q5?\Z3YW9_XNS_Q.&SD
M?VZJ+A^?NCU>4O+61M6W.W8*ZQN HEBSY69K;)+S=ZSO5'<U1';?H,QF;??5
M4MF47YG9O-?S^_M%W:IIRQM>O*_JL^\%+[[5+C [>C6?D=H^Q"H'Z@L =LNS
M$;&Y?A#G3>L(W9U$?49V T'L4X;OY,<U3J,Q.LU&.Z3]:I@J D'ILJZ= [5)
MT]]^&H'5'H7XKM+]W3Z>_:AE8UET -4N>OXF+ ]R>STJ" 6<$X<CQZSCKX[7
M ],N-'^9&.2%8.]^BF)F(JBK[W4KMT5PO4.'+>?O(\TC,3]:@YZA_U:_*^5[
M.^[B0J^%^%"7EO'SAUI^J^U=NBQG9Z7\LWQH6NG  $8O&L;6/P[?RIVR/=N*
M3:\^EDO^-SG=E,<$&]]J%^?Y^%7#<!JCK66RNCV;RU<CX.QMN]/>C1SFQVNS
M=V FQZ_F+2AT8QZCU1N.%SEK+O12C O=6?!:#,?6,7I1;Y]Y.O<AHY3MNXUY
MQ?B"WU)NGYL+Q_>^D)ULYU4IF[>U^0]7EN.(!6\?EKJQ([= >+:JMP]2-A?U
M17M7OS,<-I?RHEQ+\Z6U?_^CN=*%L&+=M(55D'W8PY5)N5C?V\>M;NS)(02^
M'\51S/;%3;[*?$['VZ'3=Y&Y0U#?A=XEMVYZI;>I^>NVF-9^&=IG)^?5M2J4
M:)5<VM#D+TYV4_1W_S\.KUZ]^&XO,ZS(=2_6A=:Y,'3?EV[VVF'J_ES@."P'
MZ\NWSU2J_E!7\^\?FV;N$-$^NMYBW[%^]+".?'O4.SN[7ZX9=85B'UUO$>=8
M[WI81][W8G53M:QP\?G>)BUO4U)&[[F=NO"/T)EHYZPH'B]9+AT!M8NDMWDH
MX_'JT8SOGBI[Y6XX[+)&1ZYQ'TUO8TY& G= -[[#SE5#_]G#S)EOW$O4WX22
ML5'F ?4$A%['V3,/X1+$7;3]C1=Q@&6/LD)PI6M6G3O4O93]#0:9XE</*<I[
MG\\\;Q_MTR8+59KTYKY[PNUMK@TSRDCK"MTCE_(W)V0DW.-4Z3MMW' S7YON
M$.D>?[NK"J/EJ]95)GG<4OY&C(RNW8U197#X?U'MQU)4]XYJZ(,6\#=IQ!G6
M^]46',);1>93(=VST"#$@ZH=C5"C9^1WN!\K^;+XY0;TH6L,PCNDZM.1R@MN
MDU^T=ZH^\?[>O<8@J$,J7!VI/-^[FO%YP>I/>=,ZO.K>3W40G"&5LPXJR#>
MVYYE:B5D#\E!W0HA%;/Z5>.]\K]R_NX!/$1[$)(AE;(&*LLCI*OWR=>!^Z>J
MZ>O7&O,,_$O:@T ,I8#5JQ[OT<Y&Y#UU^^TD. BND I0?6KQ/:'6!E16(D>
M[:(W"*^0"D8]2@FAQ._D5;/GA 8!%%*59Y<:O <AU>16R16-07B$5(/9$#Z,
M-N_)<!S;KQJ'5"8)L$VU*C^8P&7)V%O5B#KOKF$<]:D>)C\(Q) *(,-5YOU<
MDKGEBQ4XBA^>I'-U_7R(^B!D0ZJ%#%:8[V.M;,HWI6[M)T3.^H_WT!ST34!(
M59$#RO'>0?#T]9>[5H'=- =!%U(9Y(!R0GU]X&/9Y$:9-S7K7IZL:]LW;5]5
MV*@ 3'R*H&<9)^\2#!7#P2,%6TMMF<7(8;][R4ZI0*_)O;$OV4Q_GF G08^3
M< ]A\:+FW*,,WS<%:]8F?TNZ0<H;-KW:WHE*0%^7GA7%#E_B9ESN?L(!8-4S
M.?>@0GY/7O>UAWY/8?\]A7TP-KHI:L.;^LE*>TOWKS?&R KUN L@^T\[#&",
M8(=#_R_['!.]7]75$7*/QJ68#,F_YT99Q;_G]ZS^JDSN<00@>W[5Y\#G87#T
MR^P'C*[8V=;%C6&HN= WM33^UTVVVT/6&U;'Q="'%>,]DK9<N7C9]"4E;_,E
MCLUQ=H@?"B0W>3LY_7Q!RMN@B)&@O%" 9U2NYH6"$4^@C?IE];U5\GW!9I/@
MV4?3VQ"(XW ZH!+_UUVGP*R'K+>I#\?!=E@Q03C CB_[D1AK73C!%^2\37P8
MXPAW*2(@9WA3WY>M6U_XC*2W60_C7>&V0L+RA(X VT_5VYB'27XP.-A6"4-]
MGY?,H2?<I.AOLL,8;[A''T%@]>[G][QV"=4&07]S&\8@M5L;00#U=KY@S %$
M:U+^IC", 6=3 T' <JW$O,[;7#5GL]G9 \N+R=__]-#U-T=A#&"]NODUVB4N
MJR(71H#+NA(G;)=XL<P)VB7VB^&\7>+Y4ELVXJ!O8C?]29>*2_+R.6E7N?=A
MZH&T5O3B]O(F<J"^O%\6[^+S2]4N6753[Q^^2B#E_XDX]^CO]!Y]^0/[!V>-
M^I__^C]02P$"% ,4    " !E@5E:M,6]%AUR  #4R0( '@
M@ $     97@Q,#,U9F]R;6]F<&5R9F]R;6%N8V5U;FDN:'1M4$L! A0#%
M  @ 98%96O+7>7LM<0  ?L4" !X              ( !67(  &5X,3 S-F9O
M<FUO9G)S=6%W87)D86=R965M+FAT;5!+ 0(4 Q0    ( &6!65I3 ^H,C <
M -<Z   >              "  <+C  !E>#$P,S=F;W)M;V9G<F%N=&YO=&EC
M969O<BYH=&U02P$"% ,4    " !E@5E:00H3:29S  !<U@( '@
M    @ &*ZP  97@Q,#,X9F]R;6]F;W!T:6]N87=A<F1A9W(N:'1M4$L! A0#
M%     @ 98%96B4>T%,39@  1WP" !X              ( ![%X! &5X,3 S
M.69O<FUO9G-H87)E87=A<F1A9W)E+FAT;5!+ 0(4 Q0    ( &6!65J] #8/
M)%(  +<  @ >              "  3O% 0!E>#$P-#%F;W)M;V9P97)F;W)M
M86YC96-A<RYH=&U02P$"% ,4    " !E@5E:^2ZFGG!1   9 P( '@
M        @ &;%P( 97@Q,&]R;6]F8V%S:&EN8V5N=&EV96%W87(N:'1M4$L!
M A0#%     @ 98%96D%.ZB-=*@  CBP! !X              ( !1VD" &5X
M,3DQ9FER<W1S;VQA<FEN8VEN<VED97)T+FAT;5!+ 0(4 Q0    ( &6!65JN
M#/+G80,  -T:   ?              "  >"3 @!E>#(Q,6QI<W1O9G-U8G-I
M9&EA<FEE<S(P,C0N:'1M4$L! A0#%     @ 98%96O)!Z9R> @  _ <  !X
M             ( !?I<" &5X,C,Q8V]N<V5N=&]F:6YD97!E;F1E;G1R+FAT
M;5!+ 0(4 Q0    ( &6!65I3%+DUAP@  -$O   >              "  5B:
M @!E>#,Q,6-E<G1I9FEC871I;VYO9F-H:65F92YH=&U02P$"% ,4    " !E
M@5E:V[*?KH\(  #@+P  '@              @ $;HP( 97@S,3)C97)T:69I
M8V%T:6]N;V9C:&EE9F8N:'1M4$L! A0#%     @ 98%96F^Y-F$W!0  $B$
M !X              ( !YJL" &5X,S(Q8V5R=&EF:6-A=&EO;F]F8VAI969E
M+FAT;5!+ 0(4 Q0    ( &6!65HH' !ZPG,# #K)*0 1              "
M 5FQ @!F<VQR+3(P,C0Q,C,Q+FAT;5!+ 0(4 Q0    ( &6!65JD^J-DJA@
M %8K 0 1              "  4HE!@!F<VQR+3(P,C0Q,C,Q+GAS9%!+ 0(4
M Q0    ( &6!65IUL_69230  "H5 @ 5              "  2,^!@!F<VQR
M+3(P,C0Q,C,Q7V-A;"YX;6Q02P$"% ,4    " !E@5E:^( ,"T?'  !SV @
M%0              @ &?<@8 9G-L<BTR,#(T,3(S,5]D968N>&UL4$L! A0#
M%     @ 98%96N8".3%?P@$ A+," !0              ( !&3H' &9S;'(M
M,C R-#$R,S%?9S$N:G!G4$L! A0#%     @ 98%96KFNS$:2JP$ 2;P" !0
M             ( !JOP( &9S;'(M,C R-#$R,S%?9S(N:G!G4$L! A0#%
M  @ 98%96B;Q:L.2QP$ /+ 1 !4              ( !;J@* &9S;'(M,C R
M-#$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( &6!65KEYT^55 D!  A/#  5
M          "  3-P# !F<VQR+3(P,C0Q,C,Q7W!R92YX;6Q02P4&     !4
,%0#K!0  NGD-

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>fslr-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:currency="http://xbrl.sec.gov/currency/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:fslr="http://www.firstsolar.com/20241231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="fslr-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <instant>2025-02-21</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WarrantyObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WarrantyObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">fslr:SolarModuleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:AlexanderR.BradleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:AlexanderR.BradleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:KuntalKumarVermaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">fslr:KuntalKumarVermaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">fslr:FurnitureFixturesComputerHardwareAndComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:JapanProjectDevelopmentBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:ChileanOMOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:AustralianOMOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">fslr:JapaneseOMOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fslr:DebtSecuritiesSupranationalDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">fslr:DebtSecuritiesSupranationalDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">fslr:CashHeldInCustodialAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">fslr:CashHeldInCustodialAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="fslr:DebtSecurityTypeAxis">fslr:RestrictedDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">fslr:CleantechSolarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartUpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartUpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartUpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:VisaInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:VisaInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:FiservInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="fslr:TaxCreditPurchaserNameAxis">fslr:FiservInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CLP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CLP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:INR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:DFCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:JPMorganChaseBankN.AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:HongKongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-29</instant>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CitibankN.A.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditAgricoleWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CreditAgricoleCorporateAndInvestmentBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">fslr:FSIndiaSolarVenturesPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:DFCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:DFCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:JPMorganChaseBankN.AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaJPMWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:JPMorganChaseBankN.AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:HongKongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaHSBCWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:HongKongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CitibankN.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:IndiaCitibankWorkingCapitalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">fslr:CitibankN.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">fslr:BilateralFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">fslr:EvolarABMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:SouthernPowerCompanyArbitrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:OtherMattersAndClaimsWorkplaceInjuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:OtherMattersAndClaimsWorkplaceInjuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">fslr:OtherMattersAndClaimsWorkplaceInjuryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">fslr:ProductionStartupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">fslr:OmnibusIncentiveCompensationPlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:RestrictedStockAndPerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:UnrestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:UnrestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">fslr:UnrestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2032-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2033-01-01</startDate>
            <endDate>2036-12-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">fslr:ForeignTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">fslr:VietnamTaxAuthorityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:MinistryOfFinanceIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InlandRevenueSingaporeIRASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">fslr:MalaysiaTaxAuthorityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:ModulesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-358">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">fslr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-362">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-365">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-373">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-378">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-380">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">fslr:AllotherforeigncountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">fslr:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-389">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274494</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="inr">
        <measure>iso4217:INR</measure>
    </unit>
    <unit id="myr">
        <measure>iso4217:MYR</measure>
    </unit>
    <unit id="mxn">
        <measure>iso4217:MXN</measure>
    </unit>
    <unit id="sgd">
        <measure>iso4217:SGD</measure>
    </unit>
    <unit id="clp">
        <measure>iso4217:CLP</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-31">0001274494</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-32">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-33">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-34">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-35">false</dei:AmendmentFlag>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-14"
      decimals="INF"
      id="f-156"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-15"
      decimals="INF"
      id="f-157"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-14"
      decimals="INF"
      id="f-158"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-15"
      decimals="INF"
      id="f-159"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-160"
      unitRef="shares">107060281</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-15"
      decimals="INF"
      id="f-161"
      unitRef="shares">106847475</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-14"
      decimals="INF"
      id="f-162"
      unitRef="shares">107060281</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-163"
      unitRef="shares">106847475</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">-113000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="c-16" decimals="-3" id="f-246" unitRef="usd">578000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="c-17" decimals="-3" id="f-247" unitRef="usd">-2639000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">251000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent contextRef="c-16" decimals="-3" id="f-249" unitRef="usd">1340000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent contextRef="c-17" decimals="-3" id="f-250" unitRef="usd">-1678000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-50" id="f-460">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-4" id="f-461">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-51" id="f-465">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-52" id="f-466">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-53" id="f-467">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-54" id="f-468">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-55" id="f-469">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-56" id="f-470">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-57" id="f-471">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration contextRef="c-117" id="f-834">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration contextRef="c-118" id="f-836">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet</us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration contextRef="c-119" id="f-837">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration contextRef="c-120" id="f-840">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:GovernmentAssistanceNoncurrentStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-121" id="f-843">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-122" id="f-845">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-123" id="f-847">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-124" id="f-848">http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-125" id="f-851">http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-126" id="f-853">http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-127" id="f-854">http://www.firstsolar.com/20241231#ProductionStartUpExpense</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-128" id="f-856">http://www.firstsolar.com/20241231#ProductionStartUpExpense</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-129" id="f-858">http://www.firstsolar.com/20241231#ProductionStartUpExpense</us-gaap:GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-157" id="f-897">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-158" id="f-899">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-159" id="f-900">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-163" id="f-908">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-164" id="f-910">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-165" id="f-913">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-169" id="f-921">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-170" id="f-923">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-171" id="f-925">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-176" id="f-931">http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-177" id="f-933">http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-178" id="f-935">http://fasb.org/us-gaap/2024#ForeignCurrencyTransactionGainLossBeforeTax</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-179" id="f-937">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-180" id="f-940">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration contextRef="c-181" id="f-941">http://fasb.org/us-gaap/2024#CostOfGoodsAndServicesSold</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-14" id="f-1086">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-15" id="f-1087">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-14" id="f-1088">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-15" id="f-1089">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-14" id="f-1090">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-15" id="f-1091">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-14" id="f-1092">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-15" id="f-1093">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-14" id="f-1094">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-15" id="f-1095">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-14" id="f-1096">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-15" id="f-1097">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-281"
      decimals="INF"
      id="f-1256"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-283"
      decimals="INF"
      id="f-1257"
      unitRef="number">0.0130</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-285"
      decimals="INF"
      id="f-1258"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-287"
      decimals="INF"
      id="f-1259"
      unitRef="number">0.0110</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-33156</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">First Solar, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">20-4623678</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">350&#160;West Washington Street, Suite&#160;600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Tempe</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">AZ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">85288</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">602</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">414-9300</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common stock, $0.001&#160;par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">FSLR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-18">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-19">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-20">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-21">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-22">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-23">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-24">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-25">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-26">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-27">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-8" id="f-28" unitRef="usd">24000000000.0</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-29" unitRef="shares">107062105</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-30">&lt;div style="margin-top:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The information required by Part&#160;III of this Form&#160;10-K, to the extent not set forth herein, is incorporated by reference from the registrant&#x2019;s definitive proxy statement relating to the Annual Meeting of Shareholders to be held in 2025, which will be filed with the Securities and Exchange Commission within 120&#160;days after the end of the fiscal year to which this Form&#160;10-K relates.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <fslr:StandardLimitedPowerOutputWarrantyTerm contextRef="c-4" id="f-36">P30Y</fslr:StandardLimitedPowerOutputWarrantyTerm>
    <fslr:StandardLimitedModuleWorkmanshipWarrantyTerm contextRef="c-4" id="f-37">P12Y6M</fslr:StandardLimitedModuleWorkmanshipWarrantyTerm>
    <fslr:StandardLimitedModulePowerOutputWarranty contextRef="c-4" decimals="INF" id="f-38" unitRef="number">0.98</fslr:StandardLimitedModulePowerOutputWarranty>
    <fslr:StandardLimitedPowerOutputWarrantyTerm contextRef="c-4" id="f-39">P30Y</fslr:StandardLimitedPowerOutputWarrantyTerm>
    <fslr:StandardLimitedModuleWorkmanshipWarrantyTerm contextRef="c-4" id="f-40">P12Y6M</fslr:StandardLimitedModuleWorkmanshipWarrantyTerm>
    <fslr:StandardLimitedModulePowerOutputWarranty contextRef="c-4" decimals="INF" id="f-41" unitRef="number">0.98</fslr:StandardLimitedModulePowerOutputWarranty>
    <fslr:StandardLimitedPowerOutputWarrantyTerm contextRef="c-4" id="f-42">P30Y</fslr:StandardLimitedPowerOutputWarrantyTerm>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-5" decimals="-5" id="f-43" unitRef="usd">56000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-6" decimals="-5" id="f-44" unitRef="usd">100000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <fslr:StandardLimitedPowerOutputWarrantyTerm contextRef="c-4" id="f-45">P30Y</fslr:StandardLimitedPowerOutputWarrantyTerm>
    <fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent contextRef="c-7" decimals="2" id="f-46" unitRef="number">0.15</fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent>
    <fslr:ExciseTaxOnStockBuybacksInflationReductionActPercent contextRef="c-7" decimals="2" id="f-47" unitRef="number">0.01</fslr:ExciseTaxOnStockBuybacksInflationReductionActPercent>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-48">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;First Solar maintains a cyber risk management program designed to identify, assess, and manage cybersecurity risks. The underlying controls of the cyber risk management program incorporate recognized best practices and standards for cybersecurity, including guidance from the National Institute of Standards and Technology (&#x201c;NIST&#x201d;) cybersecurity framework. Our cyber risk management program includes various risk assessments that are completed on a regular basis, including (i) information security controls assessments with internal and external audit partners, (ii) architectural and technical assessments with third-party experts, (iii) internal and external penetration testing with third-party service providers, (iv) continuous cyber risk register reviews, and (v) risk prioritization with our executive officers. The identification of cybersecurity risks is aided by a technical toolset as well as threat hunting and counterintelligence services provided by third-party service providers. These risk assessments and the technical toolset inform our information security roadmap, which allocates resources toward strategic initiatives to mitigate, transfer, and/or reduce cybersecurity risks. Our associates receive cybersecurity awareness communications, engage in annual cybersecurity training, and are exposed to periodic phishing simulation exercises with targeted training. Additionally, confidential information protection training is regularly provided to associates who have access to personally identifiable information, reside in certain jurisdictions, or have privileged access.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Third-party risk management at First Solar includes screening processes to evaluate the information security programs and capabilities of our vendors, including periodic reviews of vendor control assessments, such as System and Organization Controls (&#x201c;SOC&#x201d;) 2 Type 2 reports, which are supplemented by end-user controls performed by First Solar associates. These processes enable us to oversee and identify potentially material risks from cybersecurity threats associated with our use of third-party service providers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program. The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer and regularly briefs the Chief Financial Officer and, at least quarterly, briefs the audit committee of the board of directors on cybersecurity matters. Effective March 16, 2025, our Head of Information Security will be departing the Company and, as a result, our Chief Information Officer will act as our interim Head of Information Security while we conduct a search for a permanent replacement. Our Chief Information Officer has 25 years of information technology experience, including 18 years in leadership roles at First Solar.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program. The audit committee reviews the integration of our cybersecurity controls and procedures with our overall risk management systems and processes, and reviews and discusses with management First Solar&#x2019;s major information security risks (including cybersecurity) and the steps management has taken to monitor, control, and limit such exposures and risks. An Information Security Steering Committee, which is comprised of senior management from various departments, serves in an advisory capacity regarding the implementation, support, and management of the information security program and compliance with applicable state and federal laws and regulations. This committee aligns business initiatives, material digital risks, risk tolerance levels, and security requirements with the information security roadmap.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#x2019;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#x2019;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of ongoing monitoring, we have not identified any risks from cybersecurity threats, including as a result of previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect the Company, including its business strategy, financial condition, or results of operations during the period covered by this filing. Notwithstanding the cybersecurity processes and procedures described above, we may not be successful in preventing or mitigating a cybersecurity incident that could have a material adverse effect on our business, financial condition, or results of operations. While we maintain cybersecurity insurance, the costs related to cybersecurity incidents, including information and security breaches, or other disruptions may not be fully insured. For further information regarding the risks to us associated with cybersecurity incidents and other events, including information and security breaches, and how such risks may affect the Company, see the Risk Factor entitled, &#x201c;Cybersecurity incidents or information or security breaches, or those of third parties with which we do business, could have a material adverse effect on our business, financial condition, and results of operations.&#x201d;&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-50">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-52">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program. The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer and regularly briefs the Chief Financial Officer and, at least quarterly, briefs the audit committee of the board of directors on cybersecurity matters. Effective March 16, 2025, our Head of Information Security will be departing the Company and, as a result, our Chief Information Officer will act as our interim Head of Information Security while we conduct a search for a permanent replacement. Our Chief Information Officer has 25 years of information technology experience, including 18 years in leadership roles at First Solar.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program. The audit committee reviews the integration of our cybersecurity controls and procedures with our overall risk management systems and processes, and reviews and discusses with management First Solar&#x2019;s major information security risks (including cybersecurity) and the steps management has taken to monitor, control, and limit such exposures and risks. An Information Security Steering Committee, which is comprised of senior management from various departments, serves in an advisory capacity regarding the implementation, support, and management of the information security program and compliance with applicable state and federal laws and regulations. This committee aligns business initiatives, material digital risks, risk tolerance levels, and security requirements with the information security roadmap.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#x2019;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#x2019;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-51">The Head of Information Security oversees the Information Security team, which assesses and manages cybersecurity risks at First Solar as part of our information security program.</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-53">The Head of Information Security and our Information Security team members collectively hold certifications in cyber-risk oversight from the National Association of Corporate Directors, Certified Systems Security Officer and Certified Information Systems Manager credentials, and Certified Information Systems Security Professional and Systems Security Certified Practitioner credentials. The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar,</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-57">The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-54">The Head of Information Security, who has over 20 years of information technology experience, including over 10 years in leadership roles at First Solar, reports to the Chief Information Officer and regularly briefs the Chief Financial Officer and, at least quarterly, briefs the audit committee of the board of directors on cybersecurity matters.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-55">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-56">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-58">the audit committee of the board of directors</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-59">The cybersecurity risks identified as part of our information security program are integrated into our enterprise risk management program.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-60">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-61">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Information Security team actively manages cybersecurity threats and incidents through comprehensive technical tooling, reporting, partnerships, and processes. Intrusion prevention, detection, and response systems, access management systems, and incident and vulnerability management systems are all examples of technical tools employed by First Solar&#x2019;s Information Security team to protect our information technology environment. Our incident response plan includes specific criteria for determining the potential impact of an identified cybersecurity incident and defined escalation protocols to determine which internal and external stakeholders should be involved and the appropriate communication channels, including considerations of any reporting based on regulatory requirements. Further, at least annually, certain key members from our Information Security team engage in cybersecurity tabletop exercises alongside certain members of both our executive team and board of directors, which are designed to simulate a cybersecurity threat or incident to test First Solar&#x2019;s incident response plan. Cybersecurity incidents are evaluated on a case-by-case basis and are categorized as low, moderate, or high impact incidents depending on qualitative and quantitative factors, including, but not limited to, their operational impact, degree of compromise, legal or regulatory impacts, and data disclosure impacts. The audit committee of the board of directors is notified if a potentially material incident is identified and reviews our response to material cybersecurity incidents, including disclosure considerations and the engagement of forensic and other technology experts to ascertain the extent of the incident, remediation actions, and responsive measures to prevent or mitigate future incidents.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="c-1" id="f-62">As a result of ongoing monitoring, we have not identified any risks from cybersecurity threats, including as a result of previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect the Company, including its business strategy, financial condition, or results of operations during the period covered by this filing.</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-63">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <fslr:StandardLimitedPowerOutputWarrantyTerm contextRef="c-4" id="f-64">P30Y</fslr:StandardLimitedPowerOutputWarrantyTerm>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-8" decimals="-8" id="f-65" unitRef="usd">20500000000</us-gaap:RevenueRemainingPerformanceObligation>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-9" id="f-66">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, our directors and officers may adopt plans for the purchase or sale of our securities. Such plans may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K). During the three months ended December&#160;31, 2024, none of our officers or directors terminated Rule 10b5-1 trading arrangements or adopted or terminated non-Rule 10b5-1 trading arrangements. However, certain of our officers adopted Rule 10b5-1 trading plans for the sale of our securities. The following table provides certain terms of such plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.008%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.334%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Name &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Position&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Action&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adoption Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Number of Securities to be Sold (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Alexander R. Bradley&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Chief Financial Officer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 13, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;September 30, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,129&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Kuntal Kumar Verma&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Chief Manufacturing Officer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 14, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;March 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,710&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Represents the gross number of shares subject to the Rule 10b5-1(c) plan, excluding the potential effect of shares withheld for taxes. Amounts related to performance units are presented at their target amounts. The actual number of performance units that vest following the end of the applicable performance period, if any, will depend on the relative attainment of the performance metrics.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-9" id="f-67">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-9" id="f-68">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-9" id="f-69">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:TrdArrIndName contextRef="c-10" id="f-70">Alexander R. Bradley</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-10" id="f-71">Chief Financial Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-10" id="f-72">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrAdoptionDate contextRef="c-10" id="f-73">November 13, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrExpirationDate contextRef="c-10" id="f-74">September 30, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-11" decimals="INF" id="f-75" unitRef="shares">15129</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrIndName contextRef="c-12" id="f-76">Kuntal Kumar Verma</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-12" id="f-77">Chief Manufacturing Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-12" id="f-78">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrAdoptionDate contextRef="c-12" id="f-79">November 14, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrExpirationDate contextRef="c-12" id="f-80">March 31, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-13" decimals="INF" id="f-81" unitRef="shares">7710</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-82">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-83">238</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-84">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-85">Phoenix, Arizona</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-14" decimals="-3" id="f-86" unitRef="usd">1621376000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-15" decimals="-3" id="f-87" unitRef="usd">1946994000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-14" decimals="-3" id="f-88" unitRef="usd">171583000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-15" decimals="-3" id="f-89" unitRef="usd">155495000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-14" decimals="-3" id="f-90" unitRef="usd">1261049000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-15" decimals="-3" id="f-91" unitRef="usd">660776000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:GrantsReceivableCurrent contextRef="c-14" decimals="-3" id="f-92" unitRef="usd">403759000</us-gaap:GrantsReceivableCurrent>
    <us-gaap:GrantsReceivableCurrent contextRef="c-15" decimals="-3" id="f-93" unitRef="usd">659745000</us-gaap:GrantsReceivableCurrent>
    <us-gaap:InventoryNet contextRef="c-14" decimals="-3" id="f-94" unitRef="usd">1084384000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-15" decimals="-3" id="f-95" unitRef="usd">819899000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="c-14" decimals="-3" id="f-96" unitRef="usd">546882000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-15" decimals="-3" id="f-97" unitRef="usd">391900000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-14" decimals="-3" id="f-98" unitRef="usd">5089033000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-15" decimals="-3" id="f-99" unitRef="usd">4634809000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-14" decimals="-3" id="f-100" unitRef="usd">5413683000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-15" decimals="-3" id="f-101" unitRef="usd">4397285000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-14" decimals="-3" id="f-102" unitRef="usd">208808000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-15" decimals="-3" id="f-103" unitRef="usd">142819000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-14" decimals="-3" id="f-104" unitRef="usd">199136000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-15" decimals="-3" id="f-105" unitRef="usd">198310000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:GrantsReceivableNoncurrent contextRef="c-14" decimals="-3" id="f-106" unitRef="usd">157570000</us-gaap:GrantsReceivableNoncurrent>
    <us-gaap:GrantsReceivableNoncurrent contextRef="c-15" decimals="-3" id="f-107" unitRef="usd">152208000</us-gaap:GrantsReceivableNoncurrent>
    <us-gaap:Goodwill contextRef="c-14" decimals="-3" id="f-108" unitRef="usd">28335000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-15" decimals="-3" id="f-109" unitRef="usd">29687000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-14" decimals="-3" id="f-110" unitRef="usd">54654000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-15" decimals="-3" id="f-111" unitRef="usd">64511000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:InventoryNoncurrent contextRef="c-14" decimals="-3" id="f-112" unitRef="usd">275372000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent contextRef="c-15" decimals="-3" id="f-113" unitRef="usd">266899000</us-gaap:InventoryNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-14" decimals="-3" id="f-114" unitRef="usd">697770000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-15" decimals="-3" id="f-115" unitRef="usd">478604000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-14" decimals="-3" id="f-116" unitRef="usd">12124361000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-15" decimals="-3" id="f-117" unitRef="usd">10365132000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-14" decimals="-3" id="f-118" unitRef="usd">482190000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-15" decimals="-3" id="f-119" unitRef="usd">207178000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-14" decimals="-3" id="f-120" unitRef="usd">77363000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-15" decimals="-3" id="f-121" unitRef="usd">22134000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-122" unitRef="usd">508581000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-123" unitRef="usd">524829000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtCurrent contextRef="c-14" decimals="-3" id="f-124" unitRef="usd">236424000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-15" decimals="-3" id="f-125" unitRef="usd">96238000</us-gaap:DebtCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-14" decimals="-3" id="f-126" unitRef="usd">712000000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-15" decimals="-3" id="f-127" unitRef="usd">413579000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-128" unitRef="usd">60884000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-129" unitRef="usd">42200000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-130" unitRef="usd">2077442000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-131" unitRef="usd">1306158000</us-gaap:LiabilitiesCurrent>
    <fslr:SolarModuleCollectionAndRecyclingLiability contextRef="c-14" decimals="-3" id="f-132" unitRef="usd">134394000</fslr:SolarModuleCollectionAndRecyclingLiability>
    <fslr:SolarModuleCollectionAndRecyclingLiability contextRef="c-15" decimals="-3" id="f-133" unitRef="usd">135123000</fslr:SolarModuleCollectionAndRecyclingLiability>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-14" decimals="-3" id="f-134" unitRef="usd">373354000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-15" decimals="-3" id="f-135" unitRef="usd">464068000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-14" decimals="-3" id="f-136" unitRef="usd">1327825000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-15" decimals="-3" id="f-137" unitRef="usd">1591604000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-14" decimals="-3" id="f-138" unitRef="usd">233769000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-15" decimals="-3" id="f-139" unitRef="usd">180710000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-14" decimals="-3" id="f-140" unitRef="usd">4146784000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-15" decimals="-3" id="f-141" unitRef="usd">3677663000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-14" id="f-142" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-15" id="f-143" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockValue contextRef="c-14" decimals="-3" id="f-144" unitRef="usd">107000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-15" decimals="-3" id="f-145" unitRef="usd">107000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-14" decimals="-3" id="f-146" unitRef="usd">2898418000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-15" decimals="-3" id="f-147" unitRef="usd">2890427000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-14" decimals="-3" id="f-148" unitRef="usd">5263110000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-15" decimals="-3" id="f-149" unitRef="usd">3971066000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-14" decimals="-3" id="f-150" unitRef="usd">-184058000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-15" decimals="-3" id="f-151" unitRef="usd">-174131000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-152" unitRef="usd">7977577000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-153" unitRef="usd">6687469000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-14" decimals="-3" id="f-154" unitRef="usd">12124361000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-15" decimals="-3" id="f-155" unitRef="usd">10365132000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-164" unitRef="usd">4206289000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-16" decimals="-3" id="f-165" unitRef="usd">3318602000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-17" decimals="-3" id="f-166" unitRef="usd">2619319000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">2348425000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-168" unitRef="usd">2017923000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-169" unitRef="usd">2549461000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-170" unitRef="usd">1857864000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-16" decimals="-3" id="f-171" unitRef="usd">1300679000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-17" decimals="-3" id="f-172" unitRef="usd">69858000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">188262000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-16" decimals="-3" id="f-174" unitRef="usd">197622000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-17" decimals="-3" id="f-175" unitRef="usd">164724000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">191375000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-16" decimals="-3" id="f-177" unitRef="usd">152307000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-17" decimals="-3" id="f-178" unitRef="usd">112804000</us-gaap:ResearchAndDevelopmentExpense>
    <fslr:ProductionStartUpExpense contextRef="c-1" decimals="-3" id="f-179" unitRef="usd">84492000</fslr:ProductionStartUpExpense>
    <fslr:ProductionStartUpExpense contextRef="c-16" decimals="-3" id="f-180" unitRef="usd">64777000</fslr:ProductionStartUpExpense>
    <fslr:ProductionStartUpExpense contextRef="c-17" decimals="-3" id="f-181" unitRef="usd">73077000</fslr:ProductionStartUpExpense>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-1" decimals="-3" id="f-182" unitRef="usd">430000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-16" decimals="-3" id="f-183" unitRef="usd">35590000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-17" decimals="-3" id="f-184" unitRef="usd">0</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">464559000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-16" decimals="-3" id="f-186" unitRef="usd">450296000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-17" decimals="-3" id="f-187" unitRef="usd">350605000</us-gaap:OperatingExpenses>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">1115000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-16" decimals="-3" id="f-189" unitRef="usd">6883000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-17" decimals="-3" id="f-190" unitRef="usd">253511000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">1394420000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-16" decimals="-3" id="f-192" unitRef="usd">857266000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-17" decimals="-3" id="f-193" unitRef="usd">-27236000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">-24976000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-16" decimals="-3" id="f-195" unitRef="usd">-21533000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-17" decimals="-3" id="f-196" unitRef="usd">-16414000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InvestmentIncomeNet contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">89090000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet contextRef="c-16" decimals="-3" id="f-198" unitRef="usd">97667000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet contextRef="c-17" decimals="-3" id="f-199" unitRef="usd">33284000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-200" unitRef="usd">38870000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-16" decimals="-3" id="f-201" unitRef="usd">12965000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-17" decimals="-3" id="f-202" unitRef="usd">12225000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-203" unitRef="usd">-13326000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-16" decimals="-3" id="f-204" unitRef="usd">-29145000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-17" decimals="-3" id="f-205" unitRef="usd">31189000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">1406338000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-207" unitRef="usd">891290000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-208" unitRef="usd">8598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">114294000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-210" unitRef="usd">60513000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-211" unitRef="usd">52764000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">1292044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-213" unitRef="usd">830777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-214" unitRef="usd">-44166000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-215"
      unitRef="usdPerShare">12.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-16"
      decimals="2"
      id="f-216"
      unitRef="usdPerShare">7.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-217"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-218"
      unitRef="usdPerShare">12.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-16"
      decimals="2"
      id="f-219"
      unitRef="usdPerShare">7.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-220"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-221" unitRef="shares">107015000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-16" decimals="-3" id="f-222" unitRef="shares">106795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="-3" id="f-223" unitRef="shares">106551000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-224" unitRef="shares">107525000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-16" decimals="-3" id="f-225" unitRef="shares">107372000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-17" decimals="-3" id="f-226" unitRef="shares">106551000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-227" unitRef="usd">1292044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-228" unitRef="usd">830777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-229" unitRef="usd">-44166000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">-8930000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-16" decimals="-3" id="f-231" unitRef="usd">3107000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-17" decimals="-3" id="f-232" unitRef="usd">-32021000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-233" unitRef="usd">-1873000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="c-16" decimals="-3" id="f-234" unitRef="usd">10170000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="c-17" decimals="-3" id="f-235" unitRef="usd">-56744000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">876000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-16" decimals="-3" id="f-237" unitRef="usd">4409000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-17" decimals="-3" id="f-238" unitRef="usd">-6690000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">-9927000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-16" decimals="-3" id="f-240" unitRef="usd">17686000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-241" unitRef="usd">-95455000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">1282117000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-16" decimals="-3" id="f-243" unitRef="usd">848463000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-17" decimals="-3" id="f-244" unitRef="usd">-139621000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-18" decimals="-3" id="f-251" unitRef="shares">106332000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-252" unitRef="usd">106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-253" unitRef="usd">2871352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-254" unitRef="usd">3184455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-255" unitRef="usd">-96362000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-256" unitRef="usd">5959551000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-257" unitRef="usd">-44166000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-258" unitRef="usd">-44166000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-24" decimals="-3" id="f-259" unitRef="usd">-95455000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-260" unitRef="usd">-95455000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-25" decimals="-3" id="f-261" unitRef="shares">444000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-25" decimals="-3" id="f-262" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-26" decimals="-3" id="f-263" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-17" decimals="-3" id="f-264" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-25" decimals="-3" id="f-265" unitRef="shares">167000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-25" decimals="-3" id="f-266" unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-26" decimals="-3" id="f-267" unitRef="usd">12092000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-17" decimals="-3" id="f-268" unitRef="usd">12092000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-26" decimals="-3" id="f-269" unitRef="usd">28216000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-17" decimals="-3" id="f-270" unitRef="usd">28216000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-27" decimals="-3" id="f-271" unitRef="shares">106609000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-272" unitRef="usd">107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-273" unitRef="usd">2887476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-274" unitRef="usd">3140289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-275" unitRef="usd">-191817000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-276" unitRef="usd">5836055000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-32" decimals="-3" id="f-277" unitRef="usd">830777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-278" unitRef="usd">830777000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-33" decimals="-3" id="f-279" unitRef="usd">17686000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-16" decimals="-3" id="f-280" unitRef="usd">17686000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-34" decimals="-3" id="f-281" unitRef="shares">392000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-34" decimals="-3" id="f-282" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-35" decimals="-3" id="f-283" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-16" decimals="-3" id="f-284" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-34" decimals="-3" id="f-285" unitRef="shares">154000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-34" decimals="-3" id="f-286" unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-35" decimals="-3" id="f-287" unitRef="usd">31130000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-16" decimals="-3" id="f-288" unitRef="usd">31130000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-35" decimals="-3" id="f-289" unitRef="usd">34081000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-16" decimals="-3" id="f-290" unitRef="usd">34081000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-36" decimals="-3" id="f-291" unitRef="shares">106847000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-292" unitRef="usd">107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-293" unitRef="usd">2890427000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-294" unitRef="usd">3971066000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-295" unitRef="usd">-174131000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-296" unitRef="usd">6687469000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-40" decimals="-3" id="f-297" unitRef="usd">1292044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-298" unitRef="usd">1292044000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-41" decimals="-3" id="f-299" unitRef="usd">-9927000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-300" unitRef="usd">-9927000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-42" decimals="-3" id="f-301" unitRef="shares">341000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-42" decimals="-3" id="f-302" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-43" decimals="-3" id="f-303" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-304" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-42" decimals="-3" id="f-305" unitRef="shares">128000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-42" decimals="-3" id="f-306" unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-43" decimals="-3" id="f-307" unitRef="usd">20178000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-308" unitRef="usd">20178000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-43" decimals="-3" id="f-309" unitRef="usd">28169000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-310" unitRef="usd">28169000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-44" decimals="-3" id="f-311" unitRef="shares">107060000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-312" unitRef="usd">107000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-313" unitRef="usd">2898418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-314" unitRef="usd">5263110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-315" unitRef="usd">-184058000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-316" unitRef="usd">7977577000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">1292044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-318" unitRef="usd">830777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-319" unitRef="usd">-44166000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">423498000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c-16" decimals="-3" id="f-321" unitRef="usd">307994000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c-17" decimals="-3" id="f-322" unitRef="usd">269724000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-323" unitRef="usd">1360000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-16" decimals="-3" id="f-324" unitRef="usd">1568000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-17" decimals="-3" id="f-325" unitRef="usd">63338000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-326" unitRef="usd">28104000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-16" decimals="-3" id="f-327" unitRef="usd">34219000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-17" decimals="-3" id="f-328" unitRef="usd">28656000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-329" unitRef="usd">-54754000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-16" decimals="-3" id="f-330" unitRef="usd">-60813000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-17" decimals="-3" id="f-331" unitRef="usd">-12799000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">1115000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-16" decimals="-3" id="f-333" unitRef="usd">6883000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-17" decimals="-3" id="f-334" unitRef="usd">253511000</us-gaap:GainLossOnSaleOfBusiness>
    <fslr:Liabilitiesassumedbycustomersforthesaleofsystems contextRef="c-1" decimals="-3" id="f-335" unitRef="usd">0</fslr:Liabilitiesassumedbycustomersforthesaleofsystems>
    <fslr:Liabilitiesassumedbycustomersforthesaleofsystems contextRef="c-16" decimals="-3" id="f-336" unitRef="usd">0</fslr:Liabilitiesassumedbycustomersforthesaleofsystems>
    <fslr:Liabilitiesassumedbycustomersforthesaleofsystems contextRef="c-17" decimals="-3" id="f-337" unitRef="usd">145281000</fslr:Liabilitiesassumedbycustomersforthesaleofsystems>
    <fslr:GainOnDebtForgiveness contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">0</fslr:GainOnDebtForgiveness>
    <fslr:GainOnDebtForgiveness contextRef="c-16" decimals="-3" id="f-339" unitRef="usd">0</fslr:GainOnDebtForgiveness>
    <fslr:GainOnDebtForgiveness contextRef="c-17" decimals="-3" id="f-340" unitRef="usd">30201000</fslr:GainOnDebtForgiveness>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-341" unitRef="usd">11982000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-16" decimals="-3" id="f-342" unitRef="usd">22062000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-17" decimals="-3" id="f-343" unitRef="usd">-1029000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">505336000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-16" decimals="-3" id="f-345" unitRef="usd">304183000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-17" decimals="-3" id="f-346" unitRef="usd">-118724000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-347" unitRef="usd">276807000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-16" decimals="-3" id="f-348" unitRef="usd">205106000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-17" decimals="-3" id="f-349" unitRef="usd">-16693000</us-gaap:IncreaseDecreaseInInventories>
    <fslr:IncreaseDecreaseInGovernmentGrantsReceivable contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">-270300000</fslr:IncreaseDecreaseInGovernmentGrantsReceivable>
    <fslr:IncreaseDecreaseInGovernmentGrantsReceivable contextRef="c-16" decimals="-3" id="f-351" unitRef="usd">659745000</fslr:IncreaseDecreaseInGovernmentGrantsReceivable>
    <fslr:IncreaseDecreaseInGovernmentGrantsReceivable contextRef="c-17" decimals="-3" id="f-352" unitRef="usd">0</fslr:IncreaseDecreaseInGovernmentGrantsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-353" unitRef="usd">311363000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-16" decimals="-3" id="f-354" unitRef="usd">215707000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-17" decimals="-3" id="f-355" unitRef="usd">86938000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">47421000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="c-16" decimals="-3" id="f-357" unitRef="usd">8656000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="c-17" decimals="-3" id="f-358" unitRef="usd">43592000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-359" unitRef="usd">268731000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-16" decimals="-3" id="f-360" unitRef="usd">79328000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-17" decimals="-3" id="f-361" unitRef="usd">5569000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">698000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-16" decimals="-3" id="f-363" unitRef="usd">783207000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-17" decimals="-3" id="f-364" unitRef="usd">912946000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">23236000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-16" decimals="-3" id="f-366" unitRef="usd">-13114000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-17" decimals="-3" id="f-367" unitRef="usd">-11948000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">1217999000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-16" decimals="-3" id="f-369" unitRef="usd">602260000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-17" decimals="-3" id="f-370" unitRef="usd">873369000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-371" unitRef="usd">1526076000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-16" decimals="-3" id="f-372" unitRef="usd">1386775000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-17" decimals="-3" id="f-373" unitRef="usd">903605000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">2516097000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-16" decimals="-3" id="f-375" unitRef="usd">3612801000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-17" decimals="-3" id="f-376" unitRef="usd">3375008000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">2491857000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-16" decimals="-3" id="f-378" unitRef="usd">4563890000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-17" decimals="-3" id="f-379" unitRef="usd">2646787000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c-16" decimals="-3" id="f-381" unitRef="usd">7680000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c-17" decimals="-3" id="f-382" unitRef="usd">442302000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-16" decimals="-3" id="f-384" unitRef="usd">35739000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-17" decimals="-3" id="f-385" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-386" unitRef="usd">12991000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-16" decimals="-3" id="f-387" unitRef="usd">9046000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-17" decimals="-3" id="f-388" unitRef="usd">3050000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">-1563307000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-16" decimals="-3" id="f-390" unitRef="usd">-472791000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-17" decimals="-3" id="f-391" unitRef="usd">-1192574000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-1" decimals="-3" id="f-392" unitRef="usd">258461000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-16" decimals="-3" id="f-393" unitRef="usd">367983000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-17" decimals="-3" id="f-394" unitRef="usd">397380000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-1" decimals="-3" id="f-395" unitRef="usd">205821000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-16" decimals="-3" id="f-396" unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-17" decimals="-3" id="f-397" unitRef="usd">75896000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-398" unitRef="usd">20178000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-16" decimals="-3" id="f-399" unitRef="usd">31130000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-17" decimals="-3" id="f-400" unitRef="usd">12092000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-401" unitRef="usd">-7613000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-16" decimals="-3" id="f-402" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-17" decimals="-3" id="f-403" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-404" unitRef="usd">24849000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-16" decimals="-3" id="f-405" unitRef="usd">336853000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-17" decimals="-3" id="f-406" unitRef="usd">309392000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-407" unitRef="usd">-6387000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-16" decimals="-3" id="f-408" unitRef="usd">5285000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-17" decimals="-3" id="f-409" unitRef="usd">47438000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-410" unitRef="usd">-326846000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-16" decimals="-3" id="f-411" unitRef="usd">471607000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-17" decimals="-3" id="f-412" unitRef="usd">37625000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-15" decimals="-3" id="f-413" unitRef="usd">1965069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-31" decimals="-3" id="f-414" unitRef="usd">1493462000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-22" decimals="-3" id="f-415" unitRef="usd">1455837000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-416" unitRef="usd">1638223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-15" decimals="-3" id="f-417" unitRef="usd">1965069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-31" decimals="-3" id="f-418" unitRef="usd">1493462000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-419" unitRef="usd">185618000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-16" decimals="-3" id="f-420" unitRef="usd">249455000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-17" decimals="-3" id="f-421" unitRef="usd">315961000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants contextRef="c-1" decimals="-3" id="f-422" unitRef="usd">171920000</fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants>
    <fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants contextRef="c-16" decimals="-3" id="f-423" unitRef="usd">152208000</fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants>
    <fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants contextRef="c-17" decimals="-3" id="f-424" unitRef="usd">0</fslr:ProceedsToBeReceivedFromAssetBasedGovernmentGrants>
    <fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration contextRef="c-1" decimals="-3" id="f-425" unitRef="usd">6500000</fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration>
    <fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration contextRef="c-16" decimals="-3" id="f-426" unitRef="usd">18500000</fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration>
    <fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration contextRef="c-17" decimals="-3" id="f-427" unitRef="usd">0</fslr:AcquisitionsFundedByLiabilitiesAndContingentConsideration>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c-1" id="f-428">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1. First Solar and Its Business&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are America&#x2019;s leading PV solar technology and manufacturing company. The only U.S.-headquartered company among the world&#x2019;s largest solar manufacturers, First Solar is focused on competitively and reliably enabling power generation needs with our advanced, thin film PV technology. Developed at R&amp;amp;D labs in California and Ohio, the Company&#x2019;s technology represents the next generation of solar power generation, providing a competitive, high-performance, and responsibly produced alternative to conventional crystalline silicon PV solar modules. Our PV solar modules are produced using a fully integrated, continuous process that does not rely on Chinese crystalline silicon supply chains. We are the world&#x2019;s largest thin film PV solar module manufacturer and the largest PV solar module manufacturer in the Western Hemisphere.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-429">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S.&#160;GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S.&#160;GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to accrued solar module collection and recycling liabilities, product warranties, and government grants. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1&#160;&#x2013; Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2&#160;&#x2013; Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3&#160;&#x2013; Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits and U.S. Treasury securities, which are presented as marketable securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Cash and Restricted Cash Equivalents. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash and restricted cash equivalents consist of deposits held by various banks to secure certain of our letters of credit, as well as deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Restricted cash is classified as current or noncurrent based on the nature of the restriction.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable Securities and Restricted Marketable Securities. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine the classification of our marketable securities and restricted marketable securities at the time of purchase and reevaluate such designation at each balance sheet date. As of December&#160;31, 2024 and 2023, all of our marketable securities and restricted marketable securities were classified as available-for-sale. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of &#x201c;Accumulated other comprehensive loss&#x201d; until realized. We record realized gains and losses on the sale of our marketable securities and restricted marketable securities in &#x201c;Other (expense) income, net&#x201d; computed using the specific identification method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. Accordingly, we view unrestricted securities with maturities beyond 12 months as available to support our current operations and classify such securities as current assets under &#x201c;Marketable securities&#x201d; in our consolidated balance sheets. Restricted marketable securities consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted marketable securities as noncurrent assets under &#x201c;Restricted marketable securities&#x201d; in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable Trade. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. Our module sales generally include payment terms between 30 and 150 days following the transfer of control of the products to the customer. In addition, certain module sales agreements require a down payment for a portion of the transaction price upon, or shortly after, entering into the agreement or related purchase order. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product to a customer and when the customer pays for that product will be one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allowance for Credit Losses. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allowance for credit losses is a valuation account that is deducted from a financial asset&#x2019;s amortized cost to present the net amount we expect to collect from such asset. We monitor the estimated credit losses associated with our trade accounts receivable based primarily on our collection history, which we review annually, and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. We estimate credit losses associated with our marketable securities and restricted marketable securities based on the external credit ratings for such investments and the historical loss rates associated with such credit ratings, which we obtain from third parties. Such methods and estimates are adjusted, as appropriate, for relevant past events, current conditions, and reasonable and supportable forecasts. We recognize writeoffs within the allowance for credit losses when cash receipts associated with our financial assets are deemed uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Grants. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for government assistance that is not subject to the scope of ASC 740 using a grant accounting model, by analogy to International Accounting Standards 20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Government Grants and Disclosure of Government Assistance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and recognize such grants when we have reasonable assurance that we will comply with the grant&#x2019;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#x2019;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit. We recognize grants expected to be received directly from a government entity at their stated value. When we expect to transfer grants to a third party, we recognize the grants at, or adjust their carrying value to, the amount expected to be received from the transaction. Proceeds received from asset-based &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;grants are presented as cash inflows from investing activities on the consolidated statements of cash flows, whereas proceeds received from income-based grants are presented as cash inflows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories &#x2013; Current and Noncurrent. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As needed, we may purchase critical raw materials that are used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we may customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the asset&#x2019;s estimated useful life has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&lt;br/&gt;in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25 &#x2013; 40&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 &#x2013; 15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, computer hardware, and computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;up to 15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asset Impairments. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assess long-lived assets classified as &#x201c;held and used,&#x201d; including our property, plant and equipment; lease assets; and intangible assets, for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used, or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group&#x2019;s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify long-lived assets or asset groups we plan to sell as &#x201c;held for sale&#x201d; on our consolidated balance sheets only after certain criteria have been met, including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets or asset groups held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets or asset groups are not sold in the 12 months after being classified as held for sale, then classification as held for sale would continue as long as the above criteria are still met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may first make a qualitative assessment of whether it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit&#x2019;s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required; otherwise, we perform a quantitative impairment test. We may also decide to proceed directly to the quantitative impairment test without considering qualitative factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. Our modules business represents our only reporting unit, and we primarily use an income approach to estimate its fair value. Significant judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets primarily include acquired technologies, in-process research and development (&#x201c;IPR&amp;amp;D&#x201d;) from prior business acquisitions, and our internally-generated intangible assets, substantially all of which are patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. IPR&amp;amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and periodically assessed for impairment. When the IPR&amp;amp;D project is complete, it is reclassified as a finite-lived intangible asset. We amortize finite-lived intangible assets on a straight-line basis over their estimated useful lives, which generally range from 5 to 20 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments, initial direct costs, and any incentives received.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We subsequently recognize the cost of operating leases on a straight-line basis over the lease term. Finance lease assets are amortized over the shorter of the estimated useful life of the underlying assets or the lease term, and interest expense on a finance lease liability is recognized using the effective interest method over the lease term. Any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of our leases contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, the lease term applied would not exceed the expected economic life of the underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Revenue. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Deferred revenue is classified as current or noncurrent based on the expected date that module shipments commence for each sales contract. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer&#x2019;s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product Warranties. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to 12.5 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to 30 years. Among other potential issues, our solar module warranty also covers the resulting power output loss from cell cracking. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The classification of our warranty costs depends on the anticipated mode of settlement, which is either through product replacement or cash. We record warranty expense for anticipated claims we expect to resolve through the repair or replacement of modules as an increase to cost of sales, and those we expect to settle by cash payment as a reduction to revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Solar Module Collection and Recycling Liability. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize derivative instruments on our consolidated balance sheets at fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record changes in the fair value of a derivative instrument that is designated and qualifies as a cash flow hedge in &#x201c;Accumulated other comprehensive loss&#x201d; until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. When we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accumulated Other Comprehensive Income or Loss. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition &#x2013; Module Sales. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer. Our customer contracts also generally contain provisions that entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. We account for such terminations as contract modifications in the period in which the contract is terminated. We recognize revenue for bill-and-hold arrangements at the point in time the customer obtains control of the modules when all of the following criteria have been met: (i) the arrangement is substantive, (ii) the modules are segregated and identified separately as belonging to the customer, (iii) the modules are ready for physical transfer to the customer, and (iv) we do not have the ability to use the modules or direct them to another customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Costs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales and classify such costs as a component of cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Taxes Collected from Customers and Remitted to Governmental Authorities. &lt;/span&gt;&lt;span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We exclude from our measurement of transaction prices all taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included&lt;/span&gt;&lt;span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as a component of net sales or cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Production Start-Up. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-Based Compensation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally &lt;span style="-sec-ix-hidden:f-460"&gt;four&lt;/span&gt; or &lt;span style="-sec-ix-hidden:f-461"&gt;five&lt;/span&gt; years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate&#x2019;s employment is terminated, all previously unvested awards granted to the associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate&#x2019;s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S.&#160;dollars. We include the associated translation adjustments as a separate component of &#x201c;Accumulated other comprehensive loss&#x201d; within stockholders&#x2019; equity. The functional currency of our subsidiaries in Malaysia, Singapore, and Vietnam is the U.S.&#160;dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary&#x2019;s functional currency are included in &#x201c;Foreign currency loss, net&#x201d; in the period in which they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S.&#160;GAAP basis in excess of the outside&#160;tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense includes (i)&#160;deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii)&#160;current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;benefits related to uncertain tax positions that are more likely than not to be sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not to be sustained when the uncertain tax position is ultimately settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Per Share Data. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted stock and performance units, unless there is a net loss for the period. We use the treasury stock method to compute diluted net income per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-430">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements include the accounts of First Solar, Inc. and its subsidiaries and are prepared in accordance with U.S.&#160;GAAP. We eliminated all intercompany transactions and balances during consolidation. Certain prior year balances were reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-431">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S.&#160;GAAP requires us to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. On an ongoing basis, we evaluate our estimates, including those related to accrued solar module collection and recycling liabilities, product warranties, and government grants. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-432">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure certain assets and liabilities at fair value, which is defined as the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability. Our fair value measurements use the following hierarchy, which prioritizes valuation inputs based on the extent to which the inputs are observable in the market.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1&#160;&#x2013; Valuation techniques in which all significant inputs are unadjusted quoted prices from active markets for assets or liabilities that are identical to the assets or liabilities being measured.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2&#160;&#x2013; Valuation techniques in which significant inputs include quoted prices from active markets for assets or liabilities that are similar to the assets or liabilities being measured and/or or quoted prices for assets or liabilities that are identical or similar to the assets or liabilities being measured from markets that are not active. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3&#160;&#x2013; Valuation techniques in which one or more significant inputs are unobservable. Such inputs reflect our estimate of assumptions that market participants would use to price an asset or liability.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-433">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents with the exception of time deposits and U.S. Treasury securities, which are presented as marketable securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Cash and Restricted Cash Equivalents. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash and restricted cash equivalents consist of deposits held by various banks to secure certain of our letters of credit, as well as deposits held in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Restricted cash is classified as current or noncurrent based on the nature of the restriction.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy contextRef="c-1" id="f-434">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable Securities and Restricted Marketable Securities. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine the classification of our marketable securities and restricted marketable securities at the time of purchase and reevaluate such designation at each balance sheet date. As of December&#160;31, 2024 and 2023, all of our marketable securities and restricted marketable securities were classified as available-for-sale. Accordingly, we record them at fair value and account for the net unrealized gains and losses as part of &#x201c;Accumulated other comprehensive loss&#x201d; until realized. We record realized gains and losses on the sale of our marketable securities and restricted marketable securities in &#x201c;Other (expense) income, net&#x201d; computed using the specific identification method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may sell marketable securities prior to their stated maturities after consideration of our liquidity requirements. Accordingly, we view unrestricted securities with maturities beyond 12 months as available to support our current operations and classify such securities as current assets under &#x201c;Marketable securities&#x201d; in our consolidated balance sheets. Restricted marketable securities consist of long-term duration marketable securities that we hold in custodial accounts to fund the estimated future costs of our solar module collection and recycling obligations. Accordingly, we classify restricted marketable securities as noncurrent assets under &#x201c;Restricted marketable securities&#x201d; in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c-1" id="f-435">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable Trade. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record trade accounts receivable for our unconditional rights to consideration arising from our performance under contracts with customers. The carrying value of such receivables, net of the allowance for credit losses, represents their estimated net realizable value. Our module sales generally include payment terms between 30 and 150 days following the transfer of control of the products to the customer. In addition, certain module sales agreements require a down payment for a portion of the transaction price upon, or shortly after, entering into the agreement or related purchase order. As a practical expedient, we do not adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product to a customer and when the customer pays for that product will be one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock contextRef="c-1" id="f-436">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allowance for Credit Losses. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allowance for credit losses is a valuation account that is deducted from a financial asset&#x2019;s amortized cost to present the net amount we expect to collect from such asset. We monitor the estimated credit losses associated with our trade accounts receivable based primarily on our collection history, which we review annually, and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. We estimate credit losses associated with our marketable securities and restricted marketable securities based on the external credit ratings for such investments and the historical loss rates associated with such credit ratings, which we obtain from third parties. Such methods and estimates are adjusted, as appropriate, for relevant past events, current conditions, and reasonable and supportable forecasts. We recognize writeoffs within the allowance for credit losses when cash receipts associated with our financial assets are deemed uncollectible.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:GovernmentAssistancePolicyTextBlock contextRef="c-1" id="f-437">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Grants. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for government assistance that is not subject to the scope of ASC 740 using a grant accounting model, by analogy to International Accounting Standards 20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Government Grants and Disclosure of Government Assistance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and recognize such grants when we have reasonable assurance that we will comply with the grant&#x2019;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#x2019;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit. We recognize grants expected to be received directly from a government entity at their stated value. When we expect to transfer grants to a third party, we recognize the grants at, or adjust their carrying value to, the amount expected to be received from the transaction. Proceeds received from asset-based &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;grants are presented as cash inflows from investing activities on the consolidated statements of cash flows, whereas proceeds received from income-based grants are presented as cash inflows from operating activities.&lt;/span&gt;&lt;/div&gt;</us-gaap:GovernmentAssistancePolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-438">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories &#x2013; Current and Noncurrent. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our inventories at the lower of cost or net realizable value. We determine cost on a first-in, first-out basis and include both the costs of acquisition and manufacturing in our inventory costs. These costs include direct materials, direct labor, and indirect manufacturing costs, including depreciation and amortization. Our capitalization of indirect costs is based on the normal utilization of our plants. If our plant utilization is abnormally low, the portion of our indirect manufacturing costs related to the abnormal utilization level is expensed as incurred. Other abnormal manufacturing costs, such as wasted materials or excess yield losses, are also expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As needed, we may purchase critical raw materials that are used in our core production process in quantities that exceed anticipated consumption within our normal operating cycle, which is 12 months. We classify such raw materials that we do not expect to consume within our normal operating cycle as noncurrent.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We regularly review the cost of inventories, including noncurrent inventories, against their estimated net realizable value and record write-downs if any inventories have costs in excess of their net realizable values. We also regularly evaluate the quantities and values of our inventories, including noncurrent inventories, in light of current market conditions and trends, among other factors, and record write-downs for any quantities in excess of demand or for any obsolescence. This evaluation considers the use of modules in our product warranties, module selling prices, product obsolescence, strategic raw material requirements, and other factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-439">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our property, plant and equipment at cost, less accumulated depreciation. Cost includes the price paid to acquire or construct the assets, required installation costs, interest capitalized during the construction period, and any expenditures that substantially add to the value of or substantially extend the useful life of the assets. We capitalize costs related to computer software obtained or developed for internal use, which generally includes enterprise-level business and finance software that we may customize to meet our specific operational requirements. We expense repair and maintenance costs at the time we incur them.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We begin depreciation for our property, plant and equipment when the assets are placed in service. We consider such assets to be placed in service when they are both in the location and condition for their intended use. We compute depreciation expense using the straight-line method over the estimated useful lives of assets, as presented in the table below. We depreciate leasehold improvements over the shorter of their estimated useful lives or the remaining term of the lease. The estimated useful life of an asset is reassessed whenever applicable facts and circumstances indicate a change in the asset&#x2019;s estimated useful life has occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&lt;br/&gt;in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25 &#x2013; 40&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 &#x2013; 15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, computer hardware, and computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;up to 15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock contextRef="c-1" id="f-440">&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Lives&lt;br/&gt;in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25 &#x2013; 40&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 &#x2013; 15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures, computer hardware, and computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;up to 15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="c-1" id="f-441">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asset Impairments. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assess long-lived assets classified as &#x201c;held and used,&#x201d; including our property, plant and equipment; lease assets; and intangible assets, for impairment whenever events or changes in circumstances arise, including consideration of technological obsolescence, that may indicate that the carrying amount of such assets may not be recoverable. These events and changes in circumstances may include a significant decrease in the market price of a long-lived asset; a significant adverse change in the extent or manner in which a long-lived asset is being used, or in its physical condition; a significant adverse change in the business climate that could affect the value of a long-lived asset; an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of a long-lived asset; a current-period operating or cash flow loss combined with a history of such losses or a projection of future losses associated with the use of a long-lived asset; or a current &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expectation that, more likely than not, a long-lived asset will be sold or otherwise disposed of significantly before the end of its previously estimated useful life. For purposes of recognition and measurement of an impairment loss, long-lived assets are grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When impairment indicators are present, we compare undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group&#x2019;s carrying value to determine if the asset group is recoverable. If the carrying value of the asset group exceeds the undiscounted future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted cash flows for the asset group, (ii) third-party valuations, and/or (iii) information available regarding the current market value for such assets. If the fair value of an asset group is determined to be less than its carrying value, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs. Estimating future cash flows requires significant judgment, and such projections may vary from the cash flows eventually realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider a long-lived asset to be abandoned after we have ceased use of the asset and we have no intent to use or repurpose it in the future. Abandoned long-lived assets are recorded at their salvage value, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify long-lived assets or asset groups we plan to sell as &#x201c;held for sale&#x201d; on our consolidated balance sheets only after certain criteria have been met, including: (i) management has the authority and commits to a plan to sell the asset, (ii) the asset is available for immediate sale in its present condition, (iii) an active program to locate a buyer and the plan to sell the asset have been initiated, (iv) the sale of the asset is probable within 12 months, (v) the asset is being actively marketed at a reasonable sales price relative to its current fair value, and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made. We record assets or asset groups held for sale at the lower of their carrying value or fair value less costs to sell. If, due to unanticipated circumstances, such assets or asset groups are not sold in the 12 months after being classified as held for sale, then classification as held for sale would continue as long as the above criteria are still met.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-442">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair value assigned to the individual assets acquired and liabilities assumed. We do not amortize goodwill, but instead test goodwill for impairment at least annually. We perform impairment tests between the scheduled annual test in the fourth quarter if facts and circumstances indicate that it is more likely than not that the fair value of a reporting unit that has goodwill is less than its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may first make a qualitative assessment of whether it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative impairment test considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit. If we determine through the qualitative assessment that a reporting unit&#x2019;s fair value is more likely than not greater than its carrying value, the quantitative impairment test is not required; otherwise, we perform a quantitative impairment test. We may also decide to proceed directly to the quantitative impairment test without considering qualitative factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The quantitative impairment test is the comparison of the fair value of a reporting unit with its carrying amount, including goodwill. We define the fair value of a reporting unit as the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. Our modules business represents our only reporting unit, and we primarily use an income approach to estimate its fair value. Significant judgment is required when estimating the fair value of a reporting unit, including the forecasting of future operating results and the selection of discount and expected future growth rates used to determine projected cash flows. If the estimated fair value of a reporting unit exceeds its carrying value, goodwill is not impaired, and no further analysis is required. Conversely, if the carrying value of a reporting unit exceeds its estimated fair value, we record an impairment loss equal to the excess, not to exceed the total amount of goodwill allocated to the reporting unit.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-443">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets primarily include acquired technologies, in-process research and development (&#x201c;IPR&amp;amp;D&#x201d;) from prior business acquisitions, and our internally-generated intangible assets, substantially all of which are patents on technologies related to our products and production processes. We record an asset for patents after the patent has been issued based on the legal, filing, and other costs incurred to secure it. IPR&amp;amp;D is initially capitalized at fair value as an intangible asset with an indefinite life and periodically assessed for impairment. When the IPR&amp;amp;D project is complete, it is reclassified as a finite-lived intangible asset. We amortize finite-lived intangible assets on a straight-line basis over their estimated useful lives, which generally range from 5 to 20 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-48" id="f-444">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-49" id="f-445">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-446">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon commencement of a lease, we recognize a lease liability for the present value of the lease payments not yet paid, discounted using an interest rate that represents our ability to borrow on a collateralized basis over a period that approximates the lease term. We also recognize a lease asset, which represents our right to control the use of the underlying property, plant or equipment, at an amount equal to the lease liability, adjusted for prepayments, initial direct costs, and any incentives received.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We subsequently recognize the cost of operating leases on a straight-line basis over the lease term. Finance lease assets are amortized over the shorter of the estimated useful life of the underlying assets or the lease term, and interest expense on a finance lease liability is recognized using the effective interest method over the lease term. Any variable lease costs, which represent amounts owed to the lessor that are not fixed per the terms of the contract, are recognized in the period in which they are incurred. Any costs included in our lease arrangements that are not directly related to the leased assets, such as maintenance charges, are included as part of the lease costs. Leases with an initial term of one year or less are considered short-term leases and are not recognized as lease assets and liabilities. We recognize the cost of such short-term leases on a straight-line basis over the term of the underlying agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of our leases contain renewal or termination options that are exercisable at our discretion. At the commencement date of a lease, we include in the lease term any periods covered by a renewal option and exclude from the lease term any periods covered by a termination option, to the extent we are reasonably certain to exercise such options. In making this determination, the lease term applied would not exceed the expected economic life of the underlying asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-447">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Revenue. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we receive consideration, or such consideration is unconditionally due, from a customer prior to transferring goods to the customer under the terms of a sales contract, we record deferred revenue, which represents a contract liability. Deferred revenue is classified as current or noncurrent based on the expected date that module shipments commence for each sales contract. As a practical expedient, we do not adjust the consideration in a contract for the effects of a significant financing component when we expect, at contract inception, that the period between a customer&#x2019;s advance payment and our transfer of a promised product or service to the customer will be one year or less. Additionally, we do not adjust the consideration in a contract for the effects of a significant financing component when the consideration is received as a form of performance security.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy contextRef="c-1" id="f-448">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product Warranties. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide a limited PV solar module warranty covering defects in materials and workmanship under normal use and service conditions for up to 12.5 years. We also typically warrant that modules installed in accordance with agreed-upon specifications will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor every year thereafter throughout the limited power output warranty period of up to 30 years. Among other potential issues, our solar module warranty also covers the resulting power output loss from cell cracking. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The classification of our warranty costs depends on the anticipated mode of settlement, which is either through product replacement or cash. We record warranty expense for anticipated claims we expect to resolve through the repair or replacement of modules as an increase to cost of sales, and those we expect to settle by cash payment as a reduction to revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <fslr:StandardLimitedModuleWorkmanshipWarrantyTerm contextRef="c-4" id="f-449">P12Y6M</fslr:StandardLimitedModuleWorkmanshipWarrantyTerm>
    <fslr:StandardLimitedModulePowerOutputWarranty contextRef="c-4" decimals="INF" id="f-450" unitRef="number">0.98</fslr:StandardLimitedModulePowerOutputWarranty>
    <fslr:StandardLimitedPowerOutputWarrantyTerm contextRef="c-4" id="f-451">P30Y</fslr:StandardLimitedPowerOutputWarrantyTerm>
    <fslr:AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock contextRef="c-1" id="f-452">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Solar Module Collection and Recycling Liability. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, we recognized expense at the time of sale for the estimated cost of our future obligations for collecting and recycling solar modules covered by our solar module collection and recycling program. See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for further information.&lt;/span&gt;&lt;/div&gt;</fslr:AccruedSolarModuleCollectionAndRecyclingLiabilityPolicyPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c-1" id="f-453">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize derivative instruments on our consolidated balance sheets at fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record changes in the fair value of a derivative instrument that is designated and qualifies as a cash flow hedge in &#x201c;Accumulated other comprehensive loss&#x201d; until our earnings are affected by the variability of the cash flows from the underlying hedged item. We record any amounts excluded from effectiveness testing in current period earnings in the same income statement line item in which the earnings effect of the hedged item is reported. We report changes in the fair value of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments on the consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the inception of a hedge, we formally document all relationships between hedging instruments and the underlying hedged items as well as our risk-management objective and strategy for undertaking the hedge transaction. We also formally assess (both at inception and on an ongoing basis) whether our derivative instruments are highly effective in offsetting changes in the fair value or cash flows of the underlying hedged items and whether those derivatives are expected to remain highly effective in future periods. When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. When we discontinue hedge accounting and the derivative instrument remains outstanding, we carry the derivative instrument at its fair value on our consolidated balance sheets and recognize subsequent changes in its fair value in current period earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-454">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accumulated Other Comprehensive Income or Loss. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our accumulated other comprehensive income or loss includes foreign currency translation adjustments, unrealized gains and losses on available-for-sale debt securities, and unrealized gains and losses on derivative instruments designated and qualifying as cash flow hedges. We record these components of accumulated other comprehensive income or loss net of tax and release such tax effects when the underlying components affect earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-455">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition &#x2013; Module Sales. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer. Our customer contracts also generally contain provisions that entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. We account for such terminations as contract modifications in the period in which the contract is terminated. We recognize revenue for bill-and-hold arrangements at the point in time the customer obtains control of the modules when all of the following criteria have been met: (i) the arrangement is substantive, (ii) the modules are segregated and identified separately as belonging to the customer, (iii) the modules are ready for physical transfer to the customer, and (iv) we do not have the ability to use the modules or direct them to another customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Costs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of net sales and classify such costs as a component of cost of sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock contextRef="c-1" id="f-456">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Taxes Collected from Customers and Remitted to Governmental Authorities. &lt;/span&gt;&lt;span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We exclude from our measurement of transaction prices all taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;assessed by governmental authorities that are both (i) imposed on and concurrent with a specific revenue-producing transaction and (ii) collected from customers. Accordingly, such tax amounts are not included&lt;/span&gt;&lt;span style="color:#030303;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as a component of net sales or cost of sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueTransactionPriceMeasurementTaxExclusionPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-457">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur research and development costs during the process of researching and developing new products and enhancing our existing products, technologies, and manufacturing processes. Our research and development costs consist primarily of employee compensation, materials, outside services, and depreciation. We expense these costs as incurred until the resulting product has been completed, tested, and made ready for commercial manufacturing.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:StartUpActivitiesCostPolicy contextRef="c-1" id="f-458">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Production Start-Up. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.&lt;/span&gt;&lt;/div&gt;</us-gaap:StartUpActivitiesCostPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-459">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share-Based Compensation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize share-based compensation expense for the estimated grant-date fair value of equity awards issued as compensation to employees over the requisite service period, which is generally &lt;span style="-sec-ix-hidden:f-460"&gt;four&lt;/span&gt; or &lt;span style="-sec-ix-hidden:f-461"&gt;five&lt;/span&gt; years. For awards with performance conditions, we recognize share-based compensation expense if it is probable that the performance conditions will be achieved. We account for forfeitures of share-based awards as such forfeitures occur. Accordingly, when an associate&#x2019;s employment is terminated, all previously unvested awards granted to the associate are forfeited, which results in a benefit to share-based compensation expense in the period of such associate&#x2019;s termination equal to the cumulative expense recorded through the termination date for the unvested awards. We recognize share-based compensation expense for awards with graded vesting schedules on a straight-line basis over the requisite service periods for each separately vesting portion of the award as if each award was in substance multiple awards.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-462">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currencies of certain of our foreign subsidiaries are their local currencies. Accordingly, we apply period-end exchange rates to translate their assets and liabilities and daily transaction exchange rates to translate their revenues, expenses, gains, and losses into U.S.&#160;dollars. We include the associated translation adjustments as a separate component of &#x201c;Accumulated other comprehensive loss&#x201d; within stockholders&#x2019; equity. The functional currency of our subsidiaries in Malaysia, Singapore, and Vietnam is the U.S.&#160;dollar; therefore, we do not translate their financial statements. Gains and losses arising from the remeasurement of monetary assets and liabilities denominated in currencies other than a subsidiary&#x2019;s functional currency are included in &#x201c;Foreign currency loss, net&#x201d; in the period in which they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-463">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability method to account for income taxes whereby we calculate deferred tax assets or liabilities using the enacted tax rates and tax law applicable to when any temporary differences are expected to reverse. We establish valuation allowances, when necessary, to reduce deferred tax assets to the extent it is more likely than not that such deferred tax assets will not be realized. We do not provide deferred taxes related to the U.S.&#160;GAAP basis in excess of the outside&#160;tax basis in the investment in our foreign subsidiaries to the extent such amounts relate to indefinitely reinvested earnings and profits of such foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense includes (i)&#160;deferred tax expense, which generally represents the net change in deferred tax assets or liabilities during the year plus any change in valuation allowances, and (ii)&#160;current tax expense, which represents the amount of tax currently payable to or receivable from taxing authorities. We only recognize tax &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;benefits related to uncertain tax positions that are more likely than not to be sustained upon examination. For those positions that satisfy such recognition criteria, the amount of tax benefit that we recognize is the largest amount of tax benefit that is more likely than not to be sustained when the uncertain tax position is ultimately settled.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-464">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Per Share Data. &lt;/span&gt;Basic net income or loss per share is computed by dividing net income or loss by the weighted-average number of common shares outstanding for the period. Diluted net income per share is computed giving effect to all potentially dilutive common shares, including restricted stock and performance units, unless there is a net loss for the period. We use the treasury stock method to compute diluted net income per share</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-472">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3. Business Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, we acquired 100% of the shares of Evolar, a developer of perovskite technology, for cash payments of $35.5&#160;million, net of cash acquired of $0.5&#160;million, and a promise to pay additional consideration of up to $42.5&#160;million contingent on the achievement of certain technical milestones. The fair value of such contingent consideration was determined to be $18.5&#160;million at the acquisition date. In connection with applying the acquisition method of accounting, $47.0&#160;million of the purchase price consideration was assigned to an IPR&amp;amp;D intangible asset to be amortized over its useful life upon successful completion of the underlying project, $15.0&#160;million was assigned to goodwill, $9.2&#160;million was assigned to a deferred tax liability, and $2.0&#160;million was assigned to property, plant and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquired IPR&amp;amp;D includes technical information, know-how, and other proprietary information associated with certain production capabilities for perovskite technology. The acquisition is expected to accelerate the development of high efficiency multi-junction devices by integrating Evolar&#x2019;s know-how with First Solar&#x2019;s existing R&amp;amp;D capabilities, intellectual property portfolio, and expertise in developing and commercially scaling thin film PV products. The goodwill is attributable to the acquired technical workforce of Evolar and the synergies the Company expects through integrating the acquired technology to accelerate the development of next-generation PV technology. The goodwill resulting from this transaction is not expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-58"
      decimals="INF"
      id="f-473"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-59" decimals="-5" id="f-474" unitRef="usd">35500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-59" decimals="-5" id="f-475" unitRef="usd">500000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-58" decimals="-5" id="f-476" unitRef="usd">42500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-58" decimals="-5" id="f-477" unitRef="usd">18500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="c-60" decimals="-5" id="f-478" unitRef="usd">47000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-59" decimals="-5" id="f-479" unitRef="usd">15000000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-58" decimals="-5" id="f-480" unitRef="usd">9200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-58" decimals="-5" id="f-481" unitRef="usd">2000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c-1" id="f-482">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4. Sales of Businesses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sale of Japan Project Development Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, we entered into various agreements with certain subsidiaries of PAG, a private investment firm, for the sale of our Japan project development business. The transaction included our approximately 293&#160;MW utility-scale solar project development platform, which comprised the business of developing, contracting for the construction of, and selling utility-scale PV solar power systems.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, we completed the sale of our Japan project development business for an aggregate purchase price of &#xa5;66.4&#160;billion ($490.8&#160;million) and transferred cash and restricted cash of &#xa5;8.4&#160;billion ($61.9&#160;million) to PAG. As a result of this transaction, we recognized a gain of $245.2&#160;million, net of transaction costs, during the year ended December&#160;31, 2022, which was included in &#x201c;Gain on sales of businesses, net&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2023, we recognized certain post-closing adjustments and earnouts associated with the prior sale of our Japan project development business, which were included in &#x201c;Gain on sales of businesses, net&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales of North American and International O&amp;amp;M Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2022, we completed the sale of our Chilean O&amp;amp;M operations to a subsidiary of Clairvest and received total consideration of $1.9&#160;million. As a result of this transaction, we recognized a gain of $1.6&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#x201c;Gain on sales of businesses, net&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, we completed the sale of our Australian O&amp;amp;M operations to a separate subsidiary of Clairvest for consideration of $6.0&#160;million. As a result of this transaction, we recognized a gain of $4.4&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#x201c;Gain on sales of businesses, net&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, we also completed the sale of our Japanese O&amp;amp;M operations to a subsidiary of PAG for consideration of &#xa5;692.7&#160;million ($4.8&#160;million). As a result of this transaction, we recognized a gain of $1.4&#160;million, net of transaction costs and post-closing adjustments, during the year ended December&#160;31, 2022, which was included in &#x201c;Gain on sales of businesses, net&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2023 and 2024, we recognized certain post-closing adjustments associated with the prior sale of our O&amp;amp;M operations in a foreign jurisdiction, which was included in &#x201c;Gain on sales of businesses, net&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <fslr:PurchasePriceSaleOfBusiness contextRef="c-61" decimals="-8" id="f-483" unitRef="jpy">66400000000</fslr:PurchasePriceSaleOfBusiness>
    <fslr:PurchasePriceSaleOfBusiness contextRef="c-61" decimals="-5" id="f-484" unitRef="usd">490800000</fslr:PurchasePriceSaleOfBusiness>
    <us-gaap:CashDivestedFromDeconsolidation contextRef="c-61" decimals="-8" id="f-485" unitRef="jpy">8400000000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:CashDivestedFromDeconsolidation contextRef="c-61" decimals="-5" id="f-486" unitRef="usd">61900000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-61" decimals="-5" id="f-487" unitRef="usd">245200000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-62" decimals="-5" id="f-488" unitRef="usd">1900000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-62" decimals="-5" id="f-489" unitRef="usd">1600000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-63" decimals="-5" id="f-490" unitRef="usd">6000000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-63" decimals="-5" id="f-491" unitRef="usd">4400000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-64" decimals="-5" id="f-492" unitRef="jpy">692700000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-64" decimals="-5" id="f-493" unitRef="usd">4800000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-64" decimals="-5" id="f-494" unitRef="usd">1400000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-495">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill for the modules business consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions (Impairments)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;423,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions (Impairments)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross amount (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;407,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;423,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 3. &#x201c;Business Acquisitions&#x201d; to our consolidated financial statements for discussion of our business acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We performed our annual impairment analysis in the fourth quarters of 2024 and 2023. ASC 350-20 allows companies to perform a qualitative assessment of whether it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying value to determine whether it is necessary to perform a quantitative goodwill impairment test. Such qualitative assessment considers various factors, including macroeconomic conditions, industry and market considerations, cost factors, the overall financial performance of a reporting unit, and any other relevant events affecting our company or a reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We performed a qualitative assessment for our modules business in each respective period and concluded that it was not more likely than not that the fair value of the modules business was less than its carrying amount. Accordingly, a quantitative goodwill impairment test for the modules business was not required in any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our intangible assets at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(88,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process research and development (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 3. &#x201c;Business Acquisitions&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;to our consolidated financial statements for discussion of our business acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets was $10.5 million, $10.5 million, and $10.9 million for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense for our definite-lived intangible assets was as follows at December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-496">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill for the modules business consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions (Impairments)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;423,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions (Impairments)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross amount (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;407,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;423,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(393,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 3. &#x201c;Business Acquisitions&#x201d; to our consolidated financial statements for discussion of our business acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross contextRef="c-65" decimals="-3" id="f-497" unitRef="usd">423052000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-66" decimals="-3" id="f-498" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-66" decimals="-3" id="f-499" unitRef="usd">-1352000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross contextRef="c-67" decimals="-3" id="f-500" unitRef="usd">421700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-65" decimals="-3" id="f-501" unitRef="usd">393365000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-66" decimals="-3" id="f-502" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <fslr:GoodwillImpairedForeignCurrencyTranslationGainLoss contextRef="c-66" decimals="-3" id="f-503" unitRef="usd">0</fslr:GoodwillImpairedForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-67" decimals="-3" id="f-504" unitRef="usd">393365000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-15" decimals="-3" id="f-505" unitRef="usd">29687000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease contextRef="c-1" decimals="-3" id="f-506" unitRef="usd">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-507" unitRef="usd">-1352000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-14" decimals="-3" id="f-508" unitRef="usd">28335000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross contextRef="c-68" decimals="-3" id="f-509" unitRef="usd">407827000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-69" decimals="-3" id="f-510" unitRef="usd">14952000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-69" decimals="-3" id="f-511" unitRef="usd">273000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross contextRef="c-65" decimals="-3" id="f-512" unitRef="usd">423052000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-68" decimals="-3" id="f-513" unitRef="usd">393365000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-69" decimals="-3" id="f-514" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <fslr:GoodwillImpairedForeignCurrencyTranslationGainLoss contextRef="c-69" decimals="-3" id="f-515" unitRef="usd">0</fslr:GoodwillImpairedForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-65" decimals="-3" id="f-516" unitRef="usd">393365000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-31" decimals="-3" id="f-517" unitRef="usd">14462000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease contextRef="c-16" decimals="-3" id="f-518" unitRef="usd">14952000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-16" decimals="-3" id="f-519" unitRef="usd">273000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-15" decimals="-3" id="f-520" unitRef="usd">29687000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-521">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our intangible assets at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(88,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(78,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process research and development (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85,731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 3. &#x201c;Business Acquisitions&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;to our consolidated financial statements for discussion of our business acquisitions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-70" decimals="-3" id="f-522" unitRef="usd">97645000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-70" decimals="-3" id="f-523" unitRef="usd">88717000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-70" decimals="-3" id="f-524" unitRef="usd">8928000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-71" decimals="-3" id="f-525" unitRef="usd">43159000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-71" decimals="-3" id="f-526" unitRef="usd">43159000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-72" decimals="-3" id="f-527" unitRef="usd">10068000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-72" decimals="-3" id="f-528" unitRef="usd">7501000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-72" decimals="-3" id="f-529" unitRef="usd">2567000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-14" decimals="-3" id="f-530" unitRef="usd">150872000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-14" decimals="-3" id="f-531" unitRef="usd">96218000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-14" decimals="-3" id="f-532" unitRef="usd">54654000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-73" decimals="-3" id="f-533" unitRef="usd">97645000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-73" decimals="-3" id="f-534" unitRef="usd">78659000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-73" decimals="-3" id="f-535" unitRef="usd">18986000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-74" decimals="-3" id="f-536" unitRef="usd">43159000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-74" decimals="-3" id="f-537" unitRef="usd">43159000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-75" decimals="-3" id="f-538" unitRef="usd">9438000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-75" decimals="-3" id="f-539" unitRef="usd">7072000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-75" decimals="-3" id="f-540" unitRef="usd">2366000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-15" decimals="-3" id="f-541" unitRef="usd">150242000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-15" decimals="-3" id="f-542" unitRef="usd">85731000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-15" decimals="-3" id="f-543" unitRef="usd">64511000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-544" unitRef="usd">10500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-16" decimals="-5" id="f-545" unitRef="usd">10500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-17" decimals="-5" id="f-546" unitRef="usd">10900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-547">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense for our definite-lived intangible assets was as follows at December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-14" decimals="-3" id="f-548" unitRef="usd">4079000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-14" decimals="-3" id="f-549" unitRef="usd">2696000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-14" decimals="-3" id="f-550" unitRef="usd">2596000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-14" decimals="-3" id="f-551" unitRef="usd">876000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-14" decimals="-3" id="f-552" unitRef="usd">493000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-14" decimals="-3" id="f-553" unitRef="usd">755000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-14" decimals="-3" id="f-554" unitRef="usd">11495000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock contextRef="c-1" id="f-555">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Cash, Cash Equivalents, and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, cash equivalents, and marketable securities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,094,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,621,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,792,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,102,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our consolidated balance sheets as of December&#160;31, 2024 and 2023 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:33.515%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,621,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash &#x2013; current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash &#x2013; noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents &#x2013; noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, restricted cash, and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,638,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,965,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, we sold marketable securities for proceeds of $67.5 million and realized a gain of less than $0.1&#160;million on such sales. During the year ended December&#160;31, 2023, we sold marketable securities for proceeds of $34.9 million and realized a loss of less than $0.1&#160;million on such sales. See Note 12. &#x201c;Fair Value Measurements&#x201d; to our consolidated financial statements for information about the fair value of our marketable securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of our marketable securities as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;After one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;After five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="c-1" id="f-556">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, cash equivalents, and marketable securities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,094,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;841,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,621,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,792,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,102,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-76" decimals="-3" id="f-557" unitRef="usd">1094796000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-77" decimals="-3" id="f-558" unitRef="usd">841310000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-78" decimals="-3" id="f-559" unitRef="usd">526580000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-79" decimals="-3" id="f-560" unitRef="usd">1105684000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-14" decimals="-3" id="f-561" unitRef="usd">1621376000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-15" decimals="-3" id="f-562" unitRef="usd">1946994000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-80" decimals="-3" id="f-563" unitRef="usd">162836000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-81" decimals="-3" id="f-564" unitRef="usd">76511000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-82" decimals="-3" id="f-565" unitRef="usd">8747000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-83" decimals="-3" id="f-566" unitRef="usd">44089000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-84" decimals="-3" id="f-567" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-85" decimals="-3" id="f-568" unitRef="usd">34895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-14" decimals="-3" id="f-569" unitRef="usd">171583000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-15" decimals="-3" id="f-570" unitRef="usd">155495000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:InvestmentsAndCash contextRef="c-14" decimals="-3" id="f-571" unitRef="usd">1792959000</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash contextRef="c-15" decimals="-3" id="f-572" unitRef="usd">2102489000</us-gaap:InvestmentsAndCash>
    <fslr:ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock contextRef="c-1" id="f-573">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our consolidated balance sheets as of December&#160;31, 2024 and 2023 to the total of such amounts as presented in the consolidated statements of cash flows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:33.515%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,621,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,946,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash &#x2013; current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash &#x2013; noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents &#x2013; noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, restricted cash, and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,638,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,965,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-14" decimals="-3" id="f-574" unitRef="usd">1621376000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-15" decimals="-3" id="f-575" unitRef="usd">1946994000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c-14" decimals="-3" id="f-576" unitRef="usd">8262000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-15" decimals="-3" id="f-577" unitRef="usd">8262000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-14" decimals="-3" id="f-578" unitRef="usd">3613000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-15" decimals="-3" id="f-579" unitRef="usd">3621000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashEquivalentsNoncurrent contextRef="c-14" decimals="-3" id="f-580" unitRef="usd">4972000</us-gaap:RestrictedCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashEquivalentsNoncurrent contextRef="c-15" decimals="-3" id="f-581" unitRef="usd">6192000</us-gaap:RestrictedCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-582" unitRef="usd">1638223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-15" decimals="-3" id="f-583" unitRef="usd">1965069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-5" id="f-584" unitRef="usd">67500000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-1" decimals="-5" id="f-585" unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-16" decimals="-5" id="f-586" unitRef="usd">34900000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-16" decimals="-5" id="f-587" unitRef="usd">-100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="c-1" id="f-588">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;155,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-80" decimals="-3" id="f-589" unitRef="usd">162836000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-80" decimals="-3" id="f-590" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-80" decimals="-3" id="f-591" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-80" decimals="-3" id="f-592" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-80" decimals="-3" id="f-593" unitRef="usd">162836000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-82" decimals="-3" id="f-594" unitRef="usd">10000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-82" decimals="-3" id="f-595" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-82" decimals="-3" id="f-596" unitRef="usd">1253000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-82" decimals="-3" id="f-597" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-82" decimals="-3" id="f-598" unitRef="usd">8747000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-14" decimals="-3" id="f-599" unitRef="usd">172836000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-14" decimals="-3" id="f-600" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-14" decimals="-3" id="f-601" unitRef="usd">1253000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-14" decimals="-3" id="f-602" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-14" decimals="-3" id="f-603" unitRef="usd">171583000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-81" decimals="-3" id="f-604" unitRef="usd">76533000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-81" decimals="-3" id="f-605" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-81" decimals="-3" id="f-606" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-81" decimals="-3" id="f-607" unitRef="usd">22000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-81" decimals="-3" id="f-608" unitRef="usd">76511000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-83" decimals="-3" id="f-609" unitRef="usd">45625000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-83" decimals="-3" id="f-610" unitRef="usd">88000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-83" decimals="-3" id="f-611" unitRef="usd">1614000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-83" decimals="-3" id="f-612" unitRef="usd">10000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-83" decimals="-3" id="f-613" unitRef="usd">44089000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-85" decimals="-3" id="f-614" unitRef="usd">35000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-85" decimals="-3" id="f-615" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-85" decimals="-3" id="f-616" unitRef="usd">91000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-85" decimals="-3" id="f-617" unitRef="usd">14000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-85" decimals="-3" id="f-618" unitRef="usd">34895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-15" decimals="-3" id="f-619" unitRef="usd">157158000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-15" decimals="-3" id="f-620" unitRef="usd">88000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-15" decimals="-3" id="f-621" unitRef="usd">1705000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-15" decimals="-3" id="f-622" unitRef="usd">46000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-15" decimals="-3" id="f-623" unitRef="usd">155495000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="c-1" id="f-624">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of our marketable securities as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;After one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;After five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue contextRef="c-14" decimals="-3" id="f-625" unitRef="usd">162836000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue contextRef="c-14" decimals="-3" id="f-626" unitRef="usd">4767000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue contextRef="c-14" decimals="-3" id="f-627" unitRef="usd">3980000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-14" decimals="-3" id="f-628" unitRef="usd">171583000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="c-1" id="f-629">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7. Restricted Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted marketable securities consisted of the following as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supranational debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our restricted marketable securities represent long-term investments to fund the estimated future cost of collecting and recycling modules covered under our solar module collection and recycling program. We have established a trust under which funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. As of December&#160;31, 2024 and 2023, such custodial accounts also included noncurrent restricted cash and cash equivalents balances of $5.0&#160;million and $6.2 million, respectively, which were reported within &#x201c;Other assets.&#x201d; Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years. During the year ended December&#160;31, 2024, we purchased $7.9 million of restricted marketable securities as part of our ongoing management of the custodial accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 12. &#x201c;Fair Value Measurements&#x201d; to our consolidated financial statements for information about the fair value of our restricted marketable securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supranational debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supranational debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;253,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the contractual maturities of these securities were between 6 years and 15 years, and restricted marketable securities with unrealized losses had generally been in a loss position for a period of time greater than 12 months. The unrealized losses were primarily due to increases in interest rates relative to rates at the time of purchase, and based on the underlying credit quality of the investments, we expect to hold such securities until we recover our cost basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock contextRef="c-1" id="f-630">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted marketable securities consisted of the following as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supranational debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-86" decimals="-3" id="f-631" unitRef="usd">109155000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-87" decimals="-3" id="f-632" unitRef="usd">113326000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-88" decimals="-3" id="f-633" unitRef="usd">49024000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-89" decimals="-3" id="f-634" unitRef="usd">51229000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-90" decimals="-3" id="f-635" unitRef="usd">22809000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-91" decimals="-3" id="f-636" unitRef="usd">15339000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-92" decimals="-3" id="f-637" unitRef="usd">18148000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-93" decimals="-3" id="f-638" unitRef="usd">18416000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-94" decimals="-3" id="f-639" unitRef="usd">199136000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-95" decimals="-3" id="f-640" unitRef="usd">198310000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="c-96" decimals="-5" id="f-641" unitRef="usd">5000000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent contextRef="c-97" decimals="-5" id="f-642" unitRef="usd">6200000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <fslr:ProductMinimumServiceLife contextRef="c-1" id="f-643">P25Y</fslr:ProductMinimumServiceLife>
    <us-gaap:PaymentsToAcquireRestrictedInvestments contextRef="c-98" decimals="-5" id="f-644" unitRef="usd">7900000</us-gaap:PaymentsToAcquireRestrictedInvestments>
    <fslr:ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="c-1" id="f-645">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supranational debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supranational debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;253,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-86" decimals="-3" id="f-646" unitRef="usd">144652000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-86" decimals="-3" id="f-647" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-86" decimals="-3" id="f-648" unitRef="usd">35497000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-86" decimals="-3" id="f-649" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-86" decimals="-3" id="f-650" unitRef="usd">109155000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-88" decimals="-3" id="f-651" unitRef="usd">62595000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-88" decimals="-3" id="f-652" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-88" decimals="-3" id="f-653" unitRef="usd">13571000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-88" decimals="-3" id="f-654" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-88" decimals="-3" id="f-655" unitRef="usd">49024000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-90" decimals="-3" id="f-656" unitRef="usd">25351000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-90" decimals="-3" id="f-657" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-90" decimals="-3" id="f-658" unitRef="usd">2542000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-90" decimals="-3" id="f-659" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-90" decimals="-3" id="f-660" unitRef="usd">22809000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-92" decimals="-3" id="f-661" unitRef="usd">24368000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-92" decimals="-3" id="f-662" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-92" decimals="-3" id="f-663" unitRef="usd">6220000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-92" decimals="-3" id="f-664" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-92" decimals="-3" id="f-665" unitRef="usd">18148000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-94" decimals="-3" id="f-666" unitRef="usd">256966000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-94" decimals="-3" id="f-667" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-94" decimals="-3" id="f-668" unitRef="usd">57830000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-94" decimals="-3" id="f-669" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-94" decimals="-3" id="f-670" unitRef="usd">199136000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-87" decimals="-3" id="f-671" unitRef="usd">146484000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-87" decimals="-3" id="f-672" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-87" decimals="-3" id="f-673" unitRef="usd">33129000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-87" decimals="-3" id="f-674" unitRef="usd">29000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-87" decimals="-3" id="f-675" unitRef="usd">113326000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-89" decimals="-3" id="f-676" unitRef="usd">65202000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-89" decimals="-3" id="f-677" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-89" decimals="-3" id="f-678" unitRef="usd">13963000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-89" decimals="-3" id="f-679" unitRef="usd">10000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-89" decimals="-3" id="f-680" unitRef="usd">51229000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-93" decimals="-3" id="f-681" unitRef="usd">24460000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-93" decimals="-3" id="f-682" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-93" decimals="-3" id="f-683" unitRef="usd">6039000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-93" decimals="-3" id="f-684" unitRef="usd">5000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-93" decimals="-3" id="f-685" unitRef="usd">18416000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-91" decimals="-3" id="f-686" unitRef="usd">17688000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-91" decimals="-3" id="f-687" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-91" decimals="-3" id="f-688" unitRef="usd">2349000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-91" decimals="-3" id="f-689" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-91" decimals="-3" id="f-690" unitRef="usd">15339000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-95" decimals="-3" id="f-691" unitRef="usd">253834000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-95" decimals="-3" id="f-692" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-95" decimals="-3" id="f-693" unitRef="usd">55480000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-95" decimals="-3" id="f-694" unitRef="usd">44000</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-95" decimals="-3" id="f-695" unitRef="usd">198310000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <fslr:ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears contextRef="c-99" id="f-696">P6Y</fslr:ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears>
    <fslr:ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears contextRef="c-100" id="f-697">P15Y</fslr:ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeEndInYears>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="c-1" id="f-698">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8. Consolidated Balance Sheet Details&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts receivable trade, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable trade, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable trade, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,262,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;662,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable trade, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,261,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2024, we entered into various revolving factoring arrangements to sell certain trade receivables to unrelated financial institutions. Transfers under these arrangements, which retain servicing but are without recourse, qualify as true sales under ASC 860, and we derecognize sold receivables when control transfers to the financial institution. Gross amounts factored under these programs for the year ended December&#160;31, 2024 were $126.0&#160;million. The proceeds from the sale of receivables are classified as operating activities in our consolidated statements of cash flows. Discounts on factored receivables were not significant and were recorded in &#x201c;Selling, general and administrative&#x201d; expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;489,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;754,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,359,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,086,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories &#x2013; current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,084,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories &#x2013; noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Spare maintenance materials and parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indirect tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance receivable for accrued litigation (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments&#160;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;391,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our legal proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 10. &#x201c;Derivative Financial Instruments&#x201d; to our consolidated financial statements for discussion of our derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,584,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,037,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,800,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,593,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment and furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;858,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,223,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,504,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,091,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,091,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,694,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,413,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,397,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation of property, plant and equipment was $407.4 million, $310.0 million, and $244.9 million for the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Advance payments for raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Project assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;697,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 11. &#x201c;Leases&#x201d; to our consolidated financial statements for discussion of our lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;In November 2023, we entered into a power purchase agreement with Cleantech, a leading provider of renewable energy solutions in India and Southeast Asia. Under the agreement, Cleantech plans to construct certain PV solar and wind power-generating assets, which will supply electricity to our manufacturing facility in India. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2024, we purchased ownership interests in two subsidiaries of Cleantech for $7.9&#160;million. These subsidiaries own certain of the power-generating assets that are expected to supply our facility, and we account for our investments in these subsidiaries using the equity method. During the year ended December&#160;31, 2024, we recognized revenue of $37.8&#160;million for module sales of 150 MW to these subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;210,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued freight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued other taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;508,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;524,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our product warranties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued litigation (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments&#160;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our legal proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 10. &#x201c;Derivative Financial Instruments&#x201d; to our consolidated financial statements for discussion of our derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 11. &#x201c;Leases&#x201d; to our consolidated financial statements for discussion of our lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 11. &#x201c;Leases&#x201d; to our consolidated financial statements for discussion of our lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 18. &#x201c;Income Taxes&#x201d; to our consolidated financial statements for discussion of our net deferred tax liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our product warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-699">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts receivable trade, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable trade, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable trade, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,262,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;662,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable trade, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,261,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2024, we entered into various revolving factoring arrangements to sell certain trade receivables to unrelated financial institutions. Transfers under these arrangements, which retain servicing but are without recourse, qualify as true sales under ASC 860, and we derecognize sold receivables when control transfers to the financial institution. Gross amounts factored under these programs for the year ended December&#160;31, 2024 were $126.0&#160;million. The proceeds from the sale of receivables are classified as operating activities in our consolidated statements of cash flows. Discounts on factored receivables were not significant and were recorded in &#x201c;Selling, general and administrative&#x201d; expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-14" decimals="-3" id="f-700" unitRef="usd">1262353000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-15" decimals="-3" id="f-701" unitRef="usd">662390000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-14" decimals="-3" id="f-702" unitRef="usd">1304000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-15" decimals="-3" id="f-703" unitRef="usd">1614000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-14" decimals="-3" id="f-704" unitRef="usd">1261049000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-15" decimals="-3" id="f-705" unitRef="usd">660776000</us-gaap:AccountsReceivableNetCurrent>
    <fslr:ReceivablesSoldUnderFactoringAgreements contextRef="c-1" decimals="-5" id="f-706" unitRef="usd">126000000</fslr:ReceivablesSoldUnderFactoringAgreements>
    <fslr:ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock contextRef="c-1" id="f-707">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;489,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;754,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,359,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,086,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories &#x2013; current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,084,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;819,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories &#x2013; noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-14" decimals="-3" id="f-708" unitRef="usd">489524000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-15" decimals="-3" id="f-709" unitRef="usd">478138000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-14" decimals="-3" id="f-710" unitRef="usd">115696000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-15" decimals="-3" id="f-711" unitRef="usd">78463000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-14" decimals="-3" id="f-712" unitRef="usd">754536000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-15" decimals="-3" id="f-713" unitRef="usd">530197000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <fslr:InventoryCurrentAndNoncurrentNet contextRef="c-14" decimals="-3" id="f-714" unitRef="usd">1359756000</fslr:InventoryCurrentAndNoncurrentNet>
    <fslr:InventoryCurrentAndNoncurrentNet contextRef="c-15" decimals="-3" id="f-715" unitRef="usd">1086798000</fslr:InventoryCurrentAndNoncurrentNet>
    <us-gaap:InventoryNet contextRef="c-14" decimals="-3" id="f-716" unitRef="usd">1084384000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-15" decimals="-3" id="f-717" unitRef="usd">819899000</us-gaap:InventoryNet>
    <us-gaap:InventoryNoncurrent contextRef="c-14" decimals="-3" id="f-718" unitRef="usd">275372000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent contextRef="c-15" decimals="-3" id="f-719" unitRef="usd">266899000</us-gaap:InventoryNoncurrent>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c-1" id="f-720">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Spare maintenance materials and parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indirect tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Insurance receivable for accrued litigation (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments&#160;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;391,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our legal proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 10. &#x201c;Derivative Financial Instruments&#x201d; to our consolidated financial statements for discussion of our derivative instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <fslr:SpareMaintenanceMaterialsAndParts contextRef="c-14" decimals="-3" id="f-721" unitRef="usd">214189000</fslr:SpareMaintenanceMaterialsAndParts>
    <fslr:SpareMaintenanceMaterialsAndParts contextRef="c-15" decimals="-3" id="f-722" unitRef="usd">148218000</fslr:SpareMaintenanceMaterialsAndParts>
    <fslr:IndirectTaxReceivablesCurrent contextRef="c-14" decimals="-3" id="f-723" unitRef="usd">122131000</fslr:IndirectTaxReceivablesCurrent>
    <fslr:IndirectTaxReceivablesCurrent contextRef="c-15" decimals="-3" id="f-724" unitRef="usd">65301000</fslr:IndirectTaxReceivablesCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-14" decimals="-3" id="f-725" unitRef="usd">75250000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-15" decimals="-3" id="f-726" unitRef="usd">62480000</us-gaap:PrepaidExpenseCurrent>
    <fslr:OperatingSupplies contextRef="c-14" decimals="-3" id="f-727" unitRef="usd">49906000</fslr:OperatingSupplies>
    <fslr:OperatingSupplies contextRef="c-15" decimals="-3" id="f-728" unitRef="usd">43995000</fslr:OperatingSupplies>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-14" decimals="-3" id="f-729" unitRef="usd">21800000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-15" decimals="-3" id="f-730" unitRef="usd">21800000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:DerivativeAssetsCurrent contextRef="c-14" decimals="-3" id="f-731" unitRef="usd">13452000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent contextRef="c-15" decimals="-3" id="f-732" unitRef="usd">1778000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-14" decimals="-3" id="f-733" unitRef="usd">8262000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-15" decimals="-3" id="f-734" unitRef="usd">8262000</us-gaap:RestrictedCashCurrent>
    <us-gaap:PrepaidTaxes contextRef="c-14" decimals="-3" id="f-735" unitRef="usd">6408000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-15" decimals="-3" id="f-736" unitRef="usd">7064000</us-gaap:PrepaidTaxes>
    <us-gaap:OtherAssetsMiscellaneousCurrent contextRef="c-14" decimals="-3" id="f-737" unitRef="usd">35484000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent contextRef="c-15" decimals="-3" id="f-738" unitRef="usd">33002000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-14" decimals="-3" id="f-739" unitRef="usd">546882000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-15" decimals="-3" id="f-740" unitRef="usd">391900000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-741">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,584,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,037,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,800,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,593,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment and furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;858,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,223,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,504,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,091,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,091,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,694,116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,413,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,397,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-101" decimals="-3" id="f-742" unitRef="usd">38879000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-102" decimals="-3" id="f-743" unitRef="usd">35364000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-103" decimals="-3" id="f-744" unitRef="usd">1584981000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-104" decimals="-3" id="f-745" unitRef="usd">1037421000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-105" decimals="-3" id="f-746" unitRef="usd">4800545000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-106" decimals="-3" id="f-747" unitRef="usd">3593347000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-107" decimals="-3" id="f-748" unitRef="usd">181647000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-108" decimals="-3" id="f-749" unitRef="usd">161187000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-109" decimals="-3" id="f-750" unitRef="usd">40300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-110" decimals="-3" id="f-751" unitRef="usd">40084000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-111" decimals="-3" id="f-752" unitRef="usd">858538000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-112" decimals="-3" id="f-753" unitRef="usd">1223998000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-14" decimals="-3" id="f-754" unitRef="usd">7504890000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-15" decimals="-3" id="f-755" unitRef="usd">6091401000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-756" unitRef="usd">2091207000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-15" decimals="-3" id="f-757" unitRef="usd">1694116000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-14" decimals="-3" id="f-758" unitRef="usd">5413683000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-15" decimals="-3" id="f-759" unitRef="usd">4397285000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-113" decimals="-5" id="f-760" unitRef="usd">407400000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-114" decimals="-5" id="f-761" unitRef="usd">310000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-115" decimals="-5" id="f-762" unitRef="usd">244900000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="c-1" id="f-763">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Advance payments for raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;249,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Project assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;697,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 11. &#x201c;Leases&#x201d; to our consolidated financial statements for discussion of our lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;In November 2023, we entered into a power purchase agreement with Cleantech, a leading provider of renewable energy solutions in India and Southeast Asia. Under the agreement, Cleantech plans to construct certain PV solar and wind power-generating assets, which will supply electricity to our manufacturing facility in India. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2024, we purchased ownership interests in two subsidiaries of Cleantech for $7.9&#160;million. These subsidiaries own certain of the power-generating assets that are expected to supply our facility, and we account for our investments in these subsidiaries using the equity method. During the year ended December&#160;31, 2024, we recognized revenue of $37.8&#160;million for module sales of 150 MW to these subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <fslr:AdvancePaymentsForRawMaterialsNoncurrent contextRef="c-14" decimals="-3" id="f-764" unitRef="usd">249218000</fslr:AdvancePaymentsForRawMaterialsNoncurrent>
    <fslr:AdvancePaymentsForRawMaterialsNoncurrent contextRef="c-15" decimals="-3" id="f-765" unitRef="usd">204370000</fslr:AdvancePaymentsForRawMaterialsNoncurrent>
    <fslr:RightOfUseAsset contextRef="c-14" decimals="-3" id="f-766" unitRef="usd">143545000</fslr:RightOfUseAsset>
    <fslr:RightOfUseAsset contextRef="c-15" decimals="-3" id="f-767" unitRef="usd">101468000</fslr:RightOfUseAsset>
    <us-gaap:AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent contextRef="c-14" decimals="-3" id="f-768" unitRef="usd">94373000</us-gaap:AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent>
    <us-gaap:AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent contextRef="c-15" decimals="-3" id="f-769" unitRef="usd">0</us-gaap:AccountsReceivableExcludingAccruedInterestBeforeAllowanceForCreditLossNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent contextRef="c-14" decimals="-3" id="f-770" unitRef="usd">87025000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:IncomeTaxesReceivableNoncurrent contextRef="c-15" decimals="-3" id="f-771" unitRef="usd">68591000</us-gaap:IncomeTaxesReceivableNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c-14" decimals="-3" id="f-772" unitRef="usd">34250000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c-15" decimals="-3" id="f-773" unitRef="usd">23954000</us-gaap:PrepaidExpenseNoncurrent>
    <fslr:ProjectAssetsNoncurrent contextRef="c-14" decimals="-3" id="f-774" unitRef="usd">25455000</fslr:ProjectAssetsNoncurrent>
    <fslr:ProjectAssetsNoncurrent contextRef="c-15" decimals="-3" id="f-775" unitRef="usd">28430000</fslr:ProjectAssetsNoncurrent>
    <us-gaap:RestrictedCashEquivalentsNoncurrent contextRef="c-14" decimals="-3" id="f-776" unitRef="usd">4972000</us-gaap:RestrictedCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashEquivalentsNoncurrent contextRef="c-15" decimals="-3" id="f-777" unitRef="usd">6192000</us-gaap:RestrictedCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-14" decimals="-3" id="f-778" unitRef="usd">3613000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-15" decimals="-3" id="f-779" unitRef="usd">3621000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-14" decimals="-3" id="f-780" unitRef="usd">55319000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-15" decimals="-3" id="f-781" unitRef="usd">41978000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-14" decimals="-3" id="f-782" unitRef="usd">697770000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-15" decimals="-3" id="f-783" unitRef="usd">478604000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-116" decimals="-5" id="f-784" unitRef="usd">7900000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:Revenues contextRef="c-116" decimals="-5" id="f-785" unitRef="usd">37800000</us-gaap:Revenues>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-786">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;210,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued freight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued other taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;508,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;524,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our product warranties.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <fslr:AccruedPropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-787" unitRef="usd">136176000</fslr:AccruedPropertyPlantAndEquipment>
    <fslr:AccruedPropertyPlantAndEquipment contextRef="c-15" decimals="-3" id="f-788" unitRef="usd">210233000</fslr:AccruedPropertyPlantAndEquipment>
    <fslr:AccruedFreight contextRef="c-14" decimals="-3" id="f-789" unitRef="usd">95940000</fslr:AccruedFreight>
    <fslr:AccruedFreight contextRef="c-15" decimals="-3" id="f-790" unitRef="usd">58494000</fslr:AccruedFreight>
    <fslr:AccruedInventory contextRef="c-14" decimals="-3" id="f-791" unitRef="usd">64866000</fslr:AccruedInventory>
    <fslr:AccruedInventory contextRef="c-15" decimals="-3" id="f-792" unitRef="usd">101161000</fslr:AccruedInventory>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-14" decimals="-3" id="f-793" unitRef="usd">62139000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-15" decimals="-3" id="f-794" unitRef="usd">5920000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <fslr:AccruedOtherTaxes contextRef="c-14" decimals="-3" id="f-795" unitRef="usd">41178000</fslr:AccruedOtherTaxes>
    <fslr:AccruedOtherTaxes contextRef="c-15" decimals="-3" id="f-796" unitRef="usd">26781000</fslr:AccruedOtherTaxes>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-797" unitRef="usd">30612000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-798" unitRef="usd">55960000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-799" unitRef="usd">77670000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-800" unitRef="usd">66280000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-801" unitRef="usd">508581000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-802" unitRef="usd">524829000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-803">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued litigation (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative instruments&#160;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our legal proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 10. &#x201c;Derivative Financial Instruments&#x201d; to our consolidated financial statements for discussion of our derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 11. &#x201c;Leases&#x201d; to our consolidated financial statements for discussion of our lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:LitigationReserveCurrent contextRef="c-14" decimals="-3" id="f-804" unitRef="usd">21800000</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationReserveCurrent contextRef="c-15" decimals="-3" id="f-805" unitRef="usd">21800000</us-gaap:LitigationReserveCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-806" unitRef="usd">18619000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-807" unitRef="usd">1744000</us-gaap:DerivativeLiabilitiesCurrent>
    <fslr:LeaseLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-808" unitRef="usd">13281000</fslr:LeaseLiabilitiesCurrent>
    <fslr:LeaseLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-809" unitRef="usd">10358000</fslr:LeaseLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-14" decimals="-3" id="f-810" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-15" decimals="-3" id="f-811" unitRef="usd">7500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-812" unitRef="usd">7184000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-813" unitRef="usd">798000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-814" unitRef="usd">60884000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-15" decimals="-3" id="f-815" unitRef="usd">42200000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-816">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 11. &#x201c;Leases&#x201d; to our consolidated financial statements for discussion of our lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 18. &#x201c;Income Taxes&#x201d; to our consolidated financial statements for discussion of our net deferred tax liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our product warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <fslr:LeaseLiabilitiesNoncurrent contextRef="c-14" decimals="-3" id="f-817" unitRef="usd">95743000</fslr:LeaseLiabilitiesNoncurrent>
    <fslr:LeaseLiabilitiesNoncurrent contextRef="c-15" decimals="-3" id="f-818" unitRef="usd">53725000</fslr:LeaseLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-14" decimals="-3" id="f-819" unitRef="usd">54696000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-15" decimals="-3" id="f-820" unitRef="usd">42771000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <fslr:OtherTaxesPayable contextRef="c-14" decimals="-3" id="f-821" unitRef="usd">49256000</fslr:OtherTaxesPayable>
    <fslr:OtherTaxesPayable contextRef="c-15" decimals="-3" id="f-822" unitRef="usd">39431000</fslr:OtherTaxesPayable>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-14" decimals="-3" id="f-823" unitRef="usd">14296000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-15" decimals="-3" id="f-824" unitRef="usd">19571000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-14" decimals="-3" id="f-825" unitRef="usd">6500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-15" decimals="-3" id="f-826" unitRef="usd">11000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-14" decimals="-3" id="f-827" unitRef="usd">13278000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-15" decimals="-3" id="f-828" unitRef="usd">14212000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-14" decimals="-3" id="f-829" unitRef="usd">233769000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-15" decimals="-3" id="f-830" unitRef="usd">180710000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:GovernmentAssistanceTextBlock contextRef="c-1" id="f-831">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9. Government Grants&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Government grants represent benefits provided by federal, state, or local governments that are not subject to the scope of ASC 740. We recognize a grant when we have reasonable assurance that we will comply with the grant&#x2019;s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset&#x2019;s cost basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants and are recognized as a reduction to the related cost of activities that generated the benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the benefits recognized from asset-based government grants in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-834"&gt;166,211&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-836"&gt;146,348&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-837"&gt;5,708&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-840"&gt;5,860&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the state government of Tamil Nadu, India granted First Solar certain incentives associated with the construction of our first manufacturing facility in the country. Among other things, such incentives provide a 24% subsidy for eligible capital investments, contingent upon meeting certain minimum investment and employment commitments. The capital subsidy funding application process begins following the initial period of module production and is expected to be paid in six annual installments thereafter. The timing of cash receipts is subject to the completion of audit certifications, funding applications by First Solar, and review by state government authorities. Module production in India began during the year ended December&#160;31,&#160;2023. Such credit is reflected on our consolidated balance sheets within &#x201c;Government grants receivable.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the benefits recognized from income-based government grants in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-843"&gt;1,009,451&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-845"&gt;659,745&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-847"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-848"&gt;4,186&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-851"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-853"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Production start-up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-854"&gt;484&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-856"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-858"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2022, the previous U.S. President signed into law the IRA. Among other things, the IRA offers a tax credit, pursuant to Section 45X of the IRC, for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable by the IRS or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii)&#160;4&#160;cents multiplied by the capacity of a PV cell in watts, and (iii)&#160;7 cents multiplied by the capacity of a PV module in watts. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. We recognize such credit as a reduction to &#x201c;Cost of sales&#x201d; in the period the modules are sold to customers. Such credit is also reflected on our consolidated balance sheets within &#x201c;Government grants receivable.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2024, we entered into two agreements with Visa for the sale of $857.2&#160;million of Section 45X tax credits we generated during 2024 for aggregate cash proceeds of $818.6&#160;million. We received initial cash proceeds of $616.0&#160;million in December 2024 and expect to receive the remaining cash proceeds during the first quarter of 2025. In connection with this transaction, we recognized a loss of approximately $39&#160;million during the year ended December&#160;31, 2024, which was reflected in &#x201c;Cost of sales&#x201d; in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, we entered into two agreements with Fiserv for the sale of $687.2&#160;million of Section 45X tax credits we generated during 2023 for aggregate cash proceeds of $659.7&#160;million. In connection with this transaction, we recognized a loss of $27.5&#160;million during the year ended December&#160;31, 2023, which was reflected in &#x201c;Cost of sales&#x201d; in our consolidated statements of operations. We received the full cash proceeds during the year ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:GovernmentAssistanceTextBlock>
    <fslr:ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock contextRef="c-1" id="f-832">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the benefits recognized from asset-based government grants in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-834"&gt;166,211&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-836"&gt;146,348&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-837"&gt;5,708&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-840"&gt;5,860&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfBenefitsRecognizedFromAssetBasedGovernmentGrantsTableTextBlock>
    <us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent contextRef="c-117" decimals="-3" id="f-833" unitRef="usd">166211000</us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent>
    <us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent contextRef="c-118" decimals="-3" id="f-835" unitRef="usd">146348000</us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent>
    <us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent contextRef="c-119" decimals="-3" id="f-838" unitRef="usd">5708000</us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent>
    <us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent contextRef="c-120" decimals="-3" id="f-839" unitRef="usd">5860000</us-gaap:GovernmentAssistanceAmountCumulativeNoncurrent>
    <fslr:ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock contextRef="c-1" id="f-841">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the benefits recognized from income-based government grants in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-843"&gt;1,009,451&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-845"&gt;659,745&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-847"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-848"&gt;4,186&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-851"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-853"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Production start-up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-854"&gt;484&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-856"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-858"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfBenefitsRecognizedFromIncomeBasedGovernmentGrantsTableTextBlock>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-121" decimals="-3" id="f-842" unitRef="usd">1009451000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-122" decimals="-3" id="f-844" unitRef="usd">659745000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-123" decimals="-3" id="f-846" unitRef="usd">0</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-124" decimals="-3" id="f-849" unitRef="usd">4186000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-125" decimals="-3" id="f-850" unitRef="usd">0</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-126" decimals="-3" id="f-852" unitRef="usd">0</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-127" decimals="-3" id="f-855" unitRef="usd">484000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-128" decimals="-3" id="f-857" unitRef="usd">0</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-129" decimals="-3" id="f-859" unitRef="usd">0</us-gaap:GovernmentAssistanceAmount>
    <fslr:GovernmentAssistanceGrossAmountPriorToTransfer contextRef="c-130" decimals="-5" id="f-860" unitRef="usd">857200000</fslr:GovernmentAssistanceGrossAmountPriorToTransfer>
    <fslr:AggregateTransactionPriceForSaleOfSection45XTaxCredits contextRef="c-130" decimals="-5" id="f-861" unitRef="usd">818600000</fslr:AggregateTransactionPriceForSaleOfSection45XTaxCredits>
    <fslr:CashProceedsReceivedFromSaleOfSection45XTaxCredits contextRef="c-130" decimals="-5" id="f-862" unitRef="usd">616000000</fslr:CashProceedsReceivedFromSaleOfSection45XTaxCredits>
    <fslr:LossFromSaleOfSection45XTaxCredits contextRef="c-131" decimals="-5" id="f-863" unitRef="usd">39000000</fslr:LossFromSaleOfSection45XTaxCredits>
    <fslr:GovernmentAssistanceGrossAmountPriorToTransfer contextRef="c-132" decimals="-5" id="f-864" unitRef="usd">687200000</fslr:GovernmentAssistanceGrossAmountPriorToTransfer>
    <fslr:AggregateTransactionPriceForSaleOfSection45XTaxCredits contextRef="c-132" decimals="-5" id="f-865" unitRef="usd">659700000</fslr:AggregateTransactionPriceForSaleOfSection45XTaxCredits>
    <fslr:LossFromSaleOfSection45XTaxCredits contextRef="c-133" decimals="-5" id="f-866" unitRef="usd">27500000</fslr:LossFromSaleOfSection45XTaxCredits>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c-1" id="f-867">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Derivative Financial Instruments &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a global company, we are exposed in the normal course of business to various risks, including foreign currency and commodity price risks, that could affect our financial position, results of operations, and cash flows. We may use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within &#x201c;Accumulated other comprehensive loss&#x201d; if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., &#x201c;economic hedges&#x201d;), we record the changes in fair value directly to earnings. See Note 12. &#x201c;Fair Value Measurements&#x201d; to our consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Exchange Forward Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Commodity Swap Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts recognized in other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount reclassified to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-897"&gt;(1,671)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-899"&gt;859&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-900"&gt;(812)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts recognized in other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount reclassified to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-908"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-910"&gt;6,726&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-913"&gt;6,726&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts recognized in other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount reclassified to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-921"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-923"&gt;2,323&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-925"&gt;2,323&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2022, we recognized unrealized losses of less than $0.1&#160;million within &#x201c;Cost of sales&#x201d; for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the effect of derivative instruments not designated as hedges on our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.237%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.237%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.942%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) Recognized in &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-931"&gt;(6,645)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-933"&gt;(8,406)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-935"&gt;75,421&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-937"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-940"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-941"&gt;583&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Risk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Flow Exposure&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries&#x2019; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. When qualifying foreign exchange forward contracts are designated as cash flow hedges, we report unrealized gains or losses on such qualifying contracts in &#x201c;Accumulated other comprehensive loss&#x201d; and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction Exposure and Economic Hedging&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, lease liabilities, debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries&#x2019; functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported consolidated statements of operations. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in &#x201c;Foreign currency loss, net&#x201d; on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.340%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.287%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USD Equivalent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CAD 4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;181.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$189.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;55.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$57.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indian rupee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR 1,485.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$17.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indian rupee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR 66,934.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$783.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;3,442.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$21.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;3,761.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$23.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MYR 217.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$48.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MYR 29.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$6.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MXN 34.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SGD 14.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$10.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SGD 19.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$14.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.340%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.287%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USD Equivalent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CAD 4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Chilean peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CLP 1,372.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;98.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$108.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;14.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$15.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indian rupee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR 62,967.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$756.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;1,053.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$7.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;705.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MYR 160.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$35.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MXN 34.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SGD 6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$4.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commodity Price Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we use commodity swap contracts to mitigate our exposure to commodity price fluctuations for certain raw materials used in the production of our modules. During the year ended December&#160;31, 2022, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of aluminum frames between July 2022 and December 2023. Such swaps had an aggregate initial notional value based on metric tons of forecasted aluminum purchases, equivalent to $70.5&#160;million, and entitled us to receive a three-month average London Metals Exchange price for aluminum while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusted with forecasted purchases of aluminum frames.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of steel between April 2024 and December 2024. Such swaps had an aggregate initial notional value based on short tons of forecasted steel purchases, equivalent to $7.6&#160;million, and entitled us to receive the price based on the U.S. Midwest&#160;Hot-Rolled Coil Steel Index while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusted with forecasted purchases of steel.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These commodity swap contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in &#x201c;Accumulated other comprehensive loss&#x201d; and subsequently reclassify applicable amounts into earnings when the hedged transactions occur and impact earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of December&#160;31, 2024 and 2023. In the following 12 months, we expect to reclassify into earnings $0.4&#160;million of net unrealized losses related to these commodity swap contracts that are included in &#x201c;Accumulated other comprehensive loss&#x201d; at December&#160;31, 2024 as we realize the earnings effects of the related forecasted transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="c-1" id="f-868">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair values of derivative instruments included in our consolidated balance sheets as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-134" decimals="-3" id="f-869" unitRef="usd">0</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-135" decimals="-3" id="f-870" unitRef="usd">35000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-136" decimals="-3" id="f-871" unitRef="usd">0</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-137" decimals="-3" id="f-872" unitRef="usd">35000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-138" decimals="-3" id="f-873" unitRef="usd">13452000</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-139" decimals="-3" id="f-874" unitRef="usd">18584000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-140" decimals="-3" id="f-875" unitRef="usd">13452000</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-141" decimals="-3" id="f-876" unitRef="usd">18584000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-142" decimals="-3" id="f-877" unitRef="usd">13452000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-143" decimals="-3" id="f-878" unitRef="usd">-18619000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-144" decimals="-3" id="f-879" unitRef="usd">0</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-145" decimals="-3" id="f-880" unitRef="usd">344000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-146" decimals="-3" id="f-881" unitRef="usd">0</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-147" decimals="-3" id="f-882" unitRef="usd">344000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-148" decimals="-3" id="f-883" unitRef="usd">1778000</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-149" decimals="-3" id="f-884" unitRef="usd">1400000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement contextRef="c-150" decimals="-3" id="f-885" unitRef="usd">1778000</us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement contextRef="c-151" decimals="-3" id="f-886" unitRef="usd">1400000</us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-152" decimals="-3" id="f-887" unitRef="usd">1778000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-153" decimals="-3" id="f-888" unitRef="usd">-1744000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-889">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Exchange Forward Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Commodity Swap Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts recognized in other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount reclassified to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-897"&gt;(1,671)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-899"&gt;859&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-900"&gt;(812)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts recognized in other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount reclassified to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-908"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-910"&gt;6,726&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-913"&gt;6,726&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts recognized in other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount reclassified to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-921"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-923"&gt;2,323&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-925"&gt;2,323&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-154" decimals="-3" id="f-890" unitRef="usd">1126000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-155" decimals="-3" id="f-891" unitRef="usd">0</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-156" decimals="-3" id="f-892" unitRef="usd">1126000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-157" decimals="-3" id="f-893" unitRef="usd">545000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-158" decimals="-3" id="f-894" unitRef="usd">-8101000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-159" decimals="-3" id="f-895" unitRef="usd">-7556000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-157" decimals="-3" id="f-896" unitRef="usd">-1671000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-158" decimals="-3" id="f-898" unitRef="usd">859000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-159" decimals="-3" id="f-901" unitRef="usd">-812000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-160" decimals="-3" id="f-902" unitRef="usd">0</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-161" decimals="-3" id="f-903" unitRef="usd">-7242000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-162" decimals="-3" id="f-904" unitRef="usd">-7242000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-163" decimals="-3" id="f-905" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-164" decimals="-3" id="f-906" unitRef="usd">-977000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-165" decimals="-3" id="f-907" unitRef="usd">-977000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-163" decimals="-3" id="f-909" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-164" decimals="-3" id="f-911" unitRef="usd">6726000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-165" decimals="-3" id="f-912" unitRef="usd">6726000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-166" decimals="-3" id="f-914" unitRef="usd">0</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-167" decimals="-3" id="f-915" unitRef="usd">-1493000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-168" decimals="-3" id="f-916" unitRef="usd">-1493000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-169" decimals="-3" id="f-917" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-170" decimals="-3" id="f-918" unitRef="usd">-1196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-171" decimals="-3" id="f-919" unitRef="usd">-1196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-169" decimals="-3" id="f-920" unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-170" decimals="-3" id="f-922" unitRef="usd">2323000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet contextRef="c-171" decimals="-3" id="f-924" unitRef="usd">2323000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-172" decimals="-3" id="f-926" unitRef="usd">0</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-173" decimals="-3" id="f-927" unitRef="usd">-366000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes contextRef="c-174" decimals="-3" id="f-928" unitRef="usd">-366000</fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet contextRef="c-175" decimals="-5" id="f-929" unitRef="usd">-100000</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="c-1" id="f-930">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the effect of derivative instruments not designated as hedges on our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.237%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.237%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.942%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) Recognized in &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency loss, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-931"&gt;(6,645)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-933"&gt;(8,406)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-935"&gt;75,421&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-937"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-940"&gt;&#x2014;&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-941"&gt;583&lt;/span&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-176" decimals="-3" id="f-932" unitRef="usd">-6645000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-177" decimals="-3" id="f-934" unitRef="usd">-8406000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-178" decimals="-3" id="f-936" unitRef="usd">75421000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-179" decimals="-3" id="f-938" unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-180" decimals="-3" id="f-939" unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-181" decimals="-3" id="f-942" unitRef="usd">583000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock contextRef="c-1" id="f-943">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.340%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.287%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USD Equivalent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CAD 4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;181.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$189.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;55.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$57.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indian rupee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR 1,485.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$17.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indian rupee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR 66,934.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$783.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;3,442.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$21.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;3,761.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$23.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MYR 217.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$48.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MYR 29.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$6.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MXN 34.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SGD 14.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$10.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SGD 19.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$14.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.340%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.282%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.603%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.287%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transaction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USD Equivalent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CAD 4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Chilean peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CLP 1,372.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;98.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$108.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x20ac;14.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$15.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indian rupee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR 62,967.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$756.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;1,053.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$7.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#xa5;705.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MYR 160.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$35.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;MXN 34.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;SGD 6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$4.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock>
    <us-gaap:DerivativeCurrencySold contextRef="c-182" id="f-944">Canadian dollar</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-183" decimals="-5" id="f-945" unitRef="cad">4200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-183" decimals="-5" id="f-946" unitRef="usd">2900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-184" id="f-947">Euro</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-185" decimals="-5" id="f-948" unitRef="eur">181600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-185" decimals="-5" id="f-949" unitRef="usd">189400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-184" id="f-950">Euro</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-186" decimals="-5" id="f-951" unitRef="eur">55100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-186" decimals="-5" id="f-952" unitRef="usd">57500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-187" id="f-953">Indian rupee</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-188" decimals="-5" id="f-954" unitRef="inr">1485000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-188" decimals="-5" id="f-955" unitRef="usd">17400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-187" id="f-956">Indian rupee</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-189" decimals="-5" id="f-957" unitRef="inr">66934000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-189" decimals="-5" id="f-958" unitRef="usd">783900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-190" id="f-959">Japanese yen</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-191" decimals="-5" id="f-960" unitRef="jpy">3442200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-191" decimals="-5" id="f-961" unitRef="usd">21800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-190" id="f-962">Japanese yen</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-192" decimals="-5" id="f-963" unitRef="jpy">3761500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-192" decimals="-5" id="f-964" unitRef="usd">23800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-193" id="f-965">Malaysian ringgit</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-194" decimals="-5" id="f-966" unitRef="myr">217100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-194" decimals="-5" id="f-967" unitRef="usd">48500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-193" id="f-968">Malaysian ringgit</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-195" decimals="-5" id="f-969" unitRef="myr">29500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-195" decimals="-5" id="f-970" unitRef="usd">6600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-196" id="f-971">Mexican peso</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-197" decimals="-5" id="f-972" unitRef="mxn">34600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-197" decimals="-5" id="f-973" unitRef="usd">1700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-198" id="f-974">Singapore dollar</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-199" decimals="-5" id="f-975" unitRef="sgd">14100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-199" decimals="-5" id="f-976" unitRef="usd">10400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-198" id="f-977">Singapore dollar</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-200" decimals="-5" id="f-978" unitRef="sgd">19700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-200" decimals="-5" id="f-979" unitRef="usd">14500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-201" id="f-980">Canadian dollar</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-202" decimals="-5" id="f-981" unitRef="cad">4200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-202" decimals="-5" id="f-982" unitRef="usd">3200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-203" id="f-983">Chilean peso</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-204" decimals="-5" id="f-984" unitRef="clp">1372600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-204" decimals="-5" id="f-985" unitRef="usd">1600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-205" id="f-986">Euro</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-206" decimals="-5" id="f-987" unitRef="eur">98300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-206" decimals="-5" id="f-988" unitRef="usd">108700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-205" id="f-989">Euro</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-207" decimals="-5" id="f-990" unitRef="eur">14100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-207" decimals="-5" id="f-991" unitRef="usd">15600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-208" id="f-992">Indian rupee</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-209" decimals="-5" id="f-993" unitRef="inr">62967400000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-209" decimals="-5" id="f-994" unitRef="usd">756900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-210" id="f-995">Japanese yen</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-211" decimals="-5" id="f-996" unitRef="jpy">1053600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-211" decimals="-5" id="f-997" unitRef="usd">7500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-210" id="f-998">Japanese yen</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-212" decimals="-5" id="f-999" unitRef="jpy">705200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-212" decimals="-5" id="f-1000" unitRef="usd">5000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-213" id="f-1001">Malaysian ringgit</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-214" decimals="-5" id="f-1002" unitRef="myr">160700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-214" decimals="-5" id="f-1003" unitRef="usd">35000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencySold contextRef="c-215" id="f-1004">Mexican peso</us-gaap:DerivativeCurrencySold>
    <us-gaap:DerivativeNotionalAmount contextRef="c-216" decimals="-5" id="f-1005" unitRef="mxn">34600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-216" decimals="-5" id="f-1006" unitRef="usd">2000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCurrencyBought contextRef="c-217" id="f-1007">Singapore dollar</us-gaap:DerivativeCurrencyBought>
    <us-gaap:DerivativeNotionalAmount contextRef="c-218" decimals="-5" id="f-1008" unitRef="sgd">6500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-218" decimals="-5" id="f-1009" unitRef="usd">4900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-219" decimals="-5" id="f-1010" unitRef="usd">70500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount contextRef="c-220" decimals="-5" id="f-1011" unitRef="usd">7600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths contextRef="c-221" decimals="-5" id="f-1012" unitRef="usd">-400000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1014">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease arrangements include our corporate and administrative offices, warehouses, land for our manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.376%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.942%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;924&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,451&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,090&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,634&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,902&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,421&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,517&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;472&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,634&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,490&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,774&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,815&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,359&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,163&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,394&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,063&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,283&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,262&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,419&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,049&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities &#x2013; current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,799&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,482&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,307&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities &#x2013; noncurrent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,211&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,532&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,662&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,063&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.940%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-1013">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease arrangements include our corporate and administrative offices, warehouses, land for our manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.376%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.942%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;924&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,451&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,090&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,634&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,902&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,421&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,517&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;472&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,634&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,490&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,774&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,815&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,359&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,163&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,394&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,063&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,283&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,262&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,419&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,049&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities &#x2013; current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,799&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,482&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,307&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities &#x2013; noncurrent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,211&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,532&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,662&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,063&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.940%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1015">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents certain quantitative information related to our lease arrangements for the years ended December&#160;31, 2024, 2023, and 2022 and as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.376%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.942%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;924&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,451&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,090&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,634&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,902&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,421&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,517&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;472&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,634&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,490&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,774&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,815&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,359&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,163&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,394&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,406&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,063&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,283&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,262&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,419&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,049&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities &#x2013; current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,799&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,482&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,307&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities &#x2013; noncurrent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,211&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,532&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,662&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,063&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-1016" unitRef="usd">924000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-16" decimals="-3" id="f-1017" unitRef="usd">14000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-17" decimals="-3" id="f-1018" unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-1019" unitRef="usd">1451000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-16" decimals="-3" id="f-1020" unitRef="usd">51000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-17" decimals="-3" id="f-1021" unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1022" unitRef="usd">14403000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-16" decimals="-3" id="f-1023" unitRef="usd">12090000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-17" decimals="-3" id="f-1024" unitRef="usd">14634000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-1025" unitRef="usd">2902000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-16" decimals="-3" id="f-1026" unitRef="usd">3421000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-17" decimals="-3" id="f-1027" unitRef="usd">2517000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1028" unitRef="usd">954000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-16" decimals="-3" id="f-1029" unitRef="usd">472000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-17" decimals="-3" id="f-1030" unitRef="usd">339000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1031" unitRef="usd">20634000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-16" decimals="-3" id="f-1032" unitRef="usd">16048000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-17" decimals="-3" id="f-1033" unitRef="usd">17490000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1034" unitRef="usd">13774000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-16" decimals="-3" id="f-1035" unitRef="usd">11815000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-17" decimals="-3" id="f-1036" unitRef="usd">15359000</us-gaap:OperatingLeasePayments>
    <fslr:FinanceLeasePayments contextRef="c-1" decimals="-3" id="f-1037" unitRef="usd">677000</fslr:FinanceLeasePayments>
    <fslr:FinanceLeasePayments contextRef="c-16" decimals="-3" id="f-1038" unitRef="usd">0</fslr:FinanceLeasePayments>
    <fslr:FinanceLeasePayments contextRef="c-17" decimals="-3" id="f-1039" unitRef="usd">0</fslr:FinanceLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1040" unitRef="usd">41772000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-16" decimals="-3" id="f-1041" unitRef="usd">7163000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-17" decimals="-3" id="f-1042" unitRef="usd">4394000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-1043" unitRef="usd">13406000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-16" decimals="-3" id="f-1044" unitRef="usd">17063000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-17" decimals="-3" id="f-1045" unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-14" decimals="-3" id="f-1046" unitRef="usd">114283000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-14" decimals="-3" id="f-1047" unitRef="usd">29262000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-15" decimals="-3" id="f-1048" unitRef="usd">84419000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-15" decimals="-3" id="f-1049" unitRef="usd">17049000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-14" decimals="-3" id="f-1050" unitRef="usd">11799000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-14" decimals="-3" id="f-1051" unitRef="usd">1482000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-15" decimals="-3" id="f-1052" unitRef="usd">10307000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-15" decimals="-3" id="f-1053" unitRef="usd">51000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-14" decimals="-3" id="f-1054" unitRef="usd">66211000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-14" decimals="-3" id="f-1055" unitRef="usd">29532000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-15" decimals="-3" id="f-1056" unitRef="usd">36662000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-15" decimals="-3" id="f-1057" unitRef="usd">17063000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-14" id="f-1058">P9Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-14" id="f-1059">P28Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-15" id="f-1060">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-15" id="f-1061">P40Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c-14"
      decimals="INF"
      id="f-1062"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="c-14"
      decimals="INF"
      id="f-1063"
      unitRef="number">0.066</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c-15"
      decimals="INF"
      id="f-1064"
      unitRef="number">0.052</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="c-15"
      decimals="INF"
      id="f-1065"
      unitRef="number">0.054</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1067">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.940%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1066">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the future payments associated with our lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.940%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-14" decimals="-3" id="f-1068" unitRef="usd">15322000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-14" decimals="-3" id="f-1069" unitRef="usd">1919000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-14" decimals="-3" id="f-1070" unitRef="usd">13789000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-14" decimals="-3" id="f-1071" unitRef="usd">2788000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-14" decimals="-3" id="f-1072" unitRef="usd">11292000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-14" decimals="-3" id="f-1073" unitRef="usd">2832000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-14" decimals="-3" id="f-1074" unitRef="usd">11035000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-14" decimals="-3" id="f-1075" unitRef="usd">2885000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-14" decimals="-3" id="f-1076" unitRef="usd">9377000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c-14" decimals="-3" id="f-1077" unitRef="usd">2963000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-14" decimals="-3" id="f-1078" unitRef="usd">41543000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-14" decimals="-3" id="f-1079" unitRef="usd">55265000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-14" decimals="-3" id="f-1080" unitRef="usd">102358000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-14" decimals="-3" id="f-1081" unitRef="usd">68652000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-14" decimals="-3" id="f-1082" unitRef="usd">24348000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-14" decimals="-3" id="f-1083" unitRef="usd">37638000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-14" decimals="-3" id="f-1084" unitRef="usd">78010000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-14" decimals="-3" id="f-1085" unitRef="usd">31014000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-1098">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Cash Equivalents and Restricted Cash Equivalents. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, our cash equivalents and restricted cash equivalents consisted of money market funds. We value our cash equivalents and restricted cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics and classify the valuation techniques that use these inputs as Level&#160;1.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Marketable Securities and Restricted Marketable Securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At December&#160;31, 2024 and 2023, our marketable securities consisted of foreign debt, U.S. debt, and time deposits, and our restricted marketable securities consisted of foreign and U.S. government obligations, supranational debt, and U.S. debt. We value our marketable securities and restricted marketable securities using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level&#160;2 depending on the inputs used. We also consider the effect of our counterparties&#x2019; credit standing in these fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Derivative Assets and Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. At December&#160;31, 2024 and 2023, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and commodity swap contracts involving major commodity prices. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including credit risk, foreign exchange rates, forward and spot prices for currencies, and forward prices for commodities. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level&#160;2. In evaluating credit risk, we consider the effect of our counterparties&#x2019; and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Contingent Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At December&#160;31, 2024 and 2023, our contingent consideration consisted of balances associated with a prior business acquisition. See Note 3. &#x201c;Business Acquisitions&#x201d; to our consolidated financial statements for further discussion of this acquisition. We project future cash outflows associated with certain payout outcomes and discount the amounts to a present value using significant unobservable inputs, including various probabilities and assumptions regarding the timing, nature, and extent of technical milestones achieved. We classify the valuation technique that uses these inputs as Level 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting&lt;br/&gt;Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;915,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;694,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting&lt;br/&gt;Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,467,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,188,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;279,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Government grants receivable - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Excludes unamortized issuance costs and debt arrangements with an original maturity of less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values in our consolidated balance sheets of our trade accounts receivable, restricted cash, current government grants receivable, accounts payable, accrued expenses, and debt arrangements with an original maturity of less than one year approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our noncurrent government grants receivable and long-term debt are considered Level 2 measurements under the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have certain financial instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-1099">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting&lt;br/&gt;Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;526,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;915,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;694,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting&lt;br/&gt;Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,105,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Time deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,467,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,188,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;279,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;See Note 14. &#x201c;Commitments and Contingencies&#x201d; to our consolidated financial statements for discussion of our contingent consideration arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-222" decimals="-3" id="f-1100" unitRef="usd">526580000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-223" decimals="-3" id="f-1101" unitRef="usd">526580000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-224" decimals="-3" id="f-1102" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-225" decimals="-3" id="f-1103" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-222" decimals="-3" id="f-1104" unitRef="usd">4972000</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-223" decimals="-3" id="f-1105" unitRef="usd">4972000</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-224" decimals="-3" id="f-1106" unitRef="usd">0</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-225" decimals="-3" id="f-1107" unitRef="usd">0</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-226" decimals="-3" id="f-1108" unitRef="usd">162836000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-227" decimals="-3" id="f-1109" unitRef="usd">162836000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-228" decimals="-3" id="f-1110" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-229" decimals="-3" id="f-1111" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-230" decimals="-3" id="f-1112" unitRef="usd">8747000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-231" decimals="-3" id="f-1113" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-232" decimals="-3" id="f-1114" unitRef="usd">8747000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-233" decimals="-3" id="f-1115" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-222" decimals="-3" id="f-1116" unitRef="usd">199136000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-223" decimals="-3" id="f-1117" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-224" decimals="-3" id="f-1118" unitRef="usd">199136000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-225" decimals="-3" id="f-1119" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DerivativeAssets contextRef="c-222" decimals="-3" id="f-1120" unitRef="usd">13452000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-223" decimals="-3" id="f-1121" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-224" decimals="-3" id="f-1122" unitRef="usd">13452000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-225" decimals="-3" id="f-1123" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-222" decimals="-3" id="f-1124" unitRef="usd">915723000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-223" decimals="-3" id="f-1125" unitRef="usd">694388000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-224" decimals="-3" id="f-1126" unitRef="usd">221335000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-225" decimals="-3" id="f-1127" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-222" decimals="-3" id="f-1128" unitRef="usd">18619000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-223" decimals="-3" id="f-1129" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-224" decimals="-3" id="f-1130" unitRef="usd">18619000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-225" decimals="-3" id="f-1131" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-222" decimals="-3" id="f-1132" unitRef="usd">6500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-223" decimals="-3" id="f-1133" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-224" decimals="-3" id="f-1134" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-225" decimals="-3" id="f-1135" unitRef="usd">6500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-222" decimals="-3" id="f-1136" unitRef="usd">25119000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-223" decimals="-3" id="f-1137" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-224" decimals="-3" id="f-1138" unitRef="usd">18619000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-225" decimals="-3" id="f-1139" unitRef="usd">6500000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-234" decimals="-3" id="f-1140" unitRef="usd">1105684000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-235" decimals="-3" id="f-1141" unitRef="usd">1105684000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-236" decimals="-3" id="f-1142" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-237" decimals="-3" id="f-1143" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-234" decimals="-3" id="f-1144" unitRef="usd">6192000</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-235" decimals="-3" id="f-1145" unitRef="usd">6192000</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-236" decimals="-3" id="f-1146" unitRef="usd">0</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <fslr:RestrictedCashEquivalentsFairValueDisclosure contextRef="c-237" decimals="-3" id="f-1147" unitRef="usd">0</fslr:RestrictedCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-238" decimals="-3" id="f-1148" unitRef="usd">76511000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-239" decimals="-3" id="f-1149" unitRef="usd">76511000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-240" decimals="-3" id="f-1150" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-241" decimals="-3" id="f-1151" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-242" decimals="-3" id="f-1152" unitRef="usd">44089000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-243" decimals="-3" id="f-1153" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-244" decimals="-3" id="f-1154" unitRef="usd">44089000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-245" decimals="-3" id="f-1155" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-246" decimals="-3" id="f-1156" unitRef="usd">34895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-247" decimals="-3" id="f-1157" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-248" decimals="-3" id="f-1158" unitRef="usd">34895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-249" decimals="-3" id="f-1159" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-234" decimals="-3" id="f-1160" unitRef="usd">198310000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-235" decimals="-3" id="f-1161" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-236" decimals="-3" id="f-1162" unitRef="usd">198310000</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted contextRef="c-237" decimals="-3" id="f-1163" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:DerivativeAssets contextRef="c-234" decimals="-3" id="f-1164" unitRef="usd">1778000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-235" decimals="-3" id="f-1165" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-236" decimals="-3" id="f-1166" unitRef="usd">1778000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-237" decimals="-3" id="f-1167" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-234" decimals="-3" id="f-1168" unitRef="usd">1467459000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-235" decimals="-3" id="f-1169" unitRef="usd">1188387000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-236" decimals="-3" id="f-1170" unitRef="usd">279072000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-237" decimals="-3" id="f-1171" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-234" decimals="-3" id="f-1172" unitRef="usd">1744000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-235" decimals="-3" id="f-1173" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-236" decimals="-3" id="f-1174" unitRef="usd">1744000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-237" decimals="-3" id="f-1175" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-234" decimals="-3" id="f-1176" unitRef="usd">18500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-235" decimals="-3" id="f-1177" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-236" decimals="-3" id="f-1178" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-237" decimals="-3" id="f-1179" unitRef="usd">18500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-234" decimals="-3" id="f-1180" unitRef="usd">20244000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-235" decimals="-3" id="f-1181" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-236" decimals="-3" id="f-1182" unitRef="usd">1744000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-237" decimals="-3" id="f-1183" unitRef="usd">18500000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-1184">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Government grants receivable - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, including current maturities (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;441,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;453,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Excludes unamortized issuance costs and debt arrangements with an original maturity of less than one year.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:GrantsReceivableNoncurrent contextRef="c-250" decimals="-3" id="f-1185" unitRef="usd">157570000</us-gaap:GrantsReceivableNoncurrent>
    <us-gaap:GrantsReceivableNoncurrent contextRef="c-251" decimals="-3" id="f-1186" unitRef="usd">123743000</us-gaap:GrantsReceivableNoncurrent>
    <us-gaap:GrantsReceivableNoncurrent contextRef="c-252" decimals="-3" id="f-1187" unitRef="usd">152208000</us-gaap:GrantsReceivableNoncurrent>
    <us-gaap:GrantsReceivableNoncurrent contextRef="c-253" decimals="-3" id="f-1188" unitRef="usd">107111000</us-gaap:GrantsReceivableNoncurrent>
    <us-gaap:LongTermDebt contextRef="c-250" decimals="-3" id="f-1189" unitRef="usd">464550000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-251" decimals="-3" id="f-1190" unitRef="usd">441016000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-252" decimals="-3" id="f-1191" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-253" decimals="-3" id="f-1192" unitRef="usd">453015000</us-gaap:LongTermDebt>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-1193">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13. Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our debt arrangements consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loan Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India JPM Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India HSBC Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Citibank Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Credit Agricole Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;610,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;609,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(236,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;373,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2023, we entered into a credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent, which provides us with a senior secured credit facility (the &#x201c;Revolving Credit Facility&#x201d;) with an aggregate borrowing capacity of $1.0&#160;billion. Borrowing under the Revolving Credit Facility bears interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (&#x201c;Term SOFR&#x201d;), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%. The margins under the Revolving Credit Facility are based on the Company&#x2019;s net leverage ratio or, if the Company elects to switch to a credit ratings-based system after the investment grade ratings trigger date occurs (as defined in the credit agreement), on the Company&#x2019;s public debt rating.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay an unused commitment fee that ranges from 0.125% to 0.375% per annum based on the same factors discussed above and the daily unused commitments under the facility. We are also required to pay (i) a letter of credit fee based on the applicable margin for Term SOFR loans on the face amount of each letter of credit, (ii) a letter of credit fronting fee as agreed by the Company and such issuing lender, and (iii) other customary letter of credit fees. Our Revolving Credit Facility matures in June 2028. Loans and letters of credit issued under the Revolving Credit Facility are secured by liens on substantially all of the Company&#x2019;s tangible and intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, we had no outstanding debt or letters of credit under our Revolving Credit Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;India Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2022, FS India Solar Ventures Private Limited (&#x201c;FSISV&#x201d;), our indirect wholly-owned subsidiary, entered into a finance agreement (the &#x201c;India Credit Facility&#x201d;) with the U.S. International Development Finance Corporation for aggregate borrowing of up to $500.0 million for the development and construction of a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:1.4pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;solar module manufacturing facility in India. Principal on the India Credit Facility is payable in scheduled semi-annual installments beginning in August 2024 through the facility&#x2019;s expected maturity in August 2029. The India Credit Facility is guaranteed by First Solar, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;India JPM Working Capital Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2022, FSISV entered into a working capital facility agreement (the &#x201c;India JPM Working Capital Facility&#x201d;) with JPMorgan Chase Bank, N.A. for the issuance of bank guarantees, bonds, and other similar forms of security. During 2023, the India JPM Working Capital Facility was amended to include certain working capital loans of up to INR&#160;6.2&#160;billion ($74.8&#160;million). The outstanding balance matures in the first quarter of 2025. The India JPM Working Capital Facility is guaranteed by First Solar, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;India HSBC Working Capital Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2024, FSISV entered into a working capital facility agreement (the &#x201c;India HSBC Working Capital Facility&#x201d;) with the Hongkong and Shanghai Banking Corporation Limited, which provides certain working capital loans of up to INR&#160;8.2&#160;billion ($98.4&#160;million). The outstanding balance matures in the first quarter of 2025. The India HSBC Working Capital Facility is guaranteed by First Solar, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;India Citibank Working Capital Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2024, FSISV entered into a working capital facility agreement (the &#x201c;India Citibank Working Capital Facility&#x201d;) with Citibank, N.A., which provides certain working capital loans of up to INR&#160;4.5&#160;billion ($53.8&#160;million). The outstanding balance matures during the first half of 2025. The India Citibank Working Capital Facility is guaranteed by First Solar, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;India Credit Agricole Working Capital Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2022, FSISV entered into a working capital facility agreement (the &#x201c;India Credit Agricole Working Capital Facility&#x201d;) with Credit Agricole Corporate and Investment Bank, for the issuance of letters of credit, bank guarantees, and overdraft. During 2024, the India Credit Agricole Working Capital Facility was amended to include certain working capital loans of up to INR&#160;4.0&#160;billion ($46.8&#160;million). The Credit Agricole Working Capital Facility is guaranteed by First Solar, Inc. As of December&#160;31, 2024, there was no balance outstanding on the India Credit Agricole Working Capital Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the borrowing rates for our outstanding debt arrangements were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.078%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.078%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.940%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loan Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest Rate Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury Constant Maturity Yield plus 1.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.57%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India JPM Working Capital Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Treasury bill rate plus 1.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.81%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India HSBC Working Capital Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Treasury bill rate plus 1.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.96%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Citibank Working Capital Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Treasury bill rate plus 1.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.53%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The weighted-average interest rate for our outstanding short-term debt arrangements was 7.79% as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31,&#160;2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2024, 2023, and 2022, we paid $36.2 million, $15.0 million, and $11.6&#160;million, respectively, of interest related to our debt arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Future Principal Payments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024, the future principal payments on our long-term debt were due as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt future principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-1194">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our debt arrangements consisted of the following at December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loan Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;USD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India JPM Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India HSBC Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Citibank Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Credit Agricole Working Capital Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;INR&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;610,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;609,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(236,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(96,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;373,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCurrency contextRef="c-254" id="f-1195">USD</us-gaap:DebtInstrumentCurrency>
    <us-gaap:LineOfCredit contextRef="c-255" decimals="-3" id="f-1196" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-256" decimals="-3" id="f-1197" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentCurrency contextRef="c-257" id="f-1198">USD</us-gaap:DebtInstrumentCurrency>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-258" decimals="-3" id="f-1199" unitRef="usd">464550000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-259" decimals="-3" id="f-1200" unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCurrency contextRef="c-260" id="f-1201">INR</us-gaap:DebtInstrumentCurrency>
    <us-gaap:ShortTermBorrowings contextRef="c-261" decimals="-3" id="f-1202" unitRef="usd">28490000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-262" decimals="-3" id="f-1203" unitRef="usd">60827000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentCurrency contextRef="c-263" id="f-1204">INR</us-gaap:DebtInstrumentCurrency>
    <us-gaap:ShortTermBorrowings contextRef="c-264" decimals="-3" id="f-1205" unitRef="usd">69097000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-265" decimals="-3" id="f-1206" unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentCurrency contextRef="c-266" id="f-1207">INR</us-gaap:DebtInstrumentCurrency>
    <us-gaap:ShortTermBorrowings contextRef="c-267" decimals="-3" id="f-1208" unitRef="usd">48017000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-268" decimals="-3" id="f-1209" unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentCurrency contextRef="c-269" id="f-1210">INR</us-gaap:DebtInstrumentCurrency>
    <us-gaap:ShortTermBorrowings contextRef="c-270" decimals="-3" id="f-1211" unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-271" decimals="-3" id="f-1212" unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <fslr:TotalDebtPrincipal contextRef="c-14" decimals="-3" id="f-1213" unitRef="usd">610154000</fslr:TotalDebtPrincipal>
    <fslr:TotalDebtPrincipal contextRef="c-15" decimals="-3" id="f-1214" unitRef="usd">560827000</fslr:TotalDebtPrincipal>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-14" decimals="-3" id="f-1215" unitRef="usd">376000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-15" decimals="-3" id="f-1216" unitRef="usd">521000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c-14" decimals="-3" id="f-1217" unitRef="usd">609778000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c-15" decimals="-3" id="f-1218" unitRef="usd">560306000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtCurrent contextRef="c-14" decimals="-3" id="f-1219" unitRef="usd">236424000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-15" decimals="-3" id="f-1220" unitRef="usd">96238000</us-gaap:DebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-14" decimals="-3" id="f-1221" unitRef="usd">373354000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-15" decimals="-3" id="f-1222" unitRef="usd">464068000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-272" decimals="-8" id="f-1223" unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="c-273" id="f-1224">Borrowing under the Revolving Credit Facility bears interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (&#x201c;Term SOFR&#x201d;), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-274"
      decimals="INF"
      id="f-1225"
      unitRef="number">0.00125</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-275"
      decimals="INF"
      id="f-1226"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-276" decimals="-5" id="f-1227" unitRef="usd">500000000.0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-277" decimals="-8" id="f-1228" unitRef="inr">6200000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-277" decimals="-5" id="f-1229" unitRef="usd">74800000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-278" decimals="-8" id="f-1230" unitRef="inr">8200000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-278" decimals="-5" id="f-1231" unitRef="usd">98400000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-279" decimals="-8" id="f-1232" unitRef="inr">4500000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-279" decimals="-5" id="f-1233" unitRef="usd">53800000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-280" decimals="-8" id="f-1234" unitRef="inr">4000000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-280" decimals="-5" id="f-1235" unitRef="usd">46800000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <fslr:ScheduleOfBorrowingRateOnDebtTableTextBlock contextRef="c-1" id="f-1236">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the borrowing rates for our outstanding debt arrangements were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.078%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.078%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.940%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Loan Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest Rate Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury Constant Maturity Yield plus 1.75%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.57%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India JPM Working Capital Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Treasury bill rate plus 1.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.81%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India HSBC Working Capital Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Treasury bill rate plus 1.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.96%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Citibank Working Capital Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India Treasury bill rate plus 1.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.53%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The weighted-average interest rate for our outstanding short-term debt arrangements was 7.79% as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31,&#160;2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</fslr:ScheduleOfBorrowingRateOnDebtTableTextBlock>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="c-281" id="f-1237">U.S. Treasury Constant Maturity Yield plus 1.75%</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="c-282"
      decimals="INF"
      id="f-1238"
      unitRef="number">0.0557</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="c-283" id="f-1239">India Treasury bill rate plus 1.3%</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="c-284"
      decimals="INF"
      id="f-1240"
      unitRef="number">0.0781</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="c-285" id="f-1241">India Treasury bill rate plus 1.5%</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="c-286"
      decimals="INF"
      id="f-1242"
      unitRef="number">0.0796</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="c-287" id="f-1243">India Treasury bill rate plus 1.1%</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="c-288"
      decimals="INF"
      id="f-1244"
      unitRef="number">0.0753</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="c-14"
      decimals="INF"
      id="f-1245"
      unitRef="number">0.0779</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:InterestPaid contextRef="c-1" decimals="-5" id="f-1246" unitRef="usd">36200000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c-16" decimals="-5" id="f-1247" unitRef="usd">15000000.0</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c-17" decimals="-5" id="f-1248" unitRef="usd">11600000</us-gaap:InterestPaid>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-1249">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024, the future principal payments on our long-term debt were due as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt future principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;464,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-14" decimals="-3" id="f-1250" unitRef="usd">90899000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-14" decimals="-3" id="f-1251" unitRef="usd">90899000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-14" decimals="-3" id="f-1252" unitRef="usd">90950000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-14" decimals="-3" id="f-1253" unitRef="usd">91000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-14" decimals="-3" id="f-1254" unitRef="usd">100802000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-14" decimals="-3" id="f-1255" unitRef="usd">464550000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1260">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Commitments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the normal course of business, we enter into commercial commitments in the form of letters of credit and surety bonds to provide financial and performance assurance to third parties. As of December&#160;31, 2024, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Issued and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Available Capacity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bilateral facilities (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Surety bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Of the total letters of credit issued under the bilateral facilities, $9.1 million was secured with cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we recognize revenue for sales of modules, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations. We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology and other factors. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our consolidated statements of operations if we commit to any such remediation actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product warranty activities during the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accruals for new warranties issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in estimate of product warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent portion of warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have identified manufacturing issues affecting certain Series&#160;7 modules manufactured in 2023 and 2024 that may cause the modules to experience premature power loss once installed in the field. The ultimate loss we will incur for these manufacturing issues will depend on the extent of the premature power loss that is experienced in relation to the obligations under our limited product warranties, as well as any potential additional commitments we may make to remediate the affected modules. Based on currently available information and certain assumptions and estimates, we believe a reasonable estimate of the aggregate losses related to these manufacturing issues will range from approximately $56&#160;million to $100&#160;million. At this time, no individual amount within that range is a better estimate than any other amount. Accordingly, as of December&#160;31, 2024, we increased our product warranty liability by the low end of the range, which we recorded as a reduction to revenue. The estimated range set forth above was based on our evaluation of the currently available information, including select samples of module performance data from several locations, the estimated number of affected modules, and projections of probable costs to remediate the issues. As additional information becomes available to us, our estimate of the aggregate losses related to these manufacturing issues may change, and any change in estimate may also result in a change to our product warranty liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2023, we revised our warranty estimate based on updated information regarding our warranty claims, which reduced our module warranty liability by $5.4&#160;million. This updated information reflected lower-than-expected warranty claims for our older series of module technology and revisions to projected settlements, resulting in reductions to our projected module return rate. During the year ended December&#160;31, 2022, we revised the warranty estimate based on updated information regarding our warranty claims, which reduced our module warranty liability by $10.2&#160;million. This updated information reflected lower-than-expected warranty claims for our older series of module technology as well as the evolving claims profile of our newest series of module technology, resulting in reductions to our projected module return rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain limited circumstances, we have provided indemnifications to customers or other parties under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant; the resolution of specific matters associated with a solar project&#x2019;s development or construction; guarantees of a third party&#x2019;s payment or performance obligations; or any disallowance or lack of the right to claim all or any portion of certain tax credits. For contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm&#x2019;s-length transaction with an unrelated party. We may base these estimates on the cost of insurance or other instruments that cover the underlying risks being indemnified and may purchase such instruments to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be recognized under ASC 450. We recognize any indemnification liabilities as a reduction of earnings associated with the related transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460 depending on the nature of the indemnity, which derecognition typically occurs upon e&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;xpiration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. As of December&#160;31, 2024 and 2023, we accrued $2.5&#160;million and $3.3&#160;million of current indemnification liabilities, respectively. As of December&#160;31, 2024, the maximum potential amount of future payments under our indemnifications was $1.3&#160;billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of our acquisition of Evolar in May 2023, we agreed to pay additional consideration of up to $42.5&#160;million to the selling shareholders contingent upon the successful achievement of certain technical milestones. See Note 3. &#x201c;Business Acquisitions&#x201d; to our consolidated financial statements for further discussion of this acquisition. As of December&#160;31, 2023, we recorded $7.5&#160;million of current liabilities and $11.0&#160;million of long-term liabilities for such contingent obligations based on their estimated fair values. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, we paid $7.5&#160;million of contingent consideration to the selling shareholders based on the achievement of specific milestones. As of December&#160;31, 2024, the remaining long-term contingent consideration liability was remeasured to a fair value of $6.5&#160;million. The remeasurement resulted from adjustments in the probability and timing of achieving the remaining milestones. The changes in the fair value of the contingent consideration arrangement are classified within &#x201c;Research and development&#x201d; expense in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Solar Module Collection and Recycling Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules&#x2019; service lives. Accordingly, we recorded any collection and recycling obligations within &#x201c;Cost of sales&#x201d; at the time of sale based on the estimated cost to collect and recycle the covered solar modules.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within &#x201c;Selling, general and administrative&#x201d; expense on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically review our estimates of expected future recycling costs and may adjust our liability accordingly. Such adjustments are presented within &#x201c;Cost of sales&#x201d; on our consolidated statements of operations. During the years ended December&#160;31, 2024 and 2023, we completed our annual cost study of obligations under our module collection and recycling program and determined that no adjustment to the associated liability was necessary. During the year ended December&#160;31, 2022, we completed our annual cost study of obligations under our module collection and recycling program and reduced the associated liability by $7.5&#160;million primarily due to lower estimated capital and chemical costs resulting from improvements to our module recycling technology.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our module collection and recycling liability was $134.4&#160;million and $135.1&#160;million as of December&#160;31, 2024 and 2023, respectively. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized accretion expense of $5.8&#160;million, $5.5 million, and $5.5 million, respectively, associated with this liability. See Note 7. &#x201c;Restricted Marketable Securities&#x201d; to our consolidated financial statements for more information about our arrangements for funding this liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Class Action&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January&#160;2022, a putative class action lawsuit titled City of Pontiac General Employees&#x2019; Retirement System v. First Solar, Inc., et al., Case No. 2:22-cv-00036-MTL, was filed in the United States District Court for the District of Arizona (hereafter &#x201c;Arizona District Court&#x201d;) against the Company and certain of our current officers (collectively, &#x201c;Putative Class Action Defendants&#x201d;). The complaint was filed on behalf of a purported class consisting of all purchasers of First Solar common stock between February&#160;22,&#160;2019 and February&#160;20,&#160;2020, inclusive. The complaint asserts violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 based on allegedly false and misleading statements related to the Company&#x2019;s Series 6 solar modules and its project development business. It seeks unspecified damages and an award of costs and expenses. On April&#160;25,&#160;2022, the Arizona District Court issued an order appointing the Palm Harbor Special Fire Control &amp;amp; Rescue District Firefighters&#x2019; Pension Plan and the Greater Pennsylvania Carpenters&#x2019; Pension Fund as Lead Plaintiffs. On June&#160;23,&#160;2022, Lead Plaintiffs filed an Amended Complaint that brought the same claims and sought the same relief as the original complaint. On January&#160;10,&#160;2023, the Court granted the Putative Class Action Defendants&#x2019; motion to dismiss in full, with leave to amend by February&#160;10,&#160;2023. On February&#160;10,&#160;2023, Lead Plaintiffs filed a Second Amended Complaint. Putative Class Action Defendants filed a motion to dismiss the Second Amended Complaint on February&#160;24,&#160;2023. Lead Plaintiffs filed their opposition to the motion to dismiss on March&#160;10,&#160;2023, and Putative Class Action Defendants filed a reply in support of their motion to dismiss on March&#160;17,&#160;2023. On&#160;June&#160;23,&#160;2023, the Court granted the Putative Class Action Defendants&#x2019; motion to dismiss with prejudice. On July&#160;14,&#160;2023, the Clerk of Court entered judgment in favor of the Putative Class Action Defendants. Lead Plaintiffs did not file an appeal, and the judgment in favor of the Putative Class Action Defendants is now final.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Action&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, a derivative action titled Federman v. Widmar, et al., Case No. 2:22-cv-01541-JAT, was filed by a putative stockholder purportedly on behalf of the Company in the Arizona District Court against our current directors and certain officers of the Company (collectively, &#x201c;Derivative Action Defendants&#x201d;), alleging violations of Section 14(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, contribution and indemnification, aiding and abetting, and gross mismanagement. The complaint generally alleges that the Derivative Action Defendants caused or allowed false and misleading statements to be made concerning the Company&#x2019;s Series 6 modules and project development business. The action includes claims for, among other things, damages in favor of the Company and an award of costs and expenses to the putative plaintiff stockholder, including attorneys&#x2019; fees. The Company believes that the plaintiff in the derivative action lacks standing to pursue litigation on behalf of First Solar. On February 17, 2023, the case was transferred to Judge Liburdi, who is also presiding over the related putative class action. On March&#160;10,&#160;2023, the plaintiff filed an Amended Complaint. On April&#160;10,&#160;2023, the Derivative Action Defendants filed a motion to dismiss the Amended Complaint. The plaintiff filed its opposition to the motion to dismiss on May 17, 2023, and the Derivative Action Defendants filed a reply in support of their motion to dismiss on June 17, 2023. Given the Court&#x2019;s dismissal of the putative class action, the parties agreed that the claims in the Derivative Action should be dismissed with prejudice and filed a joint stipulation to that effect on September 7, 2023. On September 8, 2023, the Court ordered the Clerk of Court to dismiss the action with prejudice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Matters and Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, Southern Power Company and certain of its affiliates (&#x201c;Southern&#x201d;) filed an arbitration demand with the American Arbitration Association against two subsidiaries of the Company, alleging breach of the EPC agreements for five projects in the United States, for which the Company&#x2019;s subsidiaries served as the EPC contractor. The arbitration demand asserts breach of obligations to design and engineer the projects in accordance with the EPC agreements, particularly as such obligations relate to the procurement of tracker systems and inverters. The Company and its subsidiaries denied the claims, and defended the claims in arbitration hearings, which concluded in February&#160;2023. In May 2023, the parties submitted their final proposals of individual award claims to the arbitration panel. In July 2023, the arbitration panel entered an interim award to Southern for $35.6&#160;million, which was paid during the year ended December 31, 2023. As a result, we recognized a loss for such interim award in our results of operations for the year ended December 31, 2023. The final arbitration award, which did not change the results of the interim award, was signed on November 6, 2023. On February 2, 2024, First Solar commenced an action in the New York County Supreme Court seeking to vacate certain aspects of the final award. On May 6, 2024, such action was denied. First Solar has elected not to appeal, and considers this matter closed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, we received several indemnification demands from certain customers, for whom we provided EPC services, regarding claims that such customers&#x2019; PV tracker systems infringe, in part, on patents owned by Rovshan Sade (&#x201c;Plaintiff&#x201d;), the owner of a company called Trabant Solar, Inc. In January 2023, we were notified by two of our customers that Plaintiff served them with patent infringement complaints, and we have assumed the defense of these claims. We have conducted due diligence on the patents and claims and believe that we will prevail in the actions. In April 2023, we commenced an Inter Partes Review (&#x201c;IPR&#x201d;) before the United States Patent and Trademark Office seeking to invalidate such claims. In November 2023, the United States Patent Trial and Appeal Board declined to hear the First Solar IPR. In July 2024, Plaintiff&#x2019;s counsel filed a motion seeking to withdraw as counsel. The court granted the motion and issued a 45-day stay of all proceedings while Plaintiff seeks new representation. In September and December 2024, Plaintiff filed motions seeking a stay of all proceedings, claiming health issues. The court initially granted the motions and issued additional stays of all proceedings until March&#160;2025 and subsequently ordered both parties to mediate the case, which is expected to take place during the week of March 17, 2025. At this time, we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from these actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, a subcontractor of First Solar sustained certain injuries while performing work at a former project site and, in May 2019, commenced legal action against a subsidiary of the Company. In June 2023, a jury awarded damages of approximately $51.3&#160;million to the plaintiff. On September 21, 2023, the Superior Court of California for Monterey County ruled, in response to a motion for remittitur filed by the Company, that the damages awarded to the plaintiff were excessive and reduced the award from $51.3&#160;million to $21.8&#160;million. The plaintiff and defendant have appealed and cross appealed varying aspects of the verdict and the remittitur. Accordingly, due to the uncertainty surrounding the multiple decisions and appeals, as of December&#160;31, 2024, we recorded a $21.8&#160;million accrued litigation payable included in &#x201c;Other current liabilities&#x201d; in our consolidated balance sheet. We believe the full amount of awarded damages will be covered by our various insurance policies. Accordingly, we also recorded a $21.8&#160;million receivable included in &#x201c;Other current assets&#x201d; in our consolidated balance sheet as of December&#160;31, 2024. The plaintiff did not accept the reduced award by the court ordered deadline of October&#160;10,&#160;2023, and, as a result, the $21.8&#160;million award has been vacated, and a new trial will be scheduled. We, in conjunction with our insurance carriers, are challenging the initial verdict in an appellate court, and the plaintiff is cross appealing from the decision to reduce the award, among other issues, stemming from the trial. We filed our initial briefs with the court on December 20, 2024. The plaintiff&#x2019;s briefs are due by March 24, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 29, 2023 and June 5, 2024, the Company received subpoenas from the Division of Enforcement of the SEC seeking documents and information relating to the Company&#x2019;s operations in India, the Company's entry into a PV module supply agreement with an India-based customer, and certain aspects of the Company's technology roadmap, among other things. The Company is cooperating with the SEC and cannot predict the ultimate timing, scope, or outcome of this matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of these matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="c-1" id="f-1261">As of December&#160;31, 2024, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Issued and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Available Capacity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bilateral facilities (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Surety bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Of the total letters of credit issued under the bilateral facilities, $9.1 million was secured with cash.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-255" decimals="-5" id="f-1262" unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <fslr:LettersofCreditRemainingBorrowingCapacity contextRef="c-255" decimals="-5" id="f-1263" unitRef="usd">250000000.0</fslr:LettersofCreditRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-289" decimals="-5" id="f-1264" unitRef="usd">167800000</us-gaap:LettersOfCreditOutstandingAmount>
    <fslr:LettersofCreditRemainingBorrowingCapacity contextRef="c-289" decimals="-5" id="f-1265" unitRef="usd">159700000</fslr:LettersofCreditRemainingBorrowingCapacity>
    <fslr:SuretyBonds contextRef="c-290" decimals="-5" id="f-1266" unitRef="usd">28600000</fslr:SuretyBonds>
    <fslr:SuretyBondCapacity contextRef="c-290" decimals="-5" id="f-1267" unitRef="usd">225000000.0</fslr:SuretyBondCapacity>
    <fslr:LineOfCreditFacilityLetterOfCreditSubLimit contextRef="c-255" decimals="-5" id="f-1268" unitRef="usd">250000000.0</fslr:LineOfCreditFacilityLetterOfCreditSubLimit>
    <fslr:LettersofCreditOutstandingSecuredbyCash contextRef="c-289" decimals="-5" id="f-1269" unitRef="usd">9100000</fslr:LettersofCreditOutstandingSecuredbyCash>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="c-1" id="f-1270">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product warranty activities during the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accruals for new warranties issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in estimate of product warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product warranty liability, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current portion of warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent portion of warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual contextRef="c-15" decimals="-3" id="f-1271" unitRef="usd">25491000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual contextRef="c-31" decimals="-3" id="f-1272" unitRef="usd">33787000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual contextRef="c-22" decimals="-3" id="f-1273" unitRef="usd">52553000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-1" decimals="-3" id="f-1274" unitRef="usd">7399000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-16" decimals="-3" id="f-1275" unitRef="usd">5416000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-17" decimals="-3" id="f-1276" unitRef="usd">4727000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments contextRef="c-1" decimals="-3" id="f-1277" unitRef="usd">13183000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments contextRef="c-16" decimals="-3" id="f-1278" unitRef="usd">6058000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments contextRef="c-17" decimals="-3" id="f-1279" unitRef="usd">12690000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-1" decimals="-3" id="f-1280" unitRef="usd">56728000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-16" decimals="-3" id="f-1281" unitRef="usd">-7654000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-17" decimals="-3" id="f-1282" unitRef="usd">-10803000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrual contextRef="c-14" decimals="-3" id="f-1283" unitRef="usd">76435000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual contextRef="c-15" decimals="-3" id="f-1284" unitRef="usd">25491000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual contextRef="c-31" decimals="-3" id="f-1285" unitRef="usd">33787000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="c-14" decimals="-3" id="f-1286" unitRef="usd">62139000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="c-15" decimals="-3" id="f-1287" unitRef="usd">5920000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="c-31" decimals="-3" id="f-1288" unitRef="usd">10660000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="c-14" decimals="-3" id="f-1289" unitRef="usd">14296000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
    <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="c-15" decimals="-3" id="f-1290" unitRef="usd">19571000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
    <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="c-31" decimals="-3" id="f-1291" unitRef="usd">23127000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-5" decimals="-5" id="f-1292" unitRef="usd">56000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-6" decimals="-5" id="f-1293" unitRef="usd">100000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease contextRef="c-16" decimals="-5" id="f-1294" unitRef="usd">-5400000</us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease contextRef="c-17" decimals="-5" id="f-1295" unitRef="usd">-10200000</us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue contextRef="c-14" decimals="-5" id="f-1296" unitRef="usd">2500000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue contextRef="c-15" decimals="-5" id="f-1297" unitRef="usd">3300000</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:GuaranteeObligationsMaximumExposure contextRef="c-14" decimals="-8" id="f-1298" unitRef="usd">1300000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-58" decimals="-5" id="f-1299" unitRef="usd">42500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-291" decimals="-5" id="f-1300" unitRef="usd">7500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-291" decimals="-5" id="f-1301" unitRef="usd">11000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-292" decimals="-5" id="f-1302" unitRef="usd">7500000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-293" decimals="-5" id="f-1303" unitRef="usd">6500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability contextRef="c-17" decimals="-5" id="f-1304" unitRef="usd">-7500000</fslr:ChangeinEstimateofModuleCollectionandRecyclingLiability>
    <fslr:SolarModuleCollectionAndRecyclingLiability contextRef="c-14" decimals="-5" id="f-1305" unitRef="usd">134400000</fslr:SolarModuleCollectionAndRecyclingLiability>
    <fslr:SolarModuleCollectionAndRecyclingLiability contextRef="c-15" decimals="-5" id="f-1306" unitRef="usd">135100000</fslr:SolarModuleCollectionAndRecyclingLiability>
    <fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense contextRef="c-1" decimals="-5" id="f-1307" unitRef="usd">5800000</fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense>
    <fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense contextRef="c-16" decimals="-5" id="f-1308" unitRef="usd">5500000</fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense>
    <fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense contextRef="c-17" decimals="-5" id="f-1309" unitRef="usd">5500000</fslr:Solarmodulecollectionandrecyclingexpenseaccretionexpense>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-294" decimals="-5" id="f-1310" unitRef="usd">35600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-295" decimals="-5" id="f-1311" unitRef="usd">51300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-295" decimals="-5" id="f-1312" unitRef="usd">51300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-296" decimals="-5" id="f-1313" unitRef="usd">21800000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationReserveCurrent contextRef="c-297" decimals="-5" id="f-1314" unitRef="usd">21800000</us-gaap:LitigationReserveCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-297" decimals="-5" id="f-1315" unitRef="usd">21800000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-296" decimals="-5" id="f-1316" unitRef="usd">21800000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-1317">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15. Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon delivery of the modules to the location specified in the terms of the underlying contract. Our customer contracts generally contain provisions that (i) require us to pay the customer liquidated damages if we fail to deliver modules by scheduled dates or if we fail to deliver modules that meet certain U.S. domestic content requirements and (ii) entitle us to a termination payment if the customer defaults on its contractual obligations and we terminate the contract. Our accounting policy associated with revenue recognition from module sales is further described in Note 2. &#x201c;Summary of Significant Accounting Policies.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our contract liabilities, which we classify as &#x201c;Deferred revenue,&#x201d; for the year ended December&#160;31, 2024 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,039,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,005,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, our contract liabilities increased by $34.6&#160;million primarily due to advance payments received or accrued in the current year for future sales of solar modules, partially offset by the recognition of revenue for sales of solar modules for which payment was received in prior years. During the years ended December&#160;31, 2024 and 2023, we recognized revenue of $433.6 million and $432.7&#160;million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, we had entered into contracts with customers for the future sale of 68.5 GW of solar modules for an aggregate transaction price of $20.5 billion, which we expect to recognize as revenue through 2030 as we transfer control of the modules to the customers. This volume and transaction price exclude contracts with customers in India for which payment has not been fully secured. This transaction price also excludes estimates of variable consideration associated with (i) future module technology improvements, including enhancements to certain energy related attributes, (ii) sales freight in excess of defined thresholds, (iii) changes to certain commodity prices, and (iv) the module wattage committed for delivery, among other things. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price. These contracts may also be subject to amendments as agreed to by the parties to the contract. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 21. &#x201c;Segment and Geographical Information&#x201d; for the disaggregation of revenue by reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-1318">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our contract liabilities, which we classify as &#x201c;Deferred revenue,&#x201d; for the year ended December&#160;31, 2024 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,039,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,005,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:DeferredRevenue contextRef="c-14" decimals="-3" id="f-1319" unitRef="usd">2039825000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="c-15" decimals="-3" id="f-1320" unitRef="usd">2005183000</us-gaap:DeferredRevenue>
    <fslr:ContractLiabilityNetChange contextRef="c-1" decimals="-3" id="f-1321" unitRef="usd">34642000</fslr:ContractLiabilityNetChange>
    <fslr:ContractLiabilityPercentChange contextRef="c-1" decimals="2" id="f-1322" unitRef="number">0.02</fslr:ContractLiabilityPercentChange>
    <fslr:ContractLiabilityNetChange contextRef="c-1" decimals="-5" id="f-1323" unitRef="usd">34600000</fslr:ContractLiabilityNetChange>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-1324" unitRef="usd">433600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-16" decimals="-5" id="f-1325" unitRef="usd">432700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-8" decimals="-8" id="f-1326" unitRef="usd">20500000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1327">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16. Stockholders&#x2019; Equity &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, we had authorized 30,000,000&#160;shares of undesignated preferred stock, $0.001&#160;par value, none of which was issued and outstanding. Our board of directors is authorized to determine the rights, preferences, and restrictions on any series of preferred stock that we may issue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, we had authorized 500,000,000&#160;shares of common stock, $0.001&#160;par value, of which 107,060,281 and 106,847,475 shares, respectively, were issued and outstanding. Each share of common stock is entitled to a single vote. We have not declared or paid any dividends through December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-14"
      decimals="INF"
      id="f-1328"
      unitRef="shares">30000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-15"
      decimals="INF"
      id="f-1329"
      unitRef="shares">30000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-14"
      decimals="INF"
      id="f-1330"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-15"
      decimals="INF"
      id="f-1331"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-1332"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-1333"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-14"
      decimals="INF"
      id="f-1334"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-15"
      decimals="INF"
      id="f-1335"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-14"
      decimals="INF"
      id="f-1336"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-14"
      decimals="INF"
      id="f-1337"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-1338"
      unitRef="shares">107060281</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-15"
      decimals="INF"
      id="f-1339"
      unitRef="shares">106847475</us-gaap:CommonStockSharesIssued>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1340">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Share-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Production start-up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, we had $26.6 million of unrecognized share-based compensation expense related to unvested restricted stock and performance units, which we expect to recognize over a weighted-average period of approximately 1.3 years. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized an income tax benefit in our consolidated statements of operations of $12.2&#160;million, $19.3 million, and $7.3 million, respectively, related to share-based compensation expense, including excess tax benefits. We authorize our transfer agent to issue new shares, net of shares withheld for taxes as appropriate, for the vesting of restricted stock and performance units or grants of unrestricted stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, we adopted our 2020 Omnibus Plan, under which directors, officers, employees, and consultants of First Solar, Inc. (including any of its affiliates) are eligible to participate in various forms of share-based compensation. The 2020 Omnibus Plan is administered by the compensation committee (or any other committee designated by our board of directors), which is authorized to, among other things, determine the recipients of grants, the exercise price, and the vesting schedule of any awards made under the 2020 Omnibus Plan. Our board of directors may amend, modify, or terminate the 2020 Omnibus Plan without the approval of our stockholders, except for amendments that would increase the maximum number of shares of our common stock available for awards under the 2020 Omnibus Plan, increase the maximum number of shares of our common stock that may be delivered by incentive stock options, or modify the requirements for participation in the 2020 Omnibus Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 Omnibus Plan provides for the grant of incentive stock options, non-qualified stock options, stock appreciation rights, restricted shares, restricted stock units, performance units, cash incentive awards, performance compensation awards, and other equity-based and equity-related awards. The shares underlying any forfeited, expired, terminated, or canceled awards become available for new award grants. We may not grant awards under the 2020 Omnibus Plan after 2030, which is the tenth anniversary of the 2020 Omnibus Plan&#x2019;s approval by our stockholders. As of December&#160;31, 2024, we had 6,408,178&#160;shares available for future issuance under the 2020 Omnibus Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock and Performance Units&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We issue shares to the holders of restricted stock units on the date the restricted units vest. The majority of shares issued are net of applicable withholding taxes, which we pay on behalf of our associates. As a result, the actual number of shares issued will generally be less than the number of restricted stock units granted. Prior to vesting, restricted stock units do not have dividend equivalent rights or voting rights, and the shares underlying the restricted stock units are not considered issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, March 2020, and May 2021, the compensation committee of our board of directors approved grants of performance units for key executive officers to be earned over multi-year performance periods, which ended in December 2021, December 2022, and December 2023, respectively. Vesting of the 2019, 2020, and 2021 grants of performance units was contingent upon the specific attainment targets of each grant, which targets included metrics such as contracted revenue, module wattage, return on capital, cost per watt, gross profit, incremental average selling price, and operating income metrics. In March 2022, the compensation committee certified the achievement of the vesting conditions applicable to the 2019 grants, which approximated the maximum level of performance. In March 2023, the compensation committee certified the achievement of the vesting conditions applicable to the 2020 grants, which approximated the target level of performance. In February 2024, the compensation committee certified the achievement of the vesting conditions applicable to the 2021 grants, which approximated the maximum level of performance. Accordingly, each participant received one share of common stock for each vested performance unit granted, net of any tax withholdings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the compensation committee approved additional grants of performance units for key executive officers to be earned over a multi-year performance period, which ended in December 2024. Vesting of the 2022 grants of performance units is contingent upon the relative attainment of target contracted revenue, cost per watt, and return on capital metrics, to be certified by the compensation committee in 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023 and March 2024, the compensation committee approved additional grants of performance units for key executive officers; such grants are expected to be earned over a multi-year performance period ending in December 2025 and December 2026, respectively. Vesting of the 2023 and 2024 grants of performance units is contingent upon the specific attainment targets of each grant, which targets include metrics such as contracted revenue, production, incremental average selling price, and operating margin metrics.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vesting of performance units is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding performance units are included in the computation of diluted net income per share based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, we adopted a Clawback Policy (&#x201c;the Policy&#x201d;) that applies to the Company&#x2019;s current and former Section&#160;16 officers. The Policy applies to all incentive compensation, including any performance-based annual incentive awards and performance-based equity compensation. The Policy was adopted to ensure that incentive compensation is paid or awarded based on accurate financial results and the correct calculation of performance against incentive targets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of our restricted stock unit activity, including performance unit activity, for the year ended December&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;&#160;&lt;br/&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units at December&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960,448&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,849&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(331,153)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,806)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units at December&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814,338&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Restricted stock units granted include the maximum amount of performance units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of our restricted stock unit awards based on our stock price on the grant date. For the years ended December&#160;31, 2023 and 2022, the weighted-average grant-date fair value for restricted stock units granted in such years was $210.45 and $89.21, respectively. The total fair value of restricted stock units vested during 2024, 2023, and 2022 was $25.0 million, $20.0 million, and $26.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unrestricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2024, 2023, and 2022, we awarded 9,645; 11,246; and 19,868, respectively, of fully vested, unrestricted shares of our common stock, excluding amounts withheld for taxes, to the chair and independent members of our board of directors. Accordingly, we recognized $1.9&#160;million, $2.1&#160;million, and $1.9&#160;million of share-based compensation expense for these awards during the years ended December&#160;31, 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-1341">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents share-based compensation expense recognized in our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Production start-up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-121" decimals="-3" id="f-1342" unitRef="usd">3923000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-122" decimals="-3" id="f-1343" unitRef="usd">4798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-123" decimals="-3" id="f-1344" unitRef="usd">3174000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-298" decimals="-3" id="f-1345" unitRef="usd">20696000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-299" decimals="-3" id="f-1346" unitRef="usd">25217000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-300" decimals="-3" id="f-1347" unitRef="usd">22367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-301" decimals="-3" id="f-1348" unitRef="usd">3502000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-302" decimals="-3" id="f-1349" unitRef="usd">4133000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-303" decimals="-3" id="f-1350" unitRef="usd">3080000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-304" decimals="-3" id="f-1351" unitRef="usd">-17000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-305" decimals="-3" id="f-1352" unitRef="usd">71000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-306" decimals="-3" id="f-1353" unitRef="usd">35000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1354" unitRef="usd">28104000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-16" decimals="-3" id="f-1355" unitRef="usd">34219000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-17" decimals="-3" id="f-1356" unitRef="usd">28656000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-307" decimals="-5" id="f-1357" unitRef="usd">26600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-308" id="f-1358">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-1" decimals="-5" id="f-1359" unitRef="usd">12200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-16" decimals="-5" id="f-1360" unitRef="usd">19300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-17" decimals="-5" id="f-1361" unitRef="usd">7300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-309"
      decimals="INF"
      id="f-1362"
      unitRef="shares">6408178</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-1363">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of our restricted stock unit activity, including performance unit activity, for the year ended December&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;&#160;&lt;br/&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units at December&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;960,448&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units granted (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,849&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(331,153)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,806)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units at December&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;814,338&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Restricted stock units granted include the maximum amount of performance units available for issuance under our long-term incentive program for key executive officers and associates. The actual number of shares to be issued will depend on the relative attainment of the performance metrics described above.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-310"
      decimals="INF"
      id="f-1364"
      unitRef="shares">960448</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-310"
      decimals="2"
      id="f-1365"
      unitRef="usdPerShare">106.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-308"
      decimals="INF"
      id="f-1366"
      unitRef="shares">215849</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-308"
      decimals="2"
      id="f-1367"
      unitRef="usdPerShare">158.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-308"
      decimals="INF"
      id="f-1368"
      unitRef="shares">331153</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-308"
      decimals="2"
      id="f-1369"
      unitRef="usdPerShare">75.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-308"
      decimals="INF"
      id="f-1370"
      unitRef="shares">30806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-308"
      decimals="2"
      id="f-1371"
      unitRef="usdPerShare">123.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-307"
      decimals="INF"
      id="f-1372"
      unitRef="shares">814338</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-307"
      decimals="2"
      id="f-1373"
      unitRef="usdPerShare">132.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-311"
      decimals="2"
      id="f-1374"
      unitRef="usdPerShare">210.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-312"
      decimals="2"
      id="f-1375"
      unitRef="usdPerShare">89.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-308" decimals="-5" id="f-1376" unitRef="usd">25000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-311" decimals="-5" id="f-1377" unitRef="usd">20000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-312" decimals="-5" id="f-1378" unitRef="usd">26400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-313"
      decimals="INF"
      id="f-1379"
      unitRef="shares">9645</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-314"
      decimals="INF"
      id="f-1380"
      unitRef="shares">11246</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-315"
      decimals="INF"
      id="f-1381"
      unitRef="shares">19868</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-313" decimals="-5" id="f-1382" unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-314" decimals="-5" id="f-1383" unitRef="usd">2100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-315" decimals="-5" id="f-1384" unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1385">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Inflation Reduction Act.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In August 2022, the previous U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new CAMT of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit under Section 45X of the IRC. The provisions of the IRA are generally effective for tax years beginning after 2022. Certain developments to regulations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In March 2024, the U.S. Treasury Department and the IRS issued final regulations on the direct payment election under Section 6417 of the IRC. The final regulations apply to tax years ending on or after March&#160;11, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before March 11, 2024, provided the final regulations are applied in their entirety and in a consistent manner.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In April 2024, the U.S. Treasury Department and the IRS issued final regulations on the elective transfer provisions under Section 6418 of the IRC. The final regulations apply to taxable years ending on or after April 30, 2024, but taxpayers may choose to apply the rules in the final regulations in taxable years ending before April 30, 2024, provided the final regulations are applied in their entirety and in a consistent manner. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In October 2024, the U.S. Treasury Department and the IRS issued final regulations for the advanced manufacturing production credit under Section 45X of the IRC. These final regulations apply to eligible components for which production is completed and sales occur after December 31, 2022, and during taxable years ending on or after October 28, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Tax Credit Regulations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In November 2022, the U.S. Treasury Department released proposed foreign tax credit (&#x201c;FTC&#x201d;) regulations addressing various aspects of the U.S. FTC regime. Among other items, these proposed regulations provide certain exceptions for determining creditable foreign withholding taxes. Taxpayers may rely on these proposed regulations, which apply to tax years beginning on or after December 28, 2021. As a result of these proposed regulations, foreign withholding taxes will continue to be creditable. In July 2023, the U.S. Treasury Department issued Notice&#160;2023-55, which provides temporary relief for taxpayers in determining whether a foreign tax is eligible for a foreign tax credit for taxable years beginning on or after December 28, 2021 and ending before December 31, 2023.&lt;/span&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;2023, the U.S. Treasury Department issued Notice 2023-80, which extends this relief period until future guidance is issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pillar Two&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In December 2021, the OECD released model rules for a new global minimum tax framework (&#x201c;Pillar Two&#x201d;). Certain governments in countries in which we operate have enacted local Pillar Two legislation, with effective dates between January 1, 2024 and April 1, 2024; such local legislation may also include qualified domestic minimum top-up tax. As these legislative changes develop and expand, we expect to continue to monitor the changes and evaluate their potential impact to our results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Global Intangible Low-Taxed Income.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In December 2017, the United States enacted the Tax Cuts and Jobs Act, changing how foreign earnings are subject to tax in the U.S. and enacting a tax on GILTI earned by foreign corporate subsidiaries. We record taxes due on U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, we reversed our position to indefinitely reinvest the accumulated earnings of a foreign subsidiary and recorded tax expense of $6.2&#160;million. There were no other changes to our indefinite reinvestment assertions during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,217,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;787,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,406,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;891,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our income tax expense or benefit for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current expense:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred (benefit) expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Vietnamese subsidiary has been granted a long-term tax incentive that generally provides a full exemption from Vietnamese income tax through 2023, followed by reduced annual tax rates of 5% through 2032 and 10% through 2036. Such long-term tax incentive is conditional upon our continued compliance with certain revenue and R&amp;amp;D spending thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax results differed from the amount computed by applying the relevant U.S.&#160;statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.041%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.399%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;GILTI inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in tax contingency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;OECD Pillar Two global minimum tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign dividend income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(147.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Section 45X production credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(138,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reported income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes, among other things, excess compensation for executive officers that is not deductible for tax purposes pursuant to Section 162(m) of the IRC.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2024 and 2023, we made net tax payments of $94.2&#160;million and $90.9&#160;million, respectively. During the year ended December&#160;31, 2022, we received net tax refunds of $3.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities calculated under U.S. GAAP and the amounts calculated for preparing our income tax returns. The items that gave rise to our deferred taxes as of December&#160;31, 2024 and 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;785,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(167,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(149,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(439,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(234,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in foreign subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition accounting / basis difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted marketable securities and derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(463,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(261,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the deferral method of accounting for investment tax credits under which the credits are recognized as reductions in the carrying value of the related assets. The use of the deferral method also results in a basis difference from the recognition of a deferred tax asset and an immediate income tax benefit for the future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows changes in the valuation allowance against our deferred tax assets during the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintained a valuation allowance of $167.9 million and $149.4 million as of December&#160;31, 2024 and 2023, respectively, against certain of our deferred tax assets, as it is more likely than not that such amounts will not be fully realized. During the year ended December&#160;31, 2024, the valuation allowance increased by $18.4 million primarily due to current year operating losses in certain jurisdictions, partially offset by the partial release of the valuation allowance in jurisdictions with current year operating income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, we had&#160;federal and aggregate state net operating loss carryforwards of $6.2 million and $143.0&#160;million, respectively. As of December&#160;31, 2023, we had federal and aggregate state net operating loss &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;carryforwards of $7.6 million and $74.1 million, respectively. If not used, the federal net operating loss carryforwards incurred prior to 2018 will begin to expire in 2030, and the state net operating loss carryforwards will begin to expire in 2029. Federal net operating losses arising in tax years beginning in 2018 may be carried forward indefinitely, and the associated deduction is limited to 80% of taxable income. The utilization of our net operating loss carryforwards is also subject to an annual limitation under Section&#160;382 of the IRC due to changes in ownership. Based on our analysis, we do not believe such limitation will impact our realization of the net operating loss carryforwards as we anticipate utilizing them prior to expiration. As of December&#160;31, 2024, we also had U.S. foreign tax credit carryforwards of $22.8&#160;million. If not used, these credits will begin to expire in 2034.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows a reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decreases from lapse in statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decreases relating to settlements with authorities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increases related to current tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If recognized, $22.3&#160;million of unrecognized tax benefits, excluding interest and penalties, would reduce our annual effective tax rate. Due to the uncertain and complex application of tax laws and regulations, it is possible that the ultimate resolution of uncertain tax positions may result in liabilities that could be materially different from these estimates. In such an event, we will record additional tax expense or benefit in the period in which such resolution occurs. Our policy is to recognize any interest and penalties that we may incur related to our tax positions as a component of income tax expense or benefit. During the years ended December&#160;31, 2024, 2023, and 2022, we recognized interest and penalties of $0.3 million, $0.4 million, and $0.3 million, respectively, related to unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are subject to audit by federal, state, local, and foreign tax authorities. We are currently under examination in India, Chile, the United States, and the States of Georgia and Tennessee. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.220%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vietnam&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2014 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2016 - 2018; 2020 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain of the jurisdictions noted above, we operate through more than one legal entity, each of which has different open years subject to examination. The table above presents the open years subject to examination for the most material of the legal entities in each jurisdiction. Additionally, tax years are not closed until the statute of limitations in each jurisdiction expires. In the jurisdictions noted above, the statute of limitations can extend beyond the open years subject to examination.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent contextRef="c-7" decimals="2" id="f-1386" unitRef="number">0.15</fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent>
    <fslr:ExciseTaxOnStockBuybacksInflationReductionActPercent contextRef="c-7" decimals="2" id="f-1387" unitRef="number">0.01</fslr:ExciseTaxOnStockBuybacksInflationReductionActPercent>
    <fslr:ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense contextRef="c-1" decimals="-5" id="f-1388" unitRef="usd">6200000</fslr:ReversalOfIndefiniteReinvestmentAssertionDiscreteTaxExpense>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1389">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. and non-U.S. components of our income or loss before income taxes for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,217,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;787,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-U.S. income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;103,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,406,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;891,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1390" unitRef="usd">1217274000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-16" decimals="-3" id="f-1391" unitRef="usd">787598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-17" decimals="-3" id="f-1392" unitRef="usd">-17652000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1393" unitRef="usd">189064000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-16" decimals="-3" id="f-1394" unitRef="usd">103692000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-17" decimals="-3" id="f-1395" unitRef="usd">26250000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1396" unitRef="usd">1406338000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-1397" unitRef="usd">891290000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-1398" unitRef="usd">8598000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1399">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our income tax expense or benefit for the years ended December&#160;31, 2024, 2023, and 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current expense:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred (benefit) expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1400" unitRef="usd">64108000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1401" unitRef="usd">44693000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1402" unitRef="usd">8434000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1403" unitRef="usd">48255000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1404" unitRef="usd">8285000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1405" unitRef="usd">399000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1406" unitRef="usd">21834000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1407" unitRef="usd">20767000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1408" unitRef="usd">49984000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1409" unitRef="usd">134197000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1410" unitRef="usd">73745000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1411" unitRef="usd">58817000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1412" unitRef="usd">-16840000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1413" unitRef="usd">-23390000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1414" unitRef="usd">-13928000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1415" unitRef="usd">-17505000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1416" unitRef="usd">-1413000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1417" unitRef="usd">-700000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1418" unitRef="usd">14442000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1419" unitRef="usd">11571000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1420" unitRef="usd">8575000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1421" unitRef="usd">-19903000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1422" unitRef="usd">-13232000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1423" unitRef="usd">-6053000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1424" unitRef="usd">114294000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1425" unitRef="usd">60513000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1426" unitRef="usd">52764000</us-gaap:IncomeTaxExpenseBenefit>
    <fslr:EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent
      contextRef="c-316"
      decimals="2"
      id="f-1427"
      unitRef="number">0.05</fslr:EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent>
    <fslr:EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent
      contextRef="c-317"
      decimals="2"
      id="f-1428"
      unitRef="number">0.10</fslr:EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1429">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax results differed from the amount computed by applying the relevant U.S.&#160;statutory federal corporate income tax rate to our income or loss before income taxes for the following reasons for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.041%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.393%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.399%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Statutory income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;GILTI inclusion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in tax contingency&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;OECD Pillar Two global minimum tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign dividend income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Return to provision adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,337)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(147.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Section 45X production credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(209,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(138,546)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reported income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;613.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes, among other things, excess compensation for executive officers that is not deductible for tax purposes pursuant to Section 162(m) of the IRC.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1430" unitRef="usd">295331000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="3" id="f-1431" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-16" decimals="-3" id="f-1432" unitRef="usd">187171000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-16" decimals="3" id="f-1433" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-17" decimals="-3" id="f-1434" unitRef="usd">1806000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-17" decimals="3" id="f-1435" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1436" unitRef="usd">22680000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-1437" unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-16" decimals="-3" id="f-1438" unitRef="usd">10873000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-16" decimals="3" id="f-1439" unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-17" decimals="-3" id="f-1440" unitRef="usd">22239000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-17" decimals="3" id="f-1441" unitRef="number">2.586</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount contextRef="c-1" decimals="-3" id="f-1442" unitRef="usd">16174000</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent contextRef="c-1" decimals="3" id="f-1443" unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount contextRef="c-16" decimals="-3" id="f-1444" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent contextRef="c-16" decimals="3" id="f-1445" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount contextRef="c-17" decimals="-3" id="f-1446" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent contextRef="c-17" decimals="3" id="f-1447" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiPercent>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1448" unitRef="usd">14850000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-1449" unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-16" decimals="-3" id="f-1450" unitRef="usd">5468000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-16" decimals="3" id="f-1451" unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-17" decimals="-3" id="f-1452" unitRef="usd">700000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-17" decimals="3" id="f-1453" unitRef="number">0.081</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-1" decimals="-3" id="f-1454" unitRef="usd">12110000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies contextRef="c-1" decimals="3" id="f-1455" unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-16" decimals="-3" id="f-1456" unitRef="usd">9000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies contextRef="c-16" decimals="3" id="f-1457" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-17" decimals="-3" id="f-1458" unitRef="usd">4326000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies contextRef="c-17" decimals="3" id="f-1459" unitRef="number">0.503</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-1" decimals="-3" id="f-1460" unitRef="usd">8373000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-1" decimals="3" id="f-1461" unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-16" decimals="-3" id="f-1462" unitRef="usd">20283000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-16" decimals="3" id="f-1463" unitRef="number">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-17" decimals="-3" id="f-1464" unitRef="usd">10776000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-17" decimals="3" id="f-1465" unitRef="number">1.253</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount contextRef="c-1" decimals="-3" id="f-1466" unitRef="usd">8319000</fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount>
    <fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent contextRef="c-1" decimals="3" id="f-1467" unitRef="number">0.006</fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent>
    <fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount contextRef="c-16" decimals="-3" id="f-1468" unitRef="usd">0</fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount>
    <fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent contextRef="c-16" decimals="3" id="f-1469" unitRef="number">0</fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent>
    <fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount contextRef="c-17" decimals="-3" id="f-1470" unitRef="usd">0</fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxAmount>
    <fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent contextRef="c-17" decimals="3" id="f-1471" unitRef="number">0</fslr:EffectiveIncomeTaxRateReconciliationOECDPillarTwoGlobalMinimumTaxPercent>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings contextRef="c-1" decimals="-3" id="f-1472" unitRef="usd">4774000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings contextRef="c-1" decimals="3" id="f-1473" unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings contextRef="c-16" decimals="-3" id="f-1474" unitRef="usd">9115000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings contextRef="c-16" decimals="3" id="f-1475" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings contextRef="c-17" decimals="-3" id="f-1476" unitRef="usd">2857000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings contextRef="c-17" decimals="3" id="f-1477" unitRef="number">0.332</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-1478" unitRef="usd">4141000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-1479" unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-16" decimals="-3" id="f-1480" unitRef="usd">1018000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-16" decimals="3" id="f-1481" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-17" decimals="-3" id="f-1482" unitRef="usd">-4227000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-17" decimals="3" id="f-1483" unitRef="number">-0.491</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-1" decimals="-3" id="f-1484" unitRef="usd">-5760000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-1" decimals="3" id="f-1485" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-16" decimals="-3" id="f-1486" unitRef="usd">-11955000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-16" decimals="3" id="f-1487" unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-17" decimals="-3" id="f-1488" unitRef="usd">-1017000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-17" decimals="3" id="f-1489" unitRef="number">-0.118</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="-3" id="f-1490" unitRef="usd">-6804000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="3" id="f-1491" unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-16" decimals="-3" id="f-1492" unitRef="usd">-3972000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-16" decimals="3" id="f-1493" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-17" decimals="-3" id="f-1494" unitRef="usd">-1767000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-17" decimals="3" id="f-1495" unitRef="number">-0.205</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-1" decimals="-3" id="f-1496" unitRef="usd">21909000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-1" decimals="3" id="f-1497" unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-16" decimals="-3" id="f-1498" unitRef="usd">9337000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-16" decimals="3" id="f-1499" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-17" decimals="-3" id="f-1500" unitRef="usd">12654000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-17" decimals="3" id="f-1501" unitRef="number">1.472</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-1" decimals="-3" id="f-1502" unitRef="usd">29180000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c-1" decimals="3" id="f-1503" unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-16" decimals="-3" id="f-1504" unitRef="usd">11501000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c-16" decimals="3" id="f-1505" unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-17" decimals="-3" id="f-1506" unitRef="usd">-27424000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays contextRef="c-17" decimals="3" id="f-1507" unitRef="number">-3.189</us-gaap:EffectiveIncomeTaxRateReconciliationTaxHolidays>
    <fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount contextRef="c-1" decimals="-3" id="f-1508" unitRef="usd">209510000</fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount>
    <fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent contextRef="c-1" decimals="3" id="f-1509" unitRef="number">0.149</fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent>
    <fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount contextRef="c-16" decimals="-3" id="f-1510" unitRef="usd">138546000</fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount>
    <fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent contextRef="c-16" decimals="3" id="f-1511" unitRef="number">0.155</fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent>
    <fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount contextRef="c-17" decimals="-3" id="f-1512" unitRef="usd">0</fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditAmount>
    <fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent contextRef="c-17" decimals="3" id="f-1513" unitRef="number">0</fslr:EffectiveIncomeTaxRateReconciliationManufacturingProductionCreditPercent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-1514" unitRef="usd">705000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-1515" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-16" decimals="-3" id="f-1516" unitRef="usd">1887000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-16" decimals="3" id="f-1517" unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-17" decimals="-3" id="f-1518" unitRef="usd">2301000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-17" decimals="3" id="f-1519" unitRef="number">0.269</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1520" unitRef="usd">114294000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1521" unitRef="number">0.081</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1522" unitRef="usd">60513000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-16" decimals="3" id="f-1523" unitRef="number">0.068</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1524" unitRef="usd">52764000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-17" decimals="3" id="f-1525" unitRef="number">6.137</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-5" id="f-1526" unitRef="usd">-94200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-16" decimals="-5" id="f-1527" unitRef="usd">-90900000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-17" decimals="-5" id="f-1528" unitRef="usd">3900000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1529">The items that gave rise to our deferred taxes as of December&#160;31, 2024 and 2023 were as follows (in thousands):&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;211,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;163,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity in earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;785,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;511,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(167,866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(149,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(439,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(234,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in foreign subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition accounting / basis difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted marketable securities and derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(463,431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(261,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <fslr:DeferredTaxAssetsLongTermContracts contextRef="c-14" decimals="-3" id="f-1530" unitRef="usd">351260000</fslr:DeferredTaxAssetsLongTermContracts>
    <fslr:DeferredTaxAssetsLongTermContracts contextRef="c-15" decimals="-3" id="f-1531" unitRef="usd">211974000</fslr:DeferredTaxAssetsLongTermContracts>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-14" decimals="-3" id="f-1532" unitRef="usd">163408000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-15" decimals="-3" id="f-1533" unitRef="usd">119822000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <fslr:DeferredTaxAssetsCapitalizedResearchAndDevelopment contextRef="c-14" decimals="-3" id="f-1534" unitRef="usd">110262000</fslr:DeferredTaxAssetsCapitalizedResearchAndDevelopment>
    <fslr:DeferredTaxAssetsCapitalizedResearchAndDevelopment contextRef="c-15" decimals="-3" id="f-1535" unitRef="usd">53146000</fslr:DeferredTaxAssetsCapitalizedResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-14" decimals="-3" id="f-1536" unitRef="usd">50283000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-15" decimals="-3" id="f-1537" unitRef="usd">30787000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-14" decimals="-3" id="f-1538" unitRef="usd">38161000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-15" decimals="-3" id="f-1539" unitRef="usd">29503000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-14" decimals="-3" id="f-1540" unitRef="usd">22783000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-15" decimals="-3" id="f-1541" unitRef="usd">14800000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-14" decimals="-3" id="f-1542" unitRef="usd">12006000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-15" decimals="-3" id="f-1543" unitRef="usd">16451000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="c-14" decimals="-3" id="f-1544" unitRef="usd">4052000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="c-15" decimals="-3" id="f-1545" unitRef="usd">4464000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="c-14" decimals="-3" id="f-1546" unitRef="usd">1544000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="c-15" decimals="-3" id="f-1547" unitRef="usd">1590000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-14" decimals="-3" id="f-1548" unitRef="usd">31650000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-15" decimals="-3" id="f-1549" unitRef="usd">28908000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-14" decimals="-3" id="f-1550" unitRef="usd">785409000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-15" decimals="-3" id="f-1551" unitRef="usd">511445000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-14" decimals="-3" id="f-1552" unitRef="usd">167866000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-15" decimals="-3" id="f-1553" unitRef="usd">149424000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-14" decimals="-3" id="f-1554" unitRef="usd">617543000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-15" decimals="-3" id="f-1555" unitRef="usd">362021000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-1556" unitRef="usd">439545000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-15" decimals="-3" id="f-1557" unitRef="usd">234394000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-14" decimals="-3" id="f-1558" unitRef="usd">9799000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-15" decimals="-3" id="f-1559" unitRef="usd">6034000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference contextRef="c-14" decimals="-3" id="f-1560" unitRef="usd">4170000</fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference>
    <fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference contextRef="c-15" decimals="-3" id="f-1561" unitRef="usd">3964000</fslr:DeferredTaxLiabilitiesAcquisitionAccountingBasisDifference>
    <fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives contextRef="c-14" decimals="-3" id="f-1562" unitRef="usd">1983000</fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives>
    <fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives contextRef="c-15" decimals="-3" id="f-1563" unitRef="usd">2087000</fslr:DeferredTaxLiabilitiesRestrictedMarketableSecuritiesAndDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest contextRef="c-14" decimals="-3" id="f-1564" unitRef="usd">1357000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest contextRef="c-15" decimals="-3" id="f-1565" unitRef="usd">1294000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInterest>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-14" decimals="-3" id="f-1566" unitRef="usd">6577000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-15" decimals="-3" id="f-1567" unitRef="usd">14200000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-14" decimals="-3" id="f-1568" unitRef="usd">463431000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-15" decimals="-3" id="f-1569" unitRef="usd">261973000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-14" decimals="-3" id="f-1570" unitRef="usd">154112000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-15" decimals="-3" id="f-1571" unitRef="usd">100048000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c-1" id="f-1572">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows changes in the valuation allowance against our deferred tax assets during the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reversals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,003)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;167,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;149,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-15" decimals="-3" id="f-1573" unitRef="usd">149424000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-31" decimals="-3" id="f-1574" unitRef="usd">135763000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-22" decimals="-3" id="f-1575" unitRef="usd">123917000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <fslr:ValuationAllowanceAdditions contextRef="c-1" decimals="-3" id="f-1576" unitRef="usd">24445000</fslr:ValuationAllowanceAdditions>
    <fslr:ValuationAllowanceAdditions contextRef="c-16" decimals="-3" id="f-1577" unitRef="usd">15109000</fslr:ValuationAllowanceAdditions>
    <fslr:ValuationAllowanceAdditions contextRef="c-17" decimals="-3" id="f-1578" unitRef="usd">58922000</fslr:ValuationAllowanceAdditions>
    <fslr:ValuationAllowanceReversals contextRef="c-1" decimals="-3" id="f-1579" unitRef="usd">6003000</fslr:ValuationAllowanceReversals>
    <fslr:ValuationAllowanceReversals contextRef="c-16" decimals="-3" id="f-1580" unitRef="usd">1448000</fslr:ValuationAllowanceReversals>
    <fslr:ValuationAllowanceReversals contextRef="c-17" decimals="-3" id="f-1581" unitRef="usd">47076000</fslr:ValuationAllowanceReversals>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-14" decimals="-3" id="f-1582" unitRef="usd">167866000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-15" decimals="-3" id="f-1583" unitRef="usd">149424000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-31" decimals="-3" id="f-1584" unitRef="usd">135763000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-14" decimals="-5" id="f-1585" unitRef="usd">167900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-15" decimals="-5" id="f-1586" unitRef="usd">149400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-5" id="f-1587" unitRef="usd">18400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards contextRef="c-318" decimals="-5" id="f-1588" unitRef="usd">6200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-319" decimals="-5" id="f-1589" unitRef="usd">143000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-320" decimals="-5" id="f-1590" unitRef="usd">7600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-321" decimals="-5" id="f-1591" unitRef="usd">74100000</us-gaap:OperatingLossCarryforwards>
    <fslr:FederalNetOperatingLossDeductionLimitPercent contextRef="c-1" decimals="2" id="f-1592" unitRef="number">0.80</fslr:FederalNetOperatingLossDeductionLimitPercent>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-322" decimals="-5" id="f-1593" unitRef="usd">22800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1594">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows a reconciliation of the beginning and ending amount of liabilities associated with uncertain tax positions for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decreases from lapse in statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decreases relating to settlements with authorities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increases related to current tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-15" decimals="-3" id="f-1595" unitRef="usd">16723000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-31" decimals="-3" id="f-1596" unitRef="usd">14493000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-22" decimals="-3" id="f-1597" unitRef="usd">7811000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1598" unitRef="usd">1007000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-16" decimals="-3" id="f-1599" unitRef="usd">2516000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-17" decimals="-3" id="f-1600" unitRef="usd">4569000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1601" unitRef="usd">651000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-16" decimals="-3" id="f-1602" unitRef="usd">437000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-17" decimals="-3" id="f-1603" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1604" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-16" decimals="-3" id="f-1605" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-17" decimals="-3" id="f-1606" unitRef="usd">361000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-1607" unitRef="usd">4237000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-16" decimals="-3" id="f-1608" unitRef="usd">2122000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-17" decimals="-3" id="f-1609" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1610" unitRef="usd">11030000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-16" decimals="-3" id="f-1611" unitRef="usd">2273000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-17" decimals="-3" id="f-1612" unitRef="usd">2474000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-14" decimals="-3" id="f-1613" unitRef="usd">23872000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-15" decimals="-3" id="f-1614" unitRef="usd">16723000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-31" decimals="-3" id="f-1615" unitRef="usd">14493000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-14" decimals="-5" id="f-1616" unitRef="usd">22300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-1" decimals="-5" id="f-1617" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-16" decimals="-5" id="f-1618" unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-17" decimals="-5" id="f-1619" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock contextRef="c-1" id="f-1620">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the tax years that are either currently under audit or remain open and subject to examination by the tax authorities in the most significant jurisdictions in which we operate:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.220%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.779%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vietnam&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2014 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2016 - 2018; 2020 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2018 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2019 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 - 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <fslr:OpenTaxYears contextRef="c-323" id="f-1621">2014 - 2023</fslr:OpenTaxYears>
    <fslr:OpenTaxYears contextRef="c-324" id="f-1622">2016 - 2018; 2020 - 2023</fslr:OpenTaxYears>
    <fslr:OpenTaxYears contextRef="c-325" id="f-1623">2018 - 2023</fslr:OpenTaxYears>
    <fslr:OpenTaxYears contextRef="c-326" id="f-1624">2019 - 2023</fslr:OpenTaxYears>
    <fslr:OpenTaxYears contextRef="c-327" id="f-1625">2020 - 2023</fslr:OpenTaxYears>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1626">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;19. Net Income (Loss) per Share&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of basic and diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 was as follows (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,292,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;830,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,795&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,795&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of restricted stock and performance units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,525&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,372&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 as such shares would have had an anti-dilutive effect (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1627">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of basic and diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 was as follows (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,292,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;830,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,795&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,795&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of restricted stock and performance units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,525&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,372&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1628" unitRef="usd">1292044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-1629" unitRef="usd">830777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-1630" unitRef="usd">-44166000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-1631" unitRef="shares">107015000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-16"
      decimals="-3"
      id="f-1632"
      unitRef="shares">106795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-17"
      decimals="-3"
      id="f-1633"
      unitRef="shares">106551000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-1634" unitRef="shares">107015000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-16"
      decimals="-3"
      id="f-1635"
      unitRef="shares">106795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-17"
      decimals="-3"
      id="f-1636"
      unitRef="shares">106551000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-1637" unitRef="shares">510000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c-16"
      decimals="-3"
      id="f-1638"
      unitRef="shares">577000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c-17"
      decimals="-3"
      id="f-1639"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-1640" unitRef="shares">107525000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-16"
      decimals="-3"
      id="f-1641"
      unitRef="shares">107372000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-17"
      decimals="-3"
      id="f-1642"
      unitRef="shares">106551000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1643"
      unitRef="usdPerShare">12.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-16"
      decimals="2"
      id="f-1644"
      unitRef="usdPerShare">7.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-1645"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1646"
      unitRef="usdPerShare">12.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-16"
      decimals="2"
      id="f-1647"
      unitRef="usdPerShare">7.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-1648"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-1649">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share for the years ended December&#160;31, 2024, 2023, and 2022 as such shares would have had an anti-dilutive effect (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;576&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-1650" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-16"
      decimals="-3"
      id="f-1651"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-17"
      decimals="-3"
      id="f-1652"
      unitRef="shares">576000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c-1" id="f-1653">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;20. Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.977%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.977%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.977%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.979%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss on Marketable Securities and Restricted Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized (Loss) Gain on Derivative Contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(118,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(54,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(127,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(184,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.674%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.609%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.001%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Comprehensive Income Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sales of businesses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on marketable securities and restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized (loss) gain on derivative contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total unrealized (loss) gain on derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total (loss) gain reclassified&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1654">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.977%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.977%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.977%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.979%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss on Marketable Securities and Restricted Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized (Loss) Gain on Derivative Contracts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(118,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(54,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(127,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(184,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-328" decimals="-3" id="f-1655" unitRef="usd">-118366000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-329" decimals="-3" id="f-1656" unitRef="usd">-54610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-330" decimals="-3" id="f-1657" unitRef="usd">-1155000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-1658" unitRef="usd">-174131000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-331" decimals="-3" id="f-1659" unitRef="usd">-13594000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-332" decimals="-3" id="f-1660" unitRef="usd">-1975000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-333" decimals="-3" id="f-1661" unitRef="usd">-1196000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-41" decimals="-3" id="f-1662" unitRef="usd">-16765000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-331" decimals="-3" id="f-1663" unitRef="usd">-4664000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-332" decimals="-3" id="f-1664" unitRef="usd">11000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-333" decimals="-3" id="f-1665" unitRef="usd">-2323000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-41" decimals="-3" id="f-1666" unitRef="usd">-6976000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-331" decimals="-3" id="f-1667" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-332" decimals="-3" id="f-1668" unitRef="usd">-113000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-333" decimals="-3" id="f-1669" unitRef="usd">251000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="c-41" decimals="-3" id="f-1670" unitRef="usd">138000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-331" decimals="-3" id="f-1671" unitRef="usd">-8930000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-332" decimals="-3" id="f-1672" unitRef="usd">-1873000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-333" decimals="-3" id="f-1673" unitRef="usd">876000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-41" decimals="-3" id="f-1674" unitRef="usd">-9927000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-334" decimals="-3" id="f-1675" unitRef="usd">-127296000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-335" decimals="-3" id="f-1676" unitRef="usd">-56483000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-336" decimals="-3" id="f-1677" unitRef="usd">-279000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-1678" unitRef="usd">-184058000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock contextRef="c-1" id="f-1679">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.674%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.609%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.606%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.001%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Comprehensive Income Components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain on sales of businesses, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on marketable securities and restricted marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized (loss) gain on derivative contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commodity swap contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total unrealized (loss) gain on derivative contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total (loss) gain reclassified&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-337" decimals="-3" id="f-1680" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-338" decimals="-3" id="f-1681" unitRef="usd">146000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-339" decimals="-3" id="f-1682" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-337" decimals="-3" id="f-1683" unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-338" decimals="-3" id="f-1684" unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-339" decimals="-3" id="f-1685" unitRef="usd">3756000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-337" decimals="-3" id="f-1686" unitRef="usd">-4664000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-338" decimals="-3" id="f-1687" unitRef="usd">-1766000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-339" decimals="-3" id="f-1688" unitRef="usd">959000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-337" decimals="-3" id="f-1689" unitRef="usd">-4664000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-338" decimals="-3" id="f-1690" unitRef="usd">-1620000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-339" decimals="-3" id="f-1691" unitRef="usd">4715000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-340" decimals="-3" id="f-1692" unitRef="usd">11000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-341" decimals="-3" id="f-1693" unitRef="usd">-9000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-342" decimals="-3" id="f-1694" unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-343" decimals="-3" id="f-1695" unitRef="usd">-2323000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-344" decimals="-3" id="f-1696" unitRef="usd">-6726000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-345" decimals="-3" id="f-1697" unitRef="usd">-859000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-346" decimals="-3" id="f-1698" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-347" decimals="-3" id="f-1699" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-348" decimals="-3" id="f-1700" unitRef="usd">1671000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-349" decimals="-3" id="f-1701" unitRef="usd">-2323000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-350" decimals="-3" id="f-1702" unitRef="usd">-6726000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-351" decimals="-3" id="f-1703" unitRef="usd">812000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-1" decimals="-3" id="f-1704" unitRef="usd">-6976000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-16" decimals="-3" id="f-1705" unitRef="usd">-8355000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="c-17" decimals="-3" id="f-1706" unitRef="usd">5527000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1707">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;21. Segment and Geographical Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our only reportable segment is our modules business, which involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include system developers, independent power producers, utilities, commercial and industrial companies, and other system owners and operators. Our residual business operations include certain project development activities, O&amp;amp;M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our business is managed by our Chief Executive Officer, who is also considered our chief operating decision maker (&#x201c;CODM&#x201d;). Our CODM views sales of solar modules as the primary driver of our consolidated operating results. Our modules segment contributes to our operating results by providing the fundamental technologies and solar modules that drive our business and sales opportunities. Accordingly, our CODM generally makes decisions about allocating resources and assessing performance of the Company based on the gross profit of our modules segment. However, information about our modules segment assets is not reported to the CODM for purposes of making such decisions. Accordingly, we exclude such asset information from our reportable segment financial disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our consolidated financial statements for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,202,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,342,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,348,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,860,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,857,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,296,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,318,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,019,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,017,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,277,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,300,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,428,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,312,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,549,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents net sales for the years ended December&#160;31, 2024, 2023, and 2022 by geographic region, based on the customer country of invoicing (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,904,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,187,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,193,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Chile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;All other foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,318,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents long-lived assets, which include property, plant and equipment, lease assets, and project assets as of December&#160;31, 2024 and 2023 by geographic region, based on the physical location of the assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,911,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,734,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;646,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;718,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vietnam&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;471,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;All other foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,582,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,527,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1708">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our consolidated financial statements for the years ended December&#160;31, 2024, 2023, and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,202,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,342,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,348,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,860,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,857,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,296,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,318,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,019,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,017,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,277,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,300,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,428,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,312,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,549,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c-66" decimals="-3" id="f-1709" unitRef="usd">4202733000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-352" decimals="-3" id="f-1710" unitRef="usd">3556000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-1711" unitRef="usd">4206289000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-66" decimals="-3" id="f-1712" unitRef="usd">2342045000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-352" decimals="-3" id="f-1713" unitRef="usd">6380000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-1714" unitRef="usd">2348425000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-66" decimals="-3" id="f-1715" unitRef="usd">1860688000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-352" decimals="-3" id="f-1716" unitRef="usd">-2824000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-1717" unitRef="usd">1857864000</us-gaap:GrossProfit>
    <us-gaap:Goodwill contextRef="c-67" decimals="-3" id="f-1718" unitRef="usd">28335000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-353" decimals="-3" id="f-1719" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-14" decimals="-3" id="f-1720" unitRef="usd">28335000</us-gaap:Goodwill>
    <us-gaap:Revenues contextRef="c-69" decimals="-3" id="f-1721" unitRef="usd">3296809000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-354" decimals="-3" id="f-1722" unitRef="usd">21793000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-16" decimals="-3" id="f-1723" unitRef="usd">3318602000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-69" decimals="-3" id="f-1724" unitRef="usd">2019388000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-354" decimals="-3" id="f-1725" unitRef="usd">-1465000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-1726" unitRef="usd">2017923000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-69" decimals="-3" id="f-1727" unitRef="usd">1277421000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-354" decimals="-3" id="f-1728" unitRef="usd">23258000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-16" decimals="-3" id="f-1729" unitRef="usd">1300679000</us-gaap:GrossProfit>
    <us-gaap:Goodwill contextRef="c-65" decimals="-3" id="f-1730" unitRef="usd">29687000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-355" decimals="-3" id="f-1731" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-15" decimals="-3" id="f-1732" unitRef="usd">29687000</us-gaap:Goodwill>
    <us-gaap:Revenues contextRef="c-356" decimals="-3" id="f-1733" unitRef="usd">2428278000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-357" decimals="-3" id="f-1734" unitRef="usd">191041000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-17" decimals="-3" id="f-1735" unitRef="usd">2619319000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-356" decimals="-3" id="f-1736" unitRef="usd">2312881000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-357" decimals="-3" id="f-1737" unitRef="usd">236580000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-1738" unitRef="usd">2549461000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-356" decimals="-3" id="f-1739" unitRef="usd">115397000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-357" decimals="-3" id="f-1740" unitRef="usd">-45539000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-17" decimals="-3" id="f-1741" unitRef="usd">69858000</us-gaap:GrossProfit>
    <us-gaap:Goodwill contextRef="c-68" decimals="-3" id="f-1742" unitRef="usd">14462000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-358" decimals="-3" id="f-1743" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-31" decimals="-3" id="f-1744" unitRef="usd">14462000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="c-1" id="f-1745">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents net sales for the years ended December&#160;31, 2024, 2023, and 2022 by geographic region, based on the customer country of invoicing (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:60.438%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,904,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,187,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,193,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Chile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;All other foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,206,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,318,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,619,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues contextRef="c-359" decimals="-3" id="f-1746" unitRef="usd">3904844000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-360" decimals="-3" id="f-1747" unitRef="usd">3187603000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-361" decimals="-3" id="f-1748" unitRef="usd">2193619000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-362" decimals="-3" id="f-1749" unitRef="usd">201714000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-363" decimals="-3" id="f-1750" unitRef="usd">10869000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-364" decimals="-3" id="f-1751" unitRef="usd">37215000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-365" decimals="-3" id="f-1752" unitRef="usd">34370000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-366" decimals="-3" id="f-1753" unitRef="usd">68302000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-367" decimals="-3" id="f-1754" unitRef="usd">67656000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-368" decimals="-3" id="f-1755" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-369" decimals="-3" id="f-1756" unitRef="usd">9000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-370" decimals="-3" id="f-1757" unitRef="usd">173279000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-371" decimals="-3" id="f-1758" unitRef="usd">65361000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-372" decimals="-3" id="f-1759" unitRef="usd">51819000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-373" decimals="-3" id="f-1760" unitRef="usd">147550000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-1761" unitRef="usd">4206289000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-16" decimals="-3" id="f-1762" unitRef="usd">3318602000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-17" decimals="-3" id="f-1763" unitRef="usd">2619319000</us-gaap:Revenues>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock contextRef="c-1" id="f-1764">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents long-lived assets, which include property, plant and equipment, lease assets, and project assets as of December&#160;31, 2024 and 2023 by geographic region, based on the physical location of the assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,911,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,734,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;646,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;718,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vietnam&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;471,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;All other foreign countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,582,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,527,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-374" decimals="-3" id="f-1765" unitRef="usd">3911923000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-375" decimals="-3" id="f-1766" unitRef="usd">2734952000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-376" decimals="-3" id="f-1767" unitRef="usd">646111000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-377" decimals="-3" id="f-1768" unitRef="usd">718692000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-378" decimals="-3" id="f-1769" unitRef="usd">500568000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-379" decimals="-3" id="f-1770" unitRef="usd">544380000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-380" decimals="-3" id="f-1771" unitRef="usd">471736000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-381" decimals="-3" id="f-1772" unitRef="usd">478667000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-382" decimals="-3" id="f-1773" unitRef="usd">52345000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-383" decimals="-3" id="f-1774" unitRef="usd">50492000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-14" decimals="-3" id="f-1775" unitRef="usd">5582683000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-15" decimals="-3" id="f-1776" unitRef="usd">4527183000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c-1" id="f-1777">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;22. Concentrations of Risks&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer Concentration Risk.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following customers each comprised 10% or more of our total net sales for the years ended December&#160;31, 2024, 2023, and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;% of Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;% of Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;% of Net Sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer #1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer #2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer #3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;Net sales for these customers were less than 10% of our total net sales for the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Supplier Concentration Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Several of our key raw materials and components, in particular CdTe and substrate glass, and manufacturing equipment are either single-sourced or sourced from a limited number of suppliers. Failure of any of our key suppliers to perform could disrupt our supply chain and adversely impact our operations by impairing our ability to deliver solar modules to customers in the required quality and quantities and at a price that is profitable to us.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Production Concentration Risk.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Shortages of essential components and equipment could occur due to increases in demand or interruptions of supply, which may be exacerbated by the availability of logistics services, thereby adversely affecting our ability to meet customer demand for our products. Our solar modules are currently produced at our facilities in the United States, Malaysia, Vietnam, and India. Damage to or disruption of these facilities could interrupt our business and adversely affect our ability to generate net sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c-1" id="f-1778">The following customers each comprised 10% or more of our total net sales for the years ended December&#160;31, 2024, 2023, and 2022:&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.617%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.919%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.922%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;% of Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;% of Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;% of Net Sales&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer #1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer #2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer #3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Modules&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.5pt"&gt;Net sales for these customers were less than 10% of our total net sales for the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <fslr:Concentrationriskpercentagedisclosurethreshold
      contextRef="c-384"
      decimals="2"
      id="f-1779"
      unitRef="number">0.10</fslr:Concentrationriskpercentagedisclosurethreshold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-385"
      decimals="2"
      id="f-1780"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-386"
      decimals="2"
      id="f-1781"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-387"
      decimals="2"
      id="f-1782"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-388"
      decimals="2"
      id="f-1783"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <fslr:Concentrationriskpercentagedisclosurethreshold
      contextRef="c-389"
      decimals="2"
      id="f-1784"
      unitRef="number">0.10</fslr:Concentrationriskpercentagedisclosurethreshold>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
